diff options
| author | Bryan Galdrikian <[email protected]> | 2017-08-28 13:55:34 -0700 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2017-08-28 13:55:34 -0700 |
| commit | 1e887d827e65a084a0ad0ba933c61a8330aeee07 (patch) | |
| tree | 1e2aab418dadd37f5dc0aae4d8b00e81d909fd24 /docs | |
| parent | Removing ArtistTools and CurveEditor projects (diff) | |
| download | blast-1e887d827e65a084a0ad0ba933c61a8330aeee07.tar.xz blast-1e887d827e65a084a0ad0ba933c61a8330aeee07.zip | |
Candidate 1.1 release.
* SampleAssetViewer now unconditionally loads the commandline-defined asset.
* Better error handling in AuthoringTool (stderr and user error handler).
* More consistent commandline switches in AuthoringTool and ApexImporter (--ll, --tx, --px flags).
* NvBlastExtAuthoring
** Mesh cleaner, tries to remove self intersections and open edges in the interior of a mesh.
** Ability to set interior material to existing (external) material, or a new material id.
** Material ID remapping API.
** Rotation of voronoi cells used for fracturing.
* Fixed smoothing groups in FBX exporter code.
* Impulse passing from parent to child chunks fixed.
* Reading unskinned fbx meshes correctly.
* Collision hull generation from fbx meshes fixed.
* Win32/64 PerfTest crash fix.
Diffstat (limited to 'docs')
104 files changed, 1899 insertions, 1198 deletions
diff --git a/docs/_source/apex_importer.txt b/docs/_source/apex_importer.txt index 4b9fd08..f80eb57 100644 --- a/docs/_source/apex_importer.txt +++ b/docs/_source/apex_importer.txt @@ -11,24 +11,35 @@ A bond is not created if the area of interface is zero. The interface centroid Note - for Blast&tm; to operate with satisfactory fracturing behavior, it does not require exact area, centroid, and normal values for Bonds. -Along with creating a Blast&tm; asset, ApexImporter creates an *.obj or *.fbx file with description of chunk render geometry. Blast&tm; asset data can be saved to *.llasset, *.tkasset or *.bpxa format. BPXA asset contains collision geometry and can be used in \ref pagesampleassetviewer. +Along with creating a Blast&tm; asset (*.blast), ApexImporter creates an *.obj or *.fbx file with description of chunk render geometry. Optionally the *.fbx file can store the collision geometry. + +Blast&tm; asset data can be saved in different ways: + +1) LL-asset which is Low Level asset data (NvBlastAsset with --ll). + +2) Tk-asset which is Toolkit asset data (Nv::Blast::TkAsset with --tk). + +3) ExtPx-asset which incorporates Blast&tm; data and collision geometry for physics engine (Nv::Blast::ExtPxAsset with --px). Default mode. + +ExtPxAsset assets or *.fbx files that contain collision geometry and can be used in \ref pagesampleassetviewer. \verbatim USAGE: - ApexImporter -f <infile> -n <output asset name> - [--fbx] [--obj][--fbxascii] [--ue4] [--ll] [--tk] - [--bpxa] [-d] [-m <0 - EXACT, 1 - FORCED>] - [-o <output directory>] [--] [--version] [-h] + ApexImporter [--nonskinned] [--fbxcollision] [--fbx] [--obj] + [--fbxascii] [--ll] [--tk] [--px] [-d] [-m <0 - + EXACT, 1 - FORCED, for detailed description see + docs.>] -n <output asset name> [-o <output + directory>] -f <infile> [--] [--version] [-h] -Where: +Where: - -f <infile>, --file <infile> - (required) File to load + --nonskinned + Output a non-skinned FBX file - -n <output asset name>, --outAssetName <output asset name> - (required) Output asset name + --fbxcollision + Append collision geometry to FBX file --fbx Output a FBX mesh to the output directory @@ -39,26 +50,30 @@ Where: --fbxascii Output FBX as an ascii file (defaults to binary output) - --ue4 - Output FBX with UE4 coordinate system - --ll - Output LL Blast asset to the output directory (ext: llasset) + Output LL Blast asset to the output directory --tk - Output TkAsset to the output directory (ext: tkasset) + Output TkAsset to the output directory - --bpxa - Output ExtPxAsset to the output directory (ext: bpxa) + --px + Output ExtPxAsset to the output directory -d, --debug Print debug output - -m <0 - EXACT, 1 - FORCED>, --mode <0 - EXACT, 1 - FORCED>, + -m <0 - EXACT, 1 - FORCED, for detailed description see docs.>, --mode + <0 - EXACT, 1 - FORCED, for detailed description see docs.> Interface search mode + -n <output asset name>, --outAssetName <output asset name> + (required) Output asset name + -o <output directory>, --outputDir <output directory> - Result output directory. If is not specified, result will be saved to folder with input file. + Output directory + + -f <infile>, --file <infile> + (required) File to load --, --ignore_rest Ignores the rest of the labeled arguments following this flag. @@ -68,7 +83,7 @@ Where: -h, --help Displays usage information and exits. - + \endverbatim <br> diff --git a/docs/_source/authoring_tool.txt b/docs/_source/authoring_tool.txt index 1ff1a33..de780ff 100644 --- a/docs/_source/authoring_tool.txt +++ b/docs/_source/authoring_tool.txt @@ -2,53 +2,44 @@ The application <b>AuthoringTool</b> is a command-line asset authoring utility. It reads a file containing a single graphics mesh (currently .fbx and .obj format are supported in this tool), and fractures it according to the parameters given in the command line. -The user can configure the output of the tool. It can save render mesh geometry to .fbx or .obj files. +The user can configure the output of the tool. It can save render mesh geometry to .fbx or .obj files. It also optionally could save +collision geometry in the same .fbx file. -Additionally, the user can choose how Blast&tm; data should be saved: +Additionally, the user can choose how Blast&tm; data should be saved (in .blast file): - 1) BPXA-asset which incorporates Blast&tm; data and collision geometry for physics engine. + 1) LL-asset which is Low Level asset data (NvBlastAsset). Default mode. - 2) LL-asset which is Low Level asset data + 2) Tk-asset which is Toolkit asset data (Nv::Blast::TkAsset). - 3) Tk-asset which is Toolkit asset data + 3) ExtPx-asset which incorporates Blast&tm; data and collision geometry for physics engine (Nv::Blast::ExtPxAsset). -BPXA and .obj files may be consumed by the \ref pagesampleassetviewer. +.blast and .obj files may be consumed by the \ref pagesampleassetviewer. \verbatim -USAGE: - AuthoringTool <infile> <output asset name> [--ovar <by default 0.0>] [--avar <by default 0.0>] [--slices <by default 1 1 1>] [--radius <by default 1.0>] - [--clusters <by default 5>][--cells <by default 5>] [--mode <v - voronoi, c - clustered voronoi, s - slicing.>] - [--block] [--proto] - [--fbx] [--obj] [--fbxascii] - [--ue4] [--ll] [--tk] [--bpxa] - [--outputDir <by default directory of the input file>] [--] - [--version] [-h] +USAGE: -Where: + AuthoringTool_x64.exe [--ovar <by default + 0.0>] [--avar <by default 0.0>] + [--slices <by default 1 1 1>] + [--radius <by default 1.0>] + [--clusters <by default 5>] + [--cells <by default 5>] [--mode <v + - voronoi, c - clustered voronoi, s + - slicing.>] [--nonskinned] + [--fbxcollision] [--fbx] [--obj] + [--fbxascii] [--tk] [--px] + [--clean] [--outputDir <by default + directory of the input file>] [--] + [--version] [-h] <infile> <output + asset name> - Blast data output mode: - --bpxa output BPXA asset - --tk output Toolkit asset - --ll output Low Level asset +Where: - Blast data serialization mode: - - --block - Serialize Blast asset as continuous block of memory - --proto - Serialize Blast asset with CapnProto - - Render mesh geometry output mode: - - --fbx Output render mesh to .fbx file - --obj Output render mesh to .obj file - - - --ue4 Enable output FBX with UE4 coordinate system - --ovar <by default 0.0> Slicing offset variation @@ -58,6 +49,9 @@ Where: --slices <by default 1 1 1> Number of slices per direction + --radius <by default 1.0> + Clustered Voronoi cluster radius + --clusters <by default 5> Uniform Voronoi cluster count @@ -66,13 +60,35 @@ Where: --mode <v - voronoi, c - clustered voronoi, s - slicing.> Fracturing mode - - --radius <by default 0.5> - Cluster radius for clustered Voronoi fracturing mode. - --outputDir <output directory> - Result output directory. If is not specified, result will be saved to folder with input file. + --nonskinned + Output a non-skinned FBX file + + --fbxcollision + Add collision geometry to FBX file + + --fbx + Output a FBX mesh to the output directory + + --obj + Output a OBJ mesh to the output directory + + --fbxascii + Output FBX as an ascii file (defaults to binary output) + + --tk + Output TkAsset to the .blast file in the output directory instead of + LL Blast asset (NvBlastAsset). + + --px + Output ExtPxAsset to the .blast file in the output directory instead + of LL Blast asset (NvBlastAsset). + --clean + Try cleaning mesh before fracturing + + --outputDir <by default directory of the input file> + Output directory --, --ignore_rest Ignores the rest of the labeled arguments following this flag. @@ -83,6 +99,18 @@ Where: -h, --help Displays usage information and exits. + <infile> + (required) File to load + + <output asset name> + (required) Output asset name + + + Blast SDK: Authoring Tool + + + + \endverbatim <br> diff --git a/docs/_source/sample_asset_viewer.txt b/docs/_source/sample_asset_viewer.txt index d4be09b..e1bcaf2 100644 --- a/docs/_source/sample_asset_viewer.txt +++ b/docs/_source/sample_asset_viewer.txt @@ -2,17 +2,24 @@ The windows-specific <b>bin</b> subfolders contain the application SampleAssetViewer.exe. -This application can load model file sets (.blast, .obj, .collision) that are generated by the \ref pageimporter or \ref pageauthoring tools. +This application can load model file sets that are generated by the \ref pageimporter or \ref pageauthoring tools. A valid file set for this sample is one of the following: + +-# An ExtPxAsset file and a graphics file: + - .blast file: contains the Nv::Blast::ExtPxAsset which stores collision hulls in addition to Blast data. Here you must use the --px option in when exporting from \ref pageimporter or \ref pageauthoring. + - .obj or .fbx file: stores the graphics data. +-# An NvBlastAsset or TkAsset file, and a graphics + collision file: + - .blast file: contains an NvBlastAsset or Nv::Blast::TkAsset (use the --ll or --tk option, respectively, when exporting from \ref pageimporter or \ref pageauthoring). + - .fbx file: stores the graphics data along with embedded collision data. Here you must use the --fbxcollision option when exporting from \ref pageimporter or \ref pageauthoring to embed collision information. \section assetviewer_file_load Loading a Destructible Model -To load a specific file set, make sure the .blast, .obj, and .collision files all have the same name (except for extension). Then use the commandline options +To load a specific file set, make sure the all files in the file set (described above) have the same name (except for extension). Then use the commandline options \verbatim --t PATHNAME -n ASSETNAME -p X Y Z -r AX AY AZ ANGLE +-t PATHNAME -n ASSETNAME -p "X Y Z" -r "AX AY AZ ANGLE" \endverbatim -Here, PATHNAME is the path to the directory containing the three (.blast, .obj, .collision) files. ASSETNAME is the common name of those files. +Here, PATHNAME is the path to the directory containing the {.blast, .obj} or {.blast, .fbx} file set (described above). ASSETNAME is the common name of those files. (X, Y, Z) is the translation to give to the actor that is created. (AX, AY, AZ, ANGLE) is the rotation axis and angle (in degrees) to apply to the actor. \section assetviewer_multifile_load Loading Multiple Destructible Models diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index 7d458f3..b152b94 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -132,51 +132,57 @@ <a name="l00200"></a>00200 <a name="l00204"></a>00204 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0; <a name="l00205"></a>00205 -<a name="l00209"></a>00209 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0; +<a name="l00209"></a>00209 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId) = 0; <a name="l00210"></a>00210 -<a name="l00215"></a>00215 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) = 0; -<a name="l00216"></a>00216 -<a name="l00217"></a>00217 -<a name="l00226"></a>00226 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0; -<a name="l00227"></a>00227 -<a name="l00239"></a>00239 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) = 0; -<a name="l00240"></a>00240 -<a name="l00241"></a>00241 -<a name="l00252"></a>00252 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; -<a name="l00253"></a>00253 -<a name="l00254"></a>00254 -<a name="l00258"></a>00258 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0; -<a name="l00259"></a>00259 -<a name="l00260"></a>00260 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0; -<a name="l00261"></a>00261 -<a name="l00265"></a>00265 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0; -<a name="l00266"></a>00266 -<a name="l00274"></a>00274 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) = 0; -<a name="l00275"></a>00275 -<a name="l00282"></a>00282 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) = 0; -<a name="l00283"></a>00283 -<a name="l00289"></a>00289 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0; +<a name="l00214"></a>00214 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() <span class="keyword">const</span> = 0; +<a name="l00215"></a>00215 +<a name="l00219"></a>00219 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0; +<a name="l00220"></a>00220 +<a name="l00224"></a>00224 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0; +<a name="l00225"></a>00225 +<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) = 0; +<a name="l00231"></a>00231 +<a name="l00232"></a>00232 +<a name="l00241"></a>00241 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0; +<a name="l00242"></a>00242 +<a name="l00254"></a>00254 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) = 0; +<a name="l00255"></a>00255 +<a name="l00256"></a>00256 +<a name="l00267"></a>00267 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; +<a name="l00268"></a>00268 +<a name="l00269"></a>00269 +<a name="l00273"></a>00273 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0; +<a name="l00274"></a>00274 +<a name="l00275"></a>00275 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0; +<a name="l00276"></a>00276 +<a name="l00280"></a>00280 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0; +<a name="l00281"></a>00281 +<a name="l00289"></a>00289 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) = 0; <a name="l00290"></a>00290 -<a name="l00296"></a>00296 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0; -<a name="l00297"></a>00297 -<a name="l00303"></a>00303 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0; -<a name="l00304"></a>00304 -<a name="l00311"></a>00311 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) = 0; +<a name="l00297"></a>00297 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) = 0; +<a name="l00298"></a>00298 +<a name="l00304"></a>00304 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0; +<a name="l00305"></a>00305 +<a name="l00311"></a>00311 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0; <a name="l00312"></a>00312 -<a name="l00313"></a>00313 -<a name="l00323"></a>00323 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; -<a name="l00324"></a>00324 -<a name="l00329"></a>00329 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0; -<a name="l00330"></a>00330 -<a name="l00336"></a>00336 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; -<a name="l00337"></a>00337 -<a name="l00342"></a>00342 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; -<a name="l00343"></a>00343 }; -<a name="l00344"></a>00344 -<a name="l00345"></a>00345 } <span class="comment">// namespace Blast</span> -<a name="l00346"></a>00346 } <span class="comment">// namespace Nv</span> -<a name="l00347"></a>00347 -<a name="l00348"></a>00348 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> +<a name="l00318"></a>00318 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0; +<a name="l00319"></a>00319 +<a name="l00326"></a>00326 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) = 0; +<a name="l00327"></a>00327 +<a name="l00328"></a>00328 +<a name="l00338"></a>00338 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; +<a name="l00339"></a>00339 +<a name="l00344"></a>00344 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0; +<a name="l00345"></a>00345 +<a name="l00351"></a>00351 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; +<a name="l00352"></a>00352 +<a name="l00357"></a>00357 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; +<a name="l00358"></a>00358 }; +<a name="l00359"></a>00359 +<a name="l00360"></a>00360 } <span class="comment">// namespace Blast</span> +<a name="l00361"></a>00361 } <span class="comment">// namespace Nv</span> +<a name="l00362"></a>00362 +<a name="l00363"></a>00363 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html index ce45c3d..f345246 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html @@ -93,20 +93,22 @@ <a name="l00120"></a>00120 <span class="keyword">virtual</span> physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">getBoundingBoxWritable</a>() = 0; <a name="l00121"></a>00121 <a name="l00122"></a>00122 -<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">setMaterialId</a>(int32_t* materialIds) = 0; +<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) = 0; <a name="l00127"></a>00127 -<a name="l00131"></a>00131 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">setSmoothingGroup</a>(int32_t* smoothingGroup) = 0; +<a name="l00131"></a>00131 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0; <a name="l00132"></a>00132 -<a name="l00136"></a>00136 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>() = 0; +<a name="l00136"></a>00136 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) = 0; <a name="l00137"></a>00137 -<a name="l00142"></a>00142 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">getMeshVolume</a>() = 0; -<a name="l00143"></a>00143 }; -<a name="l00144"></a>00144 -<a name="l00145"></a>00145 } <span class="comment">// namespace Blast</span> -<a name="l00146"></a>00146 } <span class="comment">// namespace Nv</span> -<a name="l00147"></a>00147 -<a name="l00148"></a>00148 -<a name="l00149"></a>00149 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span> +<a name="l00141"></a>00141 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>() = 0; +<a name="l00142"></a>00142 +<a name="l00147"></a>00147 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">getMeshVolume</a>() = 0; +<a name="l00148"></a>00148 }; +<a name="l00149"></a>00149 +<a name="l00150"></a>00150 } <span class="comment">// namespace Blast</span> +<a name="l00151"></a>00151 } <span class="comment">// namespace Nv</span> +<a name="l00152"></a>00152 +<a name="l00153"></a>00153 +<a name="l00154"></a>00154 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html index 9c65ee8..9c0e8ff 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -219,7 +219,7 @@ <a name="l00243"></a>00243 <a name="l00248"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">00248</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a>; <a name="l00249"></a>00249 -<a name="l00253"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">00253</a> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">materialNames</a>; +<a name="l00253"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">00253</a> <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a>; <a name="l00258"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">00258</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a>; <a name="l00259"></a>00259 <a name="l00261"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">00261</a> <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">~AuthoringResult</a>() {} diff --git a/docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html b/docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html index 6824d4e..17a2092 100644 --- a/docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_exporter_8h-source.html @@ -117,7 +117,7 @@ <a name="l00112"></a>00112 <a name="l00116"></a>00116 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">getVerticesCount</a>() <span class="keyword">const</span> = 0; <a name="l00117"></a>00117 -<a name="l00121"></a>00121 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a>() <span class="keyword">const</span> = 0; +<a name="l00121"></a>00121 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() <span class="keyword">const</span> = 0; <a name="l00122"></a>00122 <a name="l00126"></a>00126 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>() = 0; <a name="l00127"></a>00127 @@ -129,7 +129,7 @@ <a name="l00142"></a>00142 <a name="l00146"></a>00146 <span class="keyword">virtual</span> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>() = 0; <a name="l00147"></a>00147 -<a name="l00151"></a>00151 <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) = 0; +<a name="l00151"></a>00151 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) = 0; <a name="l00152"></a>00152 <a name="l00156"></a>00156 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>() = 0; <a name="l00157"></a>00157 @@ -140,7 +140,7 @@ <a name="l00165"></a>00165 <a name="l00169"></a>00169 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">isCollisionLoaded</a>() = 0; <a name="l00170"></a>00170 -<a name="l00179"></a>00179 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls) = 0; +<a name="l00179"></a>00179 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**& hulls) = 0; <a name="l00180"></a>00180 <a name="l00181"></a>00181 }; <a name="l00182"></a>00182 diff --git a/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html index 39ff951..11b9691 100644 --- a/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html @@ -78,11 +78,11 @@ <a name="l00063"></a>00063 { <a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">00064</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804" title="family&#39;s self collision enabled.">isSelfCollissionEnabled</a>; <a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b">00065</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b" title="use shear damage program (otherwise simple radial damage is used)">shearDamage</a>; -<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">00066</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044" title="min impulse value to apply impact damage.">impulseMinThreshold</a>; -<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">00067</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5" title="max impulse value, damage is interpolated value between min and max impulses.">impulseMaxThreshold</a>; -<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">00068</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495" title="max damage to be applied (if impulse is &gt;= impulseMaxThreshold).">damageMax</a>; -<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">00069</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="max penetration depth (if impulse is &gt;= impulseMaxThreshold).">damageRadiusMax</a>; -<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">00070</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609" title="penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0...">damageAttenuation</a>; +<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">00066</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346" title="hardness of material for impact damage. Damage = impulse / hardness . This damage...">hardness</a>; +<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">00067</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="the maximum radius in which full damage is applied.">damageRadiusMax</a>; +<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">00068</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925" title="minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">damageThresholdMin</a>; +<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">00069</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee" title="maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">damageThresholdMax</a>; +<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">00070</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb" title="damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusF...">damageFalloffRadiusFactor</a>; <a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">00071</a> <a class="code" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334" title="custom damage function, can be nullptr, default internal one will be used in that...">damageFunction</a>; <a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">00072</a> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367" title="data to be passed in custom damage function.">damageFunctionData</a>; <a name="l00073"></a>00073 @@ -90,11 +90,11 @@ <a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">00075</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>() : <a name="l00076"></a>00076 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804" title="family&#39;s self collision enabled.">isSelfCollissionEnabled</a>(false), <a name="l00077"></a>00077 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b" title="use shear damage program (otherwise simple radial damage is used)">shearDamage</a>(true), -<a name="l00078"></a>00078 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044" title="min impulse value to apply impact damage.">impulseMinThreshold</a>(0.0f), -<a name="l00079"></a>00079 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5" title="max impulse value, damage is interpolated value between min and max impulses.">impulseMaxThreshold</a>(1000000.0f), -<a name="l00080"></a>00080 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495" title="max damage to be applied (if impulse is &gt;= impulseMaxThreshold).">damageMax</a>(100.f), -<a name="l00081"></a>00081 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="max penetration depth (if impulse is &gt;= impulseMaxThreshold).">damageRadiusMax</a>(5.0f), -<a name="l00082"></a>00082 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609" title="penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0...">damageAttenuation</a>(1.f), +<a name="l00078"></a>00078 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346" title="hardness of material for impact damage. Damage = impulse / hardness . This damage...">hardness</a>(10.0f), +<a name="l00079"></a>00079 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="the maximum radius in which full damage is applied.">damageRadiusMax</a>(2.0f), +<a name="l00080"></a>00080 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925" title="minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">damageThresholdMin</a>(0.1f), <span class="comment">// to filter small damage events</span> +<a name="l00081"></a>00081 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee" title="maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">damageThresholdMax</a>(1.0f), +<a name="l00082"></a>00082 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb" title="damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusF...">damageFalloffRadiusFactor</a>(2.0f), <a name="l00083"></a>00083 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334" title="custom damage function, can be nullptr, default internal one will be used in that...">damageFunction</a>(nullptr), <a name="l00084"></a>00084 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367" title="data to be passed in custom damage function.">damageFunctionData</a>(nullptr) <a name="l00085"></a>00085 {} diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index 5a51a8c..5a6f442 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -31,12 +31,15 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t *&chunkIds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(const Mesh &meshA, const Mesh &meshB)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3 &offset, float &scale)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(const Mesh *input)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(bool isRemoveIslands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(const Mesh *mesh)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index 20f2f1a..ab06cf7 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -49,6 +49,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a> (uint32_t depth, int32_t *&chunkIds)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &meshA, const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &meshB)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a> (physx::PxVec3 &offset, float &scale)=0</td></tr> @@ -59,8 +61,12 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a> (int32_t oldMaterialId, int32_t newMaterialId)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a> (int32_t materialId)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a> (bool isRemoveIslands)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh)=0</td></tr> @@ -367,6 +373,25 @@ Return array of chunks IDs with given depth. <dl compact><dt><b>Parameters:</b>< </div> </div><p> +<a class="anchor" name="820000e618005f6de1cbcb56d3e54de5"></a><!-- doxytag: member="Nv::Blast::FractureTool::getInteriorMaterialId" ref="820000e618005f6de1cbcb56d3e54de5" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::FractureTool::getInteriorMaterialId </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Gets the material id to use for new interior faces +</div> +</div><p> <a class="anchor" name="dc4037818bdb9424fe0543b59c1e2eac"></a><!-- doxytag: member="Nv::Blast::FractureTool::getMeshOverlap" ref="dc4037818bdb9424fe0543b59c1e2eac" args="(const Mesh &meshA, const Mesh &meshB)=0" --> <div class="memitem"> <div class="memproto"> @@ -498,6 +523,35 @@ Check if input mesh contains open edges. Open edges can lead to wrong fracturing Release <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> memory </div> </div><p> +<a class="anchor" name="78194aeece0c12c2035c79458ff49c9f"></a><!-- doxytag: member="Nv::Blast::FractureTool::replaceMaterialId" ref="78194aeece0c12c2035c79458ff49c9f" args="(int32_t oldMaterialId, int32_t newMaterialId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::FractureTool::replaceMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>oldMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>newMaterialId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Replaces an material id on faces with a new one +</div> +</div><p> <a class="anchor" name="b462c92fa47a5359bf3d19cf44af80f4"></a><!-- doxytag: member="Nv::Blast::FractureTool::reset" ref="b462c92fa47a5359bf3d19cf44af80f4" args="()=0" --> <div class="memitem"> <div class="memproto"> @@ -517,6 +571,26 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureT Reset <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> state. </div> </div><p> +<a class="anchor" name="c8c4f90133fdf32969cad6e4c520414f"></a><!-- doxytag: member="Nv::Blast::FractureTool::setInteriorMaterialId" ref="c8c4f90133fdf32969cad6e4c520414f" args="(int32_t materialId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::FractureTool::setInteriorMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>materialId</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the material id to use for new interior faces. Defaults to MATERIAL_INTERIOR +</div> +</div><p> <a class="anchor" name="251738022e498b819e88536577470735"></a><!-- doxytag: member="Nv::Blast::FractureTool::setRemoveIslands" ref="251738022e498b819e88536577470735" args="(bool isRemoveIslands)=0" --> <div class="memitem"> <div class="memproto"> @@ -559,7 +633,7 @@ Set automatic islands removing. May cause instabilities. <dl compact><dt><b>Para <div class="memdoc"> <p> -Set input mesh wich will be fractured, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> will be reseted. +Set input mesh which will be fractured, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> will be reseted. </div> </div><p> <a class="anchor" name="c61aa65dde3c085450e8256a838a487f"></a><!-- doxytag: member="Nv::Blast::FractureTool::slicing" ref="c61aa65dde3c085450e8256a838a487f" args="(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0" --> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html index 860237d..c8400b0 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html @@ -23,12 +23,12 @@ <h1>Nv::Blast::IFbxFileReader Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ce489d8ed2f4ac97a1752efe62fbd632">getBoneCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#59308d15d712d7066d3be4a5504dfd0d">getBoneInfluences</a>(uint32_t *&out)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **&hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html index 1656234..c85ad5a 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html @@ -81,7 +81,7 @@ Return number of bones in fbx file <div class="memdoc"> <p> -Retrieve bone influence if it exist <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for out when it not needed anymore</dd></dl> +Retrieve bone influence if it exist, this is a bone index for each vertex in the mesh <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for out when it not needed anymore</dd></dl> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>out</em> </td><td>Array of bone influences. </td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html index 9821046..9d88cb7 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html @@ -21,12 +21,12 @@ <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> <h1>Nv::Blast::IMeshFileReader Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **&hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html index 095724e..793a2a6 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html @@ -38,17 +38,17 @@ Inheritance diagram for Nv::Blast::IMeshFileReader:</div> <a href="class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **hulls)=0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a> () const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&hulls)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a> ()=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a> (int32_t id)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a> (int32_t id)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a> ()=0</td></tr> @@ -69,7 +69,7 @@ Inheritance diagram for Nv::Blast::IMeshFileReader:</div> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> An interface for <a class="el" href="namespace_nv_1_1_blast.html">Blast</a> mesh file reader <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="824633ab7296a6232d613bed0b4847c6"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getCollision" ref="824633ab7296a6232d613bed0b4847c6" args="(uint32_t *&hullsOffset, CollisionHull **hulls)=0" --> +<a class="anchor" name="128ff819638921a9c76e1829e85998d8"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getCollision" ref="128ff819638921a9c76e1829e85998d8" args="(uint32_t *&hullsOffset, CollisionHull **&hulls)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -82,7 +82,7 @@ An interface for <a class="el" href="namespace_nv_1_1_blast.html">Blast</a> mesh <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> ** </td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **& </td> <td class="paramname"> <em>hulls</em></td><td> </td> </tr> <tr> @@ -106,42 +106,42 @@ Retrieve collision geometry if it exist <dl class="note" compact><dt><b>Note:</b </div> </div><p> -<a class="anchor" name="2e0c4b2bdb4cf60eebc713941644b02b"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIdicesCount" ref="2e0c4b2bdb4cf60eebc713941644b02b" args="() const =0" --> +<a class="anchor" name="060e4fcdcc016bdbc60231983851d701"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIndexArray" ref="060e4fcdcc016bdbc60231983851d701" args="()=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t Nv::Blast::IMeshFileReader::getIdicesCount </td> + <td class="memname">virtual uint32_t* Nv::Blast::IMeshFileReader::getIndexArray </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td> const<code> [pure virtual]</code></td> + <td><code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Number of loaded indices +Get loaded triangle indices </div> </div><p> -<a class="anchor" name="060e4fcdcc016bdbc60231983851d701"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIndexArray" ref="060e4fcdcc016bdbc60231983851d701" args="()=0" --> +<a class="anchor" name="90fefa5f9bb97a6fa1620d21dde91f1b"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIndicesCount" ref="90fefa5f9bb97a6fa1620d21dde91f1b" args="() const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t* Nv::Blast::IMeshFileReader::getIndexArray </td> + <td class="memname">virtual uint32_t Nv::Blast::IMeshFileReader::getIndicesCount </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td><code> [pure virtual]</code></td> + <td> const<code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Get loaded triangle indices +Number of loaded indices </div> </div><p> <a class="anchor" name="37cba744c380c56f62a9bc0e181e410a"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getMaterialCount" ref="37cba744c380c56f62a9bc0e181e410a" args="()=0" --> @@ -182,12 +182,12 @@ Get material count. Get loaded per triangle material ids. </div> </div><p> -<a class="anchor" name="37b2be0f55b78ee2ee194109c7821edd"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getMaterialName" ref="37b2be0f55b78ee2ee194109c7821edd" args="(int32_t id)=0" --> +<a class="anchor" name="a369ee4923ae0cfff1c65155f2926a32"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getMaterialName" ref="a369ee4923ae0cfff1c65155f2926a32" args="(int32_t id)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual char* Nv::Blast::IMeshFileReader::getMaterialName </td> + <td class="memname">virtual const char* Nv::Blast::IMeshFileReader::getMaterialName </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"> <em>id</em> </td> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html index a18ddea..fb23c4e 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh-members.html @@ -38,8 +38,9 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">isValid</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">setMaterialId</a>(int32_t *materialIds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">setSmoothingGroup</a>(int32_t *smoothingGroup)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(const int32_t *materialIds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a>(const int32_t *smoothingGroups)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> <!-- start footer part --> diff --git a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html index 3dcb8d4..0d7a665 100644 --- a/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html +++ b/docs/api_docs/files/class_nv_1_1_blast_1_1_mesh.html @@ -63,9 +63,11 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">release</a> ()=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">setMaterialId</a> (int32_t *materialIds)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">replaceMaterialId</a> (int32_t oldMaterialId, int32_t newMaterialId)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">setSmoothingGroup</a> (int32_t *smoothingGroup)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a> (const int32_t *materialIds)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a> (const int32_t *smoothingGroups)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a> ()</td></tr> @@ -417,14 +419,43 @@ Recalculate bounding box Release <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> memory </div> </div><p> -<a class="anchor" name="9c512712bbe2a2e16bd957baeccd2f57"></a><!-- doxytag: member="Nv::Blast::Mesh::setMaterialId" ref="9c512712bbe2a2e16bd957baeccd2f57" args="(int32_t *materialIds)=0" --> +<a class="anchor" name="cfffa10ab877367067c0651320e39852"></a><!-- doxytag: member="Nv::Blast::Mesh::replaceMaterialId" ref="cfffa10ab877367067c0651320e39852" args="(int32_t oldMaterialId, int32_t newMaterialId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::Mesh::replaceMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>oldMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>newMaterialId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Replaces an material id on faces with a new one +</div> +</div><p> +<a class="anchor" name="f082c3fd4ea1badcb0263bad0682c20b"></a><!-- doxytag: member="Nv::Blast::Mesh::setMaterialId" ref="f082c3fd4ea1badcb0263bad0682c20b" args="(const int32_t *materialIds)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Nv::Blast::Mesh::setMaterialId </td> <td>(</td> - <td class="paramtype">int32_t * </td> + <td class="paramtype">const int32_t * </td> <td class="paramname"> <em>materialIds</em> </td> <td> ) </td> <td><code> [pure virtual]</code></td> @@ -437,15 +468,15 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> memory Set per-facet material id. </div> </div><p> -<a class="anchor" name="52f8e09ebf69b53a5fd720165ab8629d"></a><!-- doxytag: member="Nv::Blast::Mesh::setSmoothingGroup" ref="52f8e09ebf69b53a5fd720165ab8629d" args="(int32_t *smoothingGroup)=0" --> +<a class="anchor" name="ed83e124b04216f54989ea9f8ade52d7"></a><!-- doxytag: member="Nv::Blast::Mesh::setSmoothingGroup" ref="ed83e124b04216f54989ea9f8ade52d7" args="(const int32_t *smoothingGroups)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Nv::Blast::Mesh::setSmoothingGroup </td> <td>(</td> - <td class="paramtype">int32_t * </td> - <td class="paramname"> <em>smoothingGroup</em> </td> + <td class="paramtype">const int32_t * </td> + <td class="paramname"> <em>smoothingGroups</em> </td> <td> ) </td> <td><code> [pure virtual]</code></td> </tr> diff --git a/docs/api_docs/files/functions_0x62.html b/docs/api_docs/files/functions_0x62.html index b4cebaa..048add4 100644 --- a/docs/api_docs/files/functions_0x62.html +++ b/docs/api_docs/files/functions_0x62.html @@ -72,10 +72,10 @@ Here is a list of all class members with links to the classes they belong to: <li>bondDescs : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#7a4780c1ce983189255f072042b457be">Nv::Blast::AuthoringResult</a> , <a class="el" href="struct_nv_blast_asset_desc.html#f9ee95aba486c075fe87d8a117727d4f">NvBlastAssetDesc</a> -<li>BondFlags -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a> <li>bondFlags : <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#7c465247a0317fe6a46f32c4850bfa87">Nv::Blast::TkAssetDesc</a> +<li>BondFlags +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_asset_desc.html#15a3f484366da17014e60980753a39cc">Nv::Blast::TkAssetDesc</a> <li>bondFractureCount : <a class="el" href="struct_nv_blast_fracture_buffers.html#6e0a226d98a23de576d376c4bf9fc356">NvBlastFractureBuffers</a> <li>bondFractures diff --git a/docs/api_docs/files/functions_0x64.html b/docs/api_docs/files/functions_0x64.html index d34dece..32e5d48 100644 --- a/docs/api_docs/files/functions_0x64.html +++ b/docs/api_docs/files/functions_0x64.html @@ -70,29 +70,31 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8e78694fbc1df790b198ec3dcc0a2a05">Nv::Blast::TkActor</a> , <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">Nv::Blast::TkActor</a> -<li>damageAttenuation -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">Nv::Blast::ExtImpactSettings</a> <li>damageDescBuffer : <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> <li>damageDescCount : <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +<li>damageFalloffRadiusFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a> <li>damageFunctionData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a> -<li>damageMax -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">Nv::Blast::ExtImpactSettings</a> <li>damageRadiusMax : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMin +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> <li>data -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> , <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> <li>dataType : <a class="el" href="struct_nv_blast_data_block.html#eacfc95c07793d4eebe4ba3eadc1b74e">NvBlastDataBlock</a> <li>deallocate() -: <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> -, <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_allocator.html#59db4bb86390f4a5560f50d7a1b1e202">Nv::Blast::Allocator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_allocator_callback.html#aaca2075d5aed1f8d276f5ecf090bc72">Nv::Blast::AllocatorCallback</a> <li>Debug : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce1ea5042557bdaca500e32f93c538695a">NvBlastMessage</a> <li>DebugLine() diff --git a/docs/api_docs/files/functions_0x67.html b/docs/api_docs/files/functions_0x67.html index 0a513aa..dd77b0a 100644 --- a/docs/api_docs/files/functions_0x67.html +++ b/docs/api_docs/files/functions_0x67.html @@ -135,7 +135,7 @@ Here is a list of all class members with links to the classes they belong to: <li>getChunksIdAtDepth() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">Nv::Blast::FractureTool</a> <li>getCollision() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> <li>getCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0c95716aa842fb18e0977b0318e4f94">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getData() @@ -187,12 +187,14 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a> <li>getID() : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> -<li>getIdicesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">Nv::Blast::IMeshFileReader</a> <li>getIndex() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> <li>getIndexArray() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> +<li>getIndicesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> +<li>getInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> <li>getIterationsPerFrame() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> <li>getJointCount() @@ -212,7 +214,7 @@ Here is a list of all class members with links to the classes they belong to: <li>getMaterialIds() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> <li>getMaterialName() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> <li>getMeshOverlap() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> <li>getMeshVolume() diff --git a/docs/api_docs/files/functions_0x68.html b/docs/api_docs/files/functions_0x68.html index 9624851..2ebd9b2 100644 --- a/docs/api_docs/files/functions_0x68.html +++ b/docs/api_docs/files/functions_0x68.html @@ -63,11 +63,12 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_h">- h -</a></h3><ul> <li>hardness -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> <li>health -: <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> , <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> -, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> <li>HIGH : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1f39c81d6175ee0aa27db53d0cd7e944e3">Nv::Blast::ProfilerDetail</a> <li>hulls diff --git a/docs/api_docs/files/functions_0x69.html b/docs/api_docs/files/functions_0x69.html index 84a4611..d6ceb2d 100644 --- a/docs/api_docs/files/functions_0x69.html +++ b/docs/api_docs/files/functions_0x69.html @@ -66,10 +66,6 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">Nv::Blast::ApexImporter::ApexImportTool</a> <li>IMPULSE : <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode</a> -<li>impulseMaxThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">Nv::Blast::ExtImpactSettings</a> -<li>impulseMinThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">Nv::Blast::ExtImpactSettings</a> <li>index : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> <li>Info @@ -105,11 +101,11 @@ Here is a list of all class members with links to the classes they belong to: <li>isSelfCollissionEnabled : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a> <li>isStatic -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> <li>isValid() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_0x6d.html b/docs/api_docs/files/functions_0x6d.html index 5c00e89..ee178e4 100644 --- a/docs/api_docs/files/functions_0x6d.html +++ b/docs/api_docs/files/functions_0x6d.html @@ -75,7 +75,7 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> <li>materialNames -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">Nv::Blast::AuthoringResult</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> <li>maxDamageThreshold : <a class="el" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> <li>maximum diff --git a/docs/api_docs/files/functions_0x72.html b/docs/api_docs/files/functions_0x72.html index 17df46f..566e8a4 100644 --- a/docs/api_docs/files/functions_0x72.html +++ b/docs/api_docs/files/functions_0x72.html @@ -81,10 +81,10 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> @@ -105,6 +105,9 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a> <li>reorderAssetDescChunks() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> +<li>replaceMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() diff --git a/docs/api_docs/files/functions_0x73.html b/docs/api_docs/files/functions_0x73.html index 280c911..f04e73e 100644 --- a/docs/api_docs/files/functions_0x73.html +++ b/docs/api_docs/files/functions_0x73.html @@ -90,11 +90,13 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1e553149082485157b6864e952703e11">Nv::Blast::ExtGroupTaskManager</a> <li>setID() : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> +<li>setInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> <li>setMaterial() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> <li>setNodeInfo() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a> <li>setPlatformEnabled() @@ -111,7 +113,7 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> <li>setSmoothingGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> <li>setSourceMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> <li>setStencil() @@ -151,8 +153,8 @@ Here is a list of all class members with links to the classes they belong to: <li>stressLinearFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a> <li>subchunkCount -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> <li>subchunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> <li>subgraphShaderFunction @@ -164,12 +166,12 @@ Here is a list of all class members with links to the classes they belong to: <li>submeshOffsets : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</a> <li>subscribe() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> -<li>subtype -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> <li>Subtype : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a> +<li>subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> <li>supportChunkHealths : <a class="el" href="struct_nv_blast_graph_shader_actor.html#2dcbf1a8af0917a3989d356e1691ab26">NvBlastGraphShaderActor</a> <li>SupportFlag @@ -177,7 +179,7 @@ Here is a list of all class members with links to the classes they belong to: <li>surfaceResolution : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</a> <li>syncFamily() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_0x74.html b/docs/api_docs/files/functions_0x74.html index e69a69f..7129ab6 100644 --- a/docs/api_docs/files/functions_0x74.html +++ b/docs/api_docs/files/functions_0x74.html @@ -89,15 +89,15 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html#80203dd762ab3448bf15ebb38035b0c6">Nv::Blast::PlaneChunkIndexer</a> <li>trimCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">Nv::Blast::ConvexMeshBuilder</a> +<li>type +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> <li>Type : <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> <li>type : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a> <li>Type : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> -<li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> <li>TypeCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a> diff --git a/docs/api_docs/files/functions_0x75.html b/docs/api_docs/files/functions_0x75.html index 45402d5..734fce2 100644 --- a/docs/api_docs/files/functions_0x75.html +++ b/docs/api_docs/files/functions_0x75.html @@ -76,23 +76,22 @@ Here is a list of all class members with links to the classes they belong to: <li>update() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#0a994dd1c576f36e5acd73895817ee72">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#7e5295b0db1eb3224ffbc6cdf9b24681">Nv::Blast::ExtPxStressSolver</a> -<li>userData -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> -, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> <li>userdata : <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> <li>userData -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> +: <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> <li>userdata : <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> <li>userData : <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> -, <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> +, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> <li>userIntData : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> <li>uv diff --git a/docs/api_docs/files/functions_func_0x67.html b/docs/api_docs/files/functions_func_0x67.html index 34f9494..9f790d3 100644 --- a/docs/api_docs/files/functions_func_0x67.html +++ b/docs/api_docs/files/functions_func_0x67.html @@ -124,7 +124,7 @@ <li>getChunksIdAtDepth() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">Nv::Blast::FractureTool</a> <li>getCollision() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> <li>getCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0c95716aa842fb18e0977b0318e4f94">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getData() @@ -176,14 +176,16 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#81f07e9885669b62c6b5400e6b322e3d">Nv::Blast::TkActor</a> <li>getID() : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> -<li>getIdicesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">Nv::Blast::IMeshFileReader</a> <li>getIndex() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> <li>getIndexArray() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> +<li>getIndicesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> +<li>getInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> <li>getIterationsPerFrame() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#5862a13c3ad815bc1b2128c142e2af82">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> <li>getJointCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> <li>getJointDescCount() @@ -201,7 +203,7 @@ <li>getMaterialIds() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> <li>getMaterialName() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> <li>getMeshOverlap() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> <li>getMeshVolume() @@ -273,8 +275,8 @@ <li>getTransformation() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> <li>getType() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> <li>getUvArray() : <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> <li>getVersion() @@ -282,8 +284,8 @@ <li>getVertices() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> <li>getVerticesWritable() : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> <li>getVisibleChunkCount() diff --git a/docs/api_docs/files/functions_func_0x72.html b/docs/api_docs/files/functions_func_0x72.html index c064fe4..fe7ebfb 100644 --- a/docs/api_docs/files/functions_func_0x72.html +++ b/docs/api_docs/files/functions_func_0x72.html @@ -73,21 +73,21 @@ , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> <li>releaseSyncBuffer() @@ -98,13 +98,16 @@ : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#a456973bc9ddd753483ef5d7211e73c9">Nv::Blast::TkFamily</a> <li>reorderAssetDescChunks() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#5a0817a19d4f4c0f715d3a54fe25eadf">Nv::Blast::TkFramework</a> +<li>replaceMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> <li>returnWorker() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">Nv::Blast::TkGroup</a> </ul> diff --git a/docs/api_docs/files/functions_func_0x73.html b/docs/api_docs/files/functions_func_0x73.html index 3cd2f90..dd18536 100644 --- a/docs/api_docs/files/functions_func_0x73.html +++ b/docs/api_docs/files/functions_func_0x73.html @@ -81,11 +81,13 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1e553149082485157b6864e952703e11">Nv::Blast::ExtGroupTaskManager</a> <li>setID() : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> +<li>setInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> <li>setMaterial() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96a7d858c51c04cdf9354d95ec773868">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> <li>setNodeInfo() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a> <li>setPlatformEnabled() @@ -102,7 +104,7 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> <li>setSmoothingGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> <li>setSourceMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> <li>setStencil() @@ -123,7 +125,7 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> <li>syncFamily() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</a> </ul> </div> <!-- start footer part --> diff --git a/docs/api_docs/files/functions_vars_0x64.html b/docs/api_docs/files/functions_vars_0x64.html index 05236b3..4198cca 100644 --- a/docs/api_docs/files/functions_vars_0x64.html +++ b/docs/api_docs/files/functions_vars_0x64.html @@ -67,20 +67,22 @@ : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> -<li>damageAttenuation -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">Nv::Blast::ExtImpactSettings</a> <li>damageDescBuffer : <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> <li>damageDescCount : <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +<li>damageFalloffRadiusFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a> <li>damageFunctionData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a> -<li>damageMax -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">Nv::Blast::ExtImpactSettings</a> <li>damageRadiusMax : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMin +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> <li>data : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> , <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> diff --git a/docs/api_docs/files/functions_vars_0x68.html b/docs/api_docs/files/functions_vars_0x68.html index ddb6c6e..a1bfd14 100644 --- a/docs/api_docs/files/functions_vars_0x68.html +++ b/docs/api_docs/files/functions_vars_0x68.html @@ -62,11 +62,12 @@ <p> <h3><a class="anchor" name="index_h">- h -</a></h3><ul> <li>hardness -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> <li>health -: <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> , <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> -, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> <li>hulls : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData</a> <li>hullsOffsets diff --git a/docs/api_docs/files/functions_vars_0x69.html b/docs/api_docs/files/functions_vars_0x69.html index 65b7d9f..fe0f027 100644 --- a/docs/api_docs/files/functions_vars_0x69.html +++ b/docs/api_docs/files/functions_vars_0x69.html @@ -61,10 +61,6 @@ <p> <h3><a class="anchor" name="index_i">- i -</a></h3><ul> -<li>impulseMaxThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">Nv::Blast::ExtImpactSettings</a> -<li>impulseMinThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">Nv::Blast::ExtImpactSettings</a> <li>index : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> <li>infSearchMode diff --git a/docs/api_docs/files/functions_vars_0x6d.html b/docs/api_docs/files/functions_vars_0x6d.html index 0da9004..c83820a 100644 --- a/docs/api_docs/files/functions_vars_0x6d.html +++ b/docs/api_docs/files/functions_vars_0x6d.html @@ -74,7 +74,7 @@ , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> <li>materialNames -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">Nv::Blast::AuthoringResult</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> <li>maxDamageThreshold : <a class="el" href="struct_nv_blast_ext_material.html#de63b21c45e8705b20e65c202891762b">NvBlastExtMaterial</a> <li>maximum diff --git a/docs/api_docs/files/functions_vars_0x75.html b/docs/api_docs/files/functions_vars_0x75.html index f0b1ee7..46bca4f 100644 --- a/docs/api_docs/files/functions_vars_0x75.html +++ b/docs/api_docs/files/functions_vars_0x75.html @@ -65,22 +65,21 @@ : <a class="el" href="struct_nv_blast_actor_desc.html#b9ce8fff059a17cfffd7e5965fa59ea1">NvBlastActorDesc</a> <li>uniformInitialLowerSupportChunkHealth : <a class="el" href="struct_nv_blast_actor_desc.html#d2a4f6be8fd6d1a3a819ad76a0cdba2b">NvBlastActorDesc</a> +<li>userData +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> +, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> <li>userdata : <a class="el" href="struct_nv_blast_bond_fracture_data.html#33fec8bda99647afa0a1fa7e03383f91">NvBlastBondFractureData</a> +, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> <li>userData -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#e1a1d9f53d372a748f615fc47b730a42">Nv::Blast::TkObject</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#e648745137d1ba4ac78dbb8189e43f96">Nv::Blast::TkActorData</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> , <a class="el" href="struct_nv_blast_chunk_desc.html#61728e37d062c4cc9a0e8fe40584959e">NvBlastChunkDesc</a> -, <a class="el" href="struct_nv_blast_bond.html#4e131a735184d74e611b9b40a368edd7">NvBlastBond</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">Nv::Blast::Triangle</a> -, <a class="el" href="struct_nv_blast_chunk.html#9d49d856390e7758d4ea26ae69ae6aa5">NvBlastChunk</a> -<li>userdata -: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#6623c6f7d40381a862e058a868ec22a5">NvBlastChunkFractureData</a> -<li>userData -: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#3732bd9f53adff02b3a10847a814d284">Nv::Blast::Facet</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#a6a1711ab535f45d870c194a8e346a69">Nv::Blast::TriangleIndexed</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#aa4adc1a15857521aa9b61094c3b752b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#adbfad94aec1aaf6e431482cc4d659f9">Nv::Blast::ExtPxAsset</a> <li>userIntData : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#65dbac714ebfdc9f0a4d7a905bbbcdf4">Nv::Blast::TkIdentifiable</a> <li>uv diff --git a/docs/api_docs/files/pageauthoring.html b/docs/api_docs/files/pageauthoring.html index f3ff47e..0cb41db 100644 --- a/docs/api_docs/files/pageauthoring.html +++ b/docs/api_docs/files/pageauthoring.html @@ -20,46 +20,36 @@ </div> <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> -<h1><a class="anchor" name="pageauthoring">AuthoringTool </a></h1>The application <b>AuthoringTool</b> is a command-line asset authoring utility. It reads a file containing a single graphics mesh (currently .fbx and .obj format are supported in this tool), and fractures it according to the parameters given in the command line. The user can configure the output of the tool. It can save render mesh geometry to .fbx or .obj files.<p> -Additionally, the user can choose how Blast™ data should be saved:<p> -1) BPXA-asset which incorporates Blast™ data and collision geometry for physics engine.<p> -2) LL-asset which is Low Level asset data<p> -3) Tk-asset which is Toolkit asset data<p> -BPXA and .obj files may be consumed by the <a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a>.<p> +<h1><a class="anchor" name="pageauthoring">AuthoringTool </a></h1>The application <b>AuthoringTool</b> is a command-line asset authoring utility. It reads a file containing a single graphics mesh (currently .fbx and .obj format are supported in this tool), and fractures it according to the parameters given in the command line. The user can configure the output of the tool. It can save render mesh geometry to .fbx or .obj files. It also optionally could save collision geometry in the same .fbx file.<p> +Additionally, the user can choose how Blast™ data should be saved (in .blast file):<p> +1) LL-asset which is Low Level asset data (<a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a>). Default mode.<p> +2) Tk-asset which is Toolkit asset data (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a>).<p> +3) ExtPx-asset which incorporates Blast™ data and collision geometry for physics engine (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a>).<p> +.blast and .obj files may be consumed by the <a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a>.<p> <div class="fragment"><pre class="fragment"> -USAGE: - AuthoringTool <infile> <output asset name> [--ovar <by default 0.0>] [--avar <by default 0.0>] [--slices <by default 1 1 1>] [--radius <by default 1.0>] - [--clusters <by default 5>][--cells <by default 5>] [--mode <v - voronoi, c - clustered voronoi, s - slicing.>] - [--block] [--proto] - [--fbx] [--obj] [--fbxascii] - [--ue4] [--ll] [--tk] [--bpxa] - [--outputDir <by default directory of the input file>] [--] - [--version] [-h] +USAGE: -Where: + AuthoringTool_x64.exe [--ovar <by default + 0.0>] [--avar <by default 0.0>] + [--slices <by default 1 1 1>] + [--radius <by default 1.0>] + [--clusters <by default 5>] + [--cells <by default 5>] [--mode <v + - voronoi, c - clustered voronoi, s + - slicing.>] [--nonskinned] + [--fbxcollision] [--fbx] [--obj] + [--fbxascii] [--tk] [--px] + [--clean] [--outputDir <by default + directory of the input file>] [--] + [--version] [-h] <infile> <output + asset name> - Blast data output mode: - --bpxa output BPXA asset - --tk output Toolkit asset - --ll output Low Level asset +Where: - Blast data serialization mode: - - --block - Serialize Blast asset as continuous block of memory - --proto - Serialize Blast asset with CapnProto - - Render mesh geometry output mode: - - --fbx Output render mesh to .fbx file - --obj Output render mesh to .obj file - - - --ue4 Enable output FBX with UE4 coordinate system - --ovar <by default 0.0> Slicing offset variation @@ -69,6 +59,9 @@ Where: --slices <by default 1 1 1> Number of slices per direction + --radius <by default 1.0> + Clustered Voronoi cluster radius + --clusters <by default 5> Uniform Voronoi cluster count @@ -77,13 +70,35 @@ Where: --mode <v - voronoi, c - clustered voronoi, s - slicing.> Fracturing mode - - --radius <by default 0.5> - Cluster radius for clustered Voronoi fracturing mode. - --outputDir <output directory> - Result output directory. If is not specified, result will be saved to folder with input file. + --nonskinned + Output a non-skinned FBX file + + --fbxcollision + Add collision geometry to FBX file + + --fbx + Output a FBX mesh to the output directory + + --obj + Output a OBJ mesh to the output directory + + --fbxascii + Output FBX as an ascii file (defaults to binary output) + + --tk + Output TkAsset to the .blast file in the output directory instead of + LL Blast asset (NvBlastAsset). + + --px + Output ExtPxAsset to the .blast file in the output directory instead + of LL Blast asset (NvBlastAsset). + --clean + Try cleaning mesh before fracturing + + --outputDir <by default directory of the input file> + Output directory --, --ignore_rest Ignores the rest of the labeled arguments following this flag. @@ -94,6 +109,18 @@ Where: -h, --help Displays usage information and exits. + <infile> + (required) File to load + + <output asset name> + (required) Output asset name + + + Blast SDK: Authoring Tool + + + + </pre></div><p> <br> See <a class="el" href="pagecopyrights.html">Copyrights</a> for license information regarding third-party software used by ApexImporter.<p> diff --git a/docs/api_docs/files/pageimporter.html b/docs/api_docs/files/pageimporter.html index 0a0ad79..d520352 100644 --- a/docs/api_docs/files/pageimporter.html +++ b/docs/api_docs/files/pageimporter.html @@ -25,23 +25,29 @@ <p> A bond is not created if the area of interface is zero. The interface centroid is computed as center of mass of all interface polygon points. The interface normal is computed as an average of normals of all planes comprising the interface surface.<p> Note - for Blast™ to operate with satisfactory fracturing behavior, it does not require exact area, centroid, and normal values for Bonds.<p> -Along with creating a Blast™ asset, ApexImporter creates an *.obj or *.fbx file with description of chunk render geometry. Blast™ asset data can be saved to *.llasset, *.tkasset or *.bpxa format. BPXA asset contains collision geometry and can be used in <a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a>.<p> +Along with creating a Blast™ asset (*.blast), ApexImporter creates an *.obj or *.fbx file with description of chunk render geometry. Optionally the *.fbx file can store the collision geometry.<p> +Blast™ asset data can be saved in different ways:<p> +1) LL-asset which is Low Level asset data (<a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> with --ll).<p> +2) Tk-asset which is Toolkit asset data (<a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> with --tk).<p> +3) ExtPx-asset which incorporates Blast™ data and collision geometry for physics engine (<a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> with --px). Default mode.<p> +ExtPxAsset assets or *.fbx files that contain collision geometry and can be used in <a class="el" href="pagesampleassetviewer.html">SampleAssetViewer</a>.<p> <div class="fragment"><pre class="fragment"> USAGE: - ApexImporter -f <infile> -n <output asset name> - [--fbx] [--obj][--fbxascii] [--ue4] [--ll] [--tk] - [--bpxa] [-d] [-m <0 - EXACT, 1 - FORCED>] - [-o <output directory>] [--] [--version] [-h] + ApexImporter [--nonskinned] [--fbxcollision] [--fbx] [--obj] + [--fbxascii] [--ll] [--tk] [--px] [-d] [-m <0 - + EXACT, 1 - FORCED, for detailed description see + docs.>] -n <output asset name> [-o <output + directory>] -f <infile> [--] [--version] [-h] -Where: +Where: - -f <infile>, --file <infile> - (required) File to load + --nonskinned + Output a non-skinned FBX file - -n <output asset name>, --outAssetName <output asset name> - (required) Output asset name + --fbxcollision + Append collision geometry to FBX file --fbx Output a FBX mesh to the output directory @@ -52,26 +58,30 @@ Where: --fbxascii Output FBX as an ascii file (defaults to binary output) - --ue4 - Output FBX with UE4 coordinate system - --ll - Output LL Blast asset to the output directory (ext: llasset) + Output LL Blast asset to the output directory --tk - Output TkAsset to the output directory (ext: tkasset) + Output TkAsset to the output directory - --bpxa - Output ExtPxAsset to the output directory (ext: bpxa) + --px + Output ExtPxAsset to the output directory -d, --debug Print debug output - -m <0 - EXACT, 1 - FORCED>, --mode <0 - EXACT, 1 - FORCED>, + -m <0 - EXACT, 1 - FORCED, for detailed description see docs.>, --mode + <0 - EXACT, 1 - FORCED, for detailed description see docs.> Interface search mode + -n <output asset name>, --outAssetName <output asset name> + (required) Output asset name + -o <output directory>, --outputDir <output directory> - Result output directory. If is not specified, result will be saved to folder with input file. + Output directory + + -f <infile>, --file <infile> + (required) File to load --, --ignore_rest Ignores the rest of the labeled arguments following this flag. @@ -81,7 +91,7 @@ Where: -h, --help Displays usage information and exits. - + </pre></div><p> <br> See <a class="el" href="pagecopyrights.html">Copyrights</a> for license information regarding third-party software used by ApexImporter.<p> diff --git a/docs/api_docs/files/pagereleasenotes.html b/docs/api_docs/files/pagereleasenotes.html index ee4735b..e7cb983 100644 --- a/docs/api_docs/files/pagereleasenotes.html +++ b/docs/api_docs/files/pagereleasenotes.html @@ -24,7 +24,7 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -Blast(tm) SDK 1.1 (28-Jul-2017) +Blast(tm) SDK 1.1 (25-Aug-2017) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Changes @@ -63,6 +63,8 @@ NvBlastExtImpactDamageManager. * NvBlastExtShearGraphShader uses a chunk-based method to find the closest graph node, improving performance. * TkGroup no longer uses physx::PxTaskManager interface for task management. Instead, a TkGroupWorker interface has been added. The NvBlastExtPhysX extension uses the physx::PxTaskManager to implement this interface. +* Better error handling in AuthoringTool (stderr and user error handler). +* More consistent commandline switches in AuthoringTool and ApexImporter (--ll, --tk, --px flags). * Various small clean-ups. New Features @@ -73,6 +75,7 @@ New Features ** Transform an NvBlastAsset's geometric data in-place. * NvBlastExtAuthoring ** Open edge detection. +** Rotation of voronoi cells used for fracturing. * "Globals" code (under sdk/globals). Includes a global allocator, message handler, and profiler API used by TkFramework and extensions. * NvBlastExtStress extension, a PhysX-independent API for performing stress calculations with low-level Blast actors. @@ -88,7 +91,10 @@ in one of three ways: * LegacyConverter tool has been added, which converts .llasset, .tkasset, .bpxa, .pllasset, .ptkasset, and .pbpxa asset files to the new .blast format using the universal serialization scheme in the new NvBlastExtSerialization extension. -* Mesh cleaner in NvBlastExtAuthoring. Tries to remove self intersections and open edges in the interior of a mesh. +* NvBlastExtAuthoring +** Mesh cleaner, tries to remove self intersections and open edges in the interior of a mesh. +** Ability to set interior material to existing (external) material, or a new material id. +** Material ID remapping API. Bug fixes --------- @@ -98,10 +104,19 @@ Bug fixes had led to some crashes with empty vectors. * SampleAssetViewer ** Fixed dragging kinematic actor. +** Now loads the commandline-defined asset also when sample resources were not downloaded yet. * Serialization documented. +* Fixed smoothing groups in FBX exporter code. +* Impulse passing from parent to child chunks fixed. +* Reading unskinned fbx meshes correctly. +* Collision hull generation from fbx meshes fixed. +* Win32/64 PerfTest crash fix. Known Issues ------------ +* Damage shaders in extensions can miss bonds if the damage volume is too small. +* Authoring extension does not perform convex decomposition to fit chunks with multiple collision hulls. +* Authoring code does not use the user-defined allocator (NvBlastGlobals) exclusively. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/docs/api_docs/files/pagesampleassetviewer.html b/docs/api_docs/files/pagesampleassetviewer.html index d70eb79..252f66f 100644 --- a/docs/api_docs/files/pagesampleassetviewer.html +++ b/docs/api_docs/files/pagesampleassetviewer.html @@ -21,13 +21,20 @@ <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> <h1><a class="anchor" name="pagesampleassetviewer">SampleAssetViewer </a></h1>The windows-specific <b>bin</b> subfolders contain the application SampleAssetViewer.exe.<p> -This application can load model file sets (.blast, .obj, .collision) that are generated by the <a class="el" href="pageimporter.html">ApexImporter</a> or <a class="el" href="pageauthoring.html">AuthoringTool</a> tools.<h2><a class="anchor" name="assetviewer_file_load"> +This application can load model file sets that are generated by the <a class="el" href="pageimporter.html">ApexImporter</a> or <a class="el" href="pageauthoring.html">AuthoringTool</a> tools. A valid file set for this sample is one of the following:<p> +<ol type=1> +<li>An ExtPxAsset file and a graphics file:<ul> +<li>.blast file: contains the <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html">Nv::Blast::ExtPxAsset</a> which stores collision hulls in addition to Blast data. Here you must use the --px option in when exporting from <a class="el" href="pageimporter.html">ApexImporter</a> or <a class="el" href="pageauthoring.html">AuthoringTool</a>.</li><li>.obj or .fbx file: stores the graphics data.</li></ul> +</li><li>An <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> or TkAsset file, and a graphics + collision file:<ul> +<li>.blast file: contains an <a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> or <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html">Nv::Blast::TkAsset</a> (use the --ll or --tk option, respectively, when exporting from <a class="el" href="pageimporter.html">ApexImporter</a> or <a class="el" href="pageauthoring.html">AuthoringTool</a>).</li><li>.fbx file: stores the graphics data along with embedded collision data. Here you must use the --fbxcollision option when exporting from <a class="el" href="pageimporter.html">ApexImporter</a> or <a class="el" href="pageauthoring.html">AuthoringTool</a> to embed collision information.</li></ul> +</li></ol> +<h2><a class="anchor" name="assetviewer_file_load"> Loading a Destructible Model</a></h2> -To load a specific file set, make sure the .blast, .obj, and .collision files all have the same name (except for extension). Then use the commandline options<p> +To load a specific file set, make sure the all files in the file set (described above) have the same name (except for extension). Then use the commandline options<p> <div class="fragment"><pre class="fragment"> --t PATHNAME -n ASSETNAME -p X Y Z -r AX AY AZ ANGLE +-t PATHNAME -n ASSETNAME -p "X Y Z" -r "AX AY AZ ANGLE" </pre></div><p> -Here, PATHNAME is the path to the directory containing the three (.blast, .obj, .collision) files. ASSETNAME is the common name of those files. (X, Y, Z) is the translation to give to the actor that is created. (AX, AY, AZ, ANGLE) is the rotation axis and angle (in degrees) to apply to the actor.<h2><a class="anchor" name="assetviewer_multifile_load"> +Here, PATHNAME is the path to the directory containing the {.blast, .obj} or {.blast, .fbx} file set (described above). ASSETNAME is the common name of those files. (X, Y, Z) is the translation to give to the actor that is created. (AX, AY, AZ, ANGLE) is the rotation axis and angle (in degrees) to apply to the actor.<h2><a class="anchor" name="assetviewer_multifile_load"> Loading Multiple Destructible Models</a></h2> To load multiple destructible models, use a config file. The viewer reads .xml config files, which you can select using the command line argument<p> <div class="fragment"><pre class="fragment"> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html index 19d9a27..8cb765c 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html @@ -32,7 +32,7 @@ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5b8bf3f47f519fedd08edf9899a88eb1">geometry</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">materialNames</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">release</a>()=0</td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html index b5843b1..cbd2f51 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html @@ -58,7 +58,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">materialNames</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a></td></tr> @@ -291,12 +291,12 @@ Offsets for render mesh geometry. Contains chunkCount + 1 element. First triangl Size of array of material names. </div> </div><p> -<a class="anchor" name="56e8058f3b84da94e6b515503b33341d"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::materialNames" ref="56e8058f3b84da94e6b515503b33341d" args="" --> +<a class="anchor" name="79fb8d5fc554926ab27ccf16b4f3baaa"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::materialNames" ref="79fb8d5fc554926ab27ccf16b4f3baaa" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">char** <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">Nv::Blast::AuthoringResult::materialNames</a> </td> + <td class="memname">const char** <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult::materialNames</a> </td> </tr> </table> </div> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html index b8e0a11..599a094 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html @@ -21,14 +21,14 @@ <!-- Generated by Doxygen 1.5.8 --> <div class="contents"> <h1>Nv::Blast::ExtImpactSettings Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">damageAttenuation</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">damageFalloffRadiusFactor</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">damageFunction</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">damageMax</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">damageRadiusMax</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">damageThresholdMax</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">damageThresholdMin</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td><code> [inline]</code></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">impulseMaxThreshold</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">impulseMinThreshold</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">hardness</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b">shearDamage</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> </table></div> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html index b47520c..378de7c 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html @@ -32,27 +32,27 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a> ()</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">damageAttenuation</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">damageFalloffRadiusFactor</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0 to max penetration depth). <a href="#263990017530c9d77b5441d44f6b4609"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFactor] radius interval damage attenuates down to zero at the outer radius. <a href="#df5d37a5ceaca7c71c71325f434596bb"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">damageFunction</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">custom damage function, can be nullptr, default internal one will be used in that case. <a href="#8a9ae7b592a45684fa7b72269c927334"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">data to be passed in custom damage function. <a href="#9192820a2738e2eddffe7fb9b0b2b367"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">damageMax</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">max damage to be applied (if impulse is >= impulseMaxThreshold). <a href="#0253cf9ddff0579a2abf687307cb4495"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">damageRadiusMax</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">max penetration depth (if impulse is >= impulseMaxThreshold). <a href="#615c8e4e5f48e0e2bfb1a9738f8b227f"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">impulseMaxThreshold</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">the maximum radius in which full damage is applied. <a href="#615c8e4e5f48e0e2bfb1a9738f8b227f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">damageThresholdMax</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won't allow more then 80% of health damage to be applied. <a href="#9988badc8579cfccd15ebd934ac146ee"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">damageThresholdMin</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">max impulse value, damage is interpolated value between min and max impulses. <a href="#13b5aa7a23ed82d5b514f48bc7640ec5"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">impulseMinThreshold</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health. <a href="#bf16147f2b974ef0dd08c770923ef925"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">hardness</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">min impulse value to apply impact damage. <a href="#ddba8bd45381af670c158b8d8bd50044"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the material's health. <a href="#25d0a370c5293fb22fac9e14edad9346"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">family's self collision enabled. <a href="#ea7a153c0b195de478351ba89e207804"></a><br></td></tr> @@ -82,19 +82,19 @@ Impact Damage Manager Settings. <hr><h2>Constructor & Destructor Documentati </div> </div><p> <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="263990017530c9d77b5441d44f6b4609"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageAttenuation" ref="263990017530c9d77b5441d44f6b4609" args="" --> +<a class="anchor" name="df5d37a5ceaca7c71c71325f434596bb"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageFalloffRadiusFactor" ref="df5d37a5ceaca7c71c71325f434596bb" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">Nv::Blast::ExtImpactSettings::damageAttenuation</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings::damageFalloffRadiusFactor</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0 to max penetration depth). +damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFactor] radius interval damage attenuates down to zero at the outer radius. <p> </div> @@ -133,70 +133,70 @@ data to be passed in custom damage function. </div> </div><p> -<a class="anchor" name="0253cf9ddff0579a2abf687307cb4495"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageMax" ref="0253cf9ddff0579a2abf687307cb4495" args="" --> +<a class="anchor" name="615c8e4e5f48e0e2bfb1a9738f8b227f"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageRadiusMax" ref="615c8e4e5f48e0e2bfb1a9738f8b227f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">Nv::Blast::ExtImpactSettings::damageMax</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings::damageRadiusMax</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -max damage to be applied (if impulse is >= impulseMaxThreshold). +the maximum radius in which full damage is applied. <p> </div> </div><p> -<a class="anchor" name="615c8e4e5f48e0e2bfb1a9738f8b227f"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageRadiusMax" ref="615c8e4e5f48e0e2bfb1a9738f8b227f" args="" --> +<a class="anchor" name="9988badc8579cfccd15ebd934ac146ee"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageThresholdMax" ref="9988badc8579cfccd15ebd934ac146ee" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings::damageRadiusMax</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings::damageThresholdMax</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -max penetration depth (if impulse is >= impulseMaxThreshold). +maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won't allow more then 80% of health damage to be applied. <p> </div> </div><p> -<a class="anchor" name="13b5aa7a23ed82d5b514f48bc7640ec5"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::impulseMaxThreshold" ref="13b5aa7a23ed82d5b514f48bc7640ec5" args="" --> +<a class="anchor" name="bf16147f2b974ef0dd08c770923ef925"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageThresholdMin" ref="bf16147f2b974ef0dd08c770923ef925" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">Nv::Blast::ExtImpactSettings::impulseMaxThreshold</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings::damageThresholdMin</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -max impulse value, damage is interpolated value between min and max impulses. +minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health. <p> </div> </div><p> -<a class="anchor" name="ddba8bd45381af670c158b8d8bd50044"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::impulseMinThreshold" ref="ddba8bd45381af670c158b8d8bd50044" args="" --> +<a class="anchor" name="25d0a370c5293fb22fac9e14edad9346"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::hardness" ref="25d0a370c5293fb22fac9e14edad9346" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">Nv::Blast::ExtImpactSettings::impulseMinThreshold</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings::hardness</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -min impulse value to apply impact damage. +hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the material's health. <p> </div> diff --git a/docs/release_notes.txt b/docs/release_notes.txt index 3b4343c..e93d055 100644 --- a/docs/release_notes.txt +++ b/docs/release_notes.txt @@ -3,7 +3,7 @@ ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// -Blast(tm) SDK 1.1 (28-Jul-2017) +Blast(tm) SDK 1.1 (28-Aug-2017) ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// Changes @@ -42,6 +42,8 @@ NvBlastExtImpactDamageManager. * NvBlastExtShearGraphShader uses a chunk-based method to find the closest graph node, improving performance. * TkGroup no longer uses physx::PxTaskManager interface for task management. Instead, a TkGroupWorker interface has been added. The NvBlastExtPhysX extension uses the physx::PxTaskManager to implement this interface. +* Better error handling in AuthoringTool (stderr and user error handler). +* More consistent commandline switches in AuthoringTool and ApexImporter (--ll, --tk, --px flags). * Various small clean-ups. New Features @@ -52,6 +54,7 @@ New Features ** Transform an NvBlastAsset's geometric data in-place. * NvBlastExtAuthoring ** Open edge detection. +** Rotation of voronoi cells used for fracturing. * "Globals" code (under sdk/globals). Includes a global allocator, message handler, and profiler API used by TkFramework and extensions. * NvBlastExtStress extension, a PhysX-independent API for performing stress calculations with low-level Blast actors. @@ -67,7 +70,10 @@ in one of three ways: * LegacyConverter tool has been added, which converts .llasset, .tkasset, .bpxa, .pllasset, .ptkasset, and .pbpxa asset files to the new .blast format using the universal serialization scheme in the new NvBlastExtSerialization extension. -* Mesh cleaner in NvBlastExtAuthoring. Tries to remove self intersections and open edges in the interior of a mesh. +* NvBlastExtAuthoring +** Mesh cleaner, tries to remove self intersections and open edges in the interior of a mesh. +** Ability to set interior material to existing (external) material, or a new material id. +** Material ID remapping API. Bug fixes --------- @@ -77,10 +83,19 @@ Bug fixes had led to some crashes with empty vectors. * SampleAssetViewer ** Fixed dragging kinematic actor. +** Now loads the commandline-defined asset also when sample resources were not downloaded yet. * Serialization documented. +* Fixed smoothing groups in FBX exporter code. +* Impulse passing from parent to child chunks fixed. +* Reading unskinned fbx meshes correctly. +* Collision hull generation from fbx meshes fixed. +* Win32/64 PerfTest crash fix. Known Issues ------------ +* Damage shaders in extensions can miss bonds if the damage volume is too small. +* Authoring extension does not perform convex decomposition to fit chunks with multiple collision hulls. +* Authoring code does not use the user-defined allocator (NvBlastGlobals) exclusively. ////////////////////////////////////////////////////////////////////////////////////////////////////////////////////// diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index 94af405..e2f4857 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -148,51 +148,57 @@ <a name="l00200"></a>00200 <a name="l00204"></a>00204 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) = 0; <a name="l00205"></a>00205 -<a name="l00209"></a>00209 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0; +<a name="l00209"></a>00209 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId) = 0; <a name="l00210"></a>00210 -<a name="l00215"></a>00215 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) = 0; -<a name="l00216"></a>00216 -<a name="l00217"></a>00217 -<a name="l00226"></a>00226 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0; -<a name="l00227"></a>00227 -<a name="l00239"></a>00239 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) = 0; -<a name="l00240"></a>00240 -<a name="l00241"></a>00241 -<a name="l00252"></a>00252 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; -<a name="l00253"></a>00253 -<a name="l00254"></a>00254 -<a name="l00258"></a>00258 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0; -<a name="l00259"></a>00259 -<a name="l00260"></a>00260 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0; -<a name="l00261"></a>00261 -<a name="l00265"></a>00265 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0; -<a name="l00266"></a>00266 -<a name="l00274"></a>00274 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) = 0; -<a name="l00275"></a>00275 -<a name="l00282"></a>00282 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) = 0; -<a name="l00283"></a>00283 -<a name="l00289"></a>00289 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0; +<a name="l00214"></a>00214 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() <span class="keyword">const</span> = 0; +<a name="l00215"></a>00215 +<a name="l00219"></a>00219 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0; +<a name="l00220"></a>00220 +<a name="l00224"></a>00224 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">createChunkMesh</a>(int32_t chunkId) = 0; +<a name="l00225"></a>00225 +<a name="l00230"></a>00230 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) = 0; +<a name="l00231"></a>00231 +<a name="l00232"></a>00232 +<a name="l00241"></a>00241 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) = 0; +<a name="l00242"></a>00242 +<a name="l00254"></a>00254 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c4fc3be233311be7daf7471fcea21285">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) = 0; +<a name="l00255"></a>00255 +<a name="l00256"></a>00256 +<a name="l00267"></a>00267 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) = 0; +<a name="l00268"></a>00268 +<a name="l00269"></a>00269 +<a name="l00273"></a>00273 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#8830959a8f7e4babc1983ea31c61ef5d">finalizeFracturing</a>() = 0; +<a name="l00274"></a>00274 +<a name="l00275"></a>00275 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#f07eb7960687cd912df496640bec8876">getChunkCount</a>() <span class="keyword">const</span> = 0; +<a name="l00276"></a>00276 +<a name="l00280"></a>00280 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex) = 0; +<a name="l00281"></a>00281 +<a name="l00289"></a>00289 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) = 0; <a name="l00290"></a>00290 -<a name="l00296"></a>00296 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0; -<a name="l00297"></a>00297 -<a name="l00303"></a>00303 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0; -<a name="l00304"></a>00304 -<a name="l00311"></a>00311 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) = 0; +<a name="l00297"></a>00297 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#ea8f1d386c70af0ea67bed2c353e57a1">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) = 0; +<a name="l00298"></a>00298 +<a name="l00304"></a>00304 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId) = 0; +<a name="l00305"></a>00305 +<a name="l00311"></a>00311 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#1d2f1ce4db5aab0ac6a075db607c6b2f">getChunkId</a>(int32_t chunkIndex) = 0; <a name="l00312"></a>00312 -<a name="l00313"></a>00313 -<a name="l00323"></a>00323 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; -<a name="l00324"></a>00324 -<a name="l00329"></a>00329 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0; -<a name="l00330"></a>00330 -<a name="l00336"></a>00336 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; -<a name="l00337"></a>00337 -<a name="l00342"></a>00342 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; -<a name="l00343"></a>00343 }; -<a name="l00344"></a>00344 -<a name="l00345"></a>00345 } <span class="comment">// namespace Blast</span> -<a name="l00346"></a>00346 } <span class="comment">// namespace Nv</span> -<a name="l00347"></a>00347 -<a name="l00348"></a>00348 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> +<a name="l00318"></a>00318 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#c99cb91a13255929a52d9a2623ac207b">getChunkDepth</a>(int32_t chunkId) = 0; +<a name="l00319"></a>00319 +<a name="l00326"></a>00326 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) = 0; +<a name="l00327"></a>00327 +<a name="l00328"></a>00328 +<a name="l00338"></a>00338 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7959339df1bf17419cde2428c257af1d">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; +<a name="l00339"></a>00339 +<a name="l00344"></a>00344 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) = 0; +<a name="l00345"></a>00345 +<a name="l00351"></a>00351 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId) = 0; +<a name="l00352"></a>00352 +<a name="l00357"></a>00357 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) = 0; +<a name="l00358"></a>00358 }; +<a name="l00359"></a>00359 +<a name="l00360"></a>00360 } <span class="comment">// namespace Blast</span> +<a name="l00361"></a>00361 } <span class="comment">// namespace Nv</span> +<a name="l00362"></a>00362 +<a name="l00363"></a>00363 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html index 1b37fd4..fc54d37 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_impl_8h-source.html @@ -107,87 +107,94 @@ <a name="l00138"></a>00138 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a> = 1; <a name="l00139"></a>00139 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a> = 0; <a name="l00140"></a>00140 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a> = <span class="keyword">false</span>; -<a name="l00141"></a>00141 } -<a name="l00142"></a>00142 -<a name="l00143"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">00143</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a>() -<a name="l00144"></a>00144 { -<a name="l00145"></a>00145 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">reset</a>(); -<a name="l00146"></a>00146 } -<a name="l00147"></a>00147 -<a name="l00148"></a>00148 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">release</a>() <span class="keyword">override</span>; -<a name="l00149"></a>00149 -<a name="l00153"></a>00153 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">reset</a>() <span class="keyword">override</span>; -<a name="l00154"></a>00154 +<a name="l00141"></a>00141 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a> = <a class="code" href="_nv_blast_ext_authoring_types_8h.html#4b5be3049d66fc468db102281f6c068b">MATERIAL_INTERIOR</a>; +<a name="l00142"></a>00142 } +<a name="l00143"></a>00143 +<a name="l00144"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">00144</a> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4cf6af831497dbaf9db34ba4529f418d">~FractureToolImpl</a>() +<a name="l00145"></a>00145 { +<a name="l00146"></a>00146 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">reset</a>(); +<a name="l00147"></a>00147 } +<a name="l00148"></a>00148 +<a name="l00149"></a>00149 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">release</a>() <span class="keyword">override</span>; +<a name="l00150"></a>00150 +<a name="l00154"></a>00154 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">reset</a>() <span class="keyword">override</span>; <a name="l00155"></a>00155 -<a name="l00159"></a>00159 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) <span class="keyword">override</span>; +<a name="l00159"></a>00159 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">setInteriorMaterialId</a>(int32_t materialId) <span class="keyword">override</span>; <a name="l00160"></a>00160 -<a name="l00164"></a>00164 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">createChunkMesh</a>(int32_t chunkId) <span class="keyword">override</span>; -<a name="l00165"></a>00165 -<a name="l00170"></a>00170 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) <span class="keyword">override</span>; -<a name="l00171"></a>00171 -<a name="l00172"></a>00172 -<a name="l00181"></a>00181 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>; -<a name="l00182"></a>00182 -<a name="l00194"></a>00194 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>; -<a name="l00195"></a>00195 -<a name="l00196"></a>00196 -<a name="l00207"></a>00207 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">slicing</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>; -<a name="l00208"></a>00208 -<a name="l00209"></a>00209 -<a name="l00213"></a>00213 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">finalizeFracturing</a>() <span class="keyword">override</span>; -<a name="l00214"></a>00214 -<a name="l00215"></a>00215 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#0d1af8c17f922acd54bf3b69bdff54e7">getChunkCount</a>() <span class="keyword">const override</span>; -<a name="l00216"></a>00216 -<a name="l00220"></a>00220 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#820e9829bb02425ae53e47eb6be0b1c3">getChunkInfo</a>(int32_t chunkIndex) <span class="keyword">override</span>; -<a name="l00221"></a>00221 -<a name="l00229"></a>00229 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) <span class="keyword">override</span>; -<a name="l00230"></a>00230 -<a name="l00238"></a>00238 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5a23242da3d034f64335dd1739e551">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) <span class="keyword">override</span>; -<a name="l00239"></a>00239 -<a name="l00245"></a>00245 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2a7de5296d9fc03ae9d4d510a5314d9a">getChunkIndex</a>(int32_t chunkId) <span class="keyword">override</span>; -<a name="l00246"></a>00246 -<a name="l00252"></a>00252 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7500f7cd8e670745e74ee83eed10c1ba">getChunkId</a>(int32_t chunkIndex) <span class="keyword">override</span>; -<a name="l00253"></a>00253 -<a name="l00259"></a>00259 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5904628e466fa8cbb5016b08fb7708b8">getChunkDepth</a>(int32_t chunkId) <span class="keyword">override</span>; -<a name="l00260"></a>00260 -<a name="l00268"></a>00268 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b5cc06434628c2b5be10f755edcbe1da">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) <span class="keyword">override</span>; -<a name="l00269"></a>00269 -<a name="l00270"></a>00270 -<a name="l00281"></a>00281 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ffac81bb04e7674e77940183854d352">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) <span class="keyword">override</span>; -<a name="l00282"></a>00282 -<a name="l00287"></a>00287 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) <span class="keyword">override</span>; -<a name="l00288"></a>00288 -<a name="l00294"></a>00294 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">islandDetectionAndRemoving</a>(int32_t chunkId) <span class="keyword">override</span>; -<a name="l00295"></a>00295 -<a name="l00300"></a>00300 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) <span class="keyword">override</span>; -<a name="l00301"></a>00301 -<a name="l00302"></a>00302 <span class="keyword">private</span>: -<a name="l00303"></a>00303 <span class="keywordtype">void</span> eraseChunk(int32_t chunkId); -<a name="l00304"></a>00304 <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId); -<a name="l00305"></a>00305 <span class="keywordtype">void</span> deleteAllChildsOfChunk(int32_t chunkId); -<a name="l00306"></a>00306 int32_t slicingNoisy(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd); -<a name="l00307"></a>00307 -<a name="l00308"></a>00308 <span class="keyword">protected</span>: -<a name="l00312"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">00312</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>; -<a name="l00313"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">00313</a> physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a>; -<a name="l00314"></a>00314 -<a name="l00315"></a>00315 <span class="comment">/* Chunk mesh wrappers */</span> -<a name="l00316"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">00316</a> std::vector<Triangulator*> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>; -<a name="l00317"></a>00317 -<a name="l00318"></a>00318 -<a name="l00319"></a>00319 -<a name="l00320"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">00320</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a>; -<a name="l00321"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">00321</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a>; -<a name="l00322"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">00322</a> std::vector<ChunkInfo> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>; -<a name="l00323"></a>00323 -<a name="l00324"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">00324</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>; -<a name="l00325"></a>00325 }; -<a name="l00326"></a>00326 -<a name="l00327"></a>00327 } <span class="comment">// namespace Blast</span> -<a name="l00328"></a>00328 } <span class="comment">// namespace Nv</span> +<a name="l00164"></a>00164 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">getInteriorMaterialId</a>() <span class="keyword">const override</span>; +<a name="l00165"></a>00165 +<a name="l00169"></a>00169 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>; +<a name="l00170"></a>00170 +<a name="l00174"></a>00174 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">setSourceMesh</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh) <span class="keyword">override</span>; +<a name="l00175"></a>00175 +<a name="l00179"></a>00179 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">createChunkMesh</a>(int32_t chunkId) <span class="keyword">override</span>; +<a name="l00180"></a>00180 +<a name="l00185"></a>00185 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">getTransformation</a>(physx::PxVec3& offset, <span class="keywordtype">float</span>& scale) <span class="keyword">override</span>; +<a name="l00186"></a>00186 +<a name="l00187"></a>00187 +<a name="l00196"></a>00196 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>; +<a name="l00197"></a>00197 +<a name="l00209"></a>00209 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">voronoiFracturing</a>(uint32_t chunkId, uint32_t cellCount, <span class="keyword">const</span> physx::PxVec3* cellPoints, <span class="keyword">const</span> physx::PxVec3& scale, <span class="keyword">const</span> physx::PxQuat& rotation, <span class="keywordtype">bool</span> replaceChunk) <span class="keyword">override</span>; +<a name="l00210"></a>00210 +<a name="l00211"></a>00211 +<a name="l00222"></a>00222 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">slicing</a>(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd) <span class="keyword">override</span>; +<a name="l00223"></a>00223 +<a name="l00224"></a>00224 +<a name="l00228"></a>00228 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#9a93aab1c2f46963ae406964b639cb82">finalizeFracturing</a>() <span class="keyword">override</span>; +<a name="l00229"></a>00229 +<a name="l00230"></a>00230 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#0d1af8c17f922acd54bf3b69bdff54e7">getChunkCount</a>() <span class="keyword">const override</span>; +<a name="l00231"></a>00231 +<a name="l00235"></a>00235 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a>& <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#820e9829bb02425ae53e47eb6be0b1c3">getChunkInfo</a>(int32_t chunkIndex) <span class="keyword">override</span>; +<a name="l00236"></a>00236 +<a name="l00244"></a>00244 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">getMeshOverlap</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshA, <span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>& meshB) <span class="keyword">override</span>; +<a name="l00245"></a>00245 +<a name="l00253"></a>00253 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5e5a23242da3d034f64335dd1739e551">getBaseMesh</a>(int32_t chunkIndex, <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a>*& output) <span class="keyword">override</span>; +<a name="l00254"></a>00254 +<a name="l00260"></a>00260 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2a7de5296d9fc03ae9d4d510a5314d9a">getChunkIndex</a>(int32_t chunkId) <span class="keyword">override</span>; +<a name="l00261"></a>00261 +<a name="l00267"></a>00267 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7500f7cd8e670745e74ee83eed10c1ba">getChunkId</a>(int32_t chunkIndex) <span class="keyword">override</span>; +<a name="l00268"></a>00268 +<a name="l00274"></a>00274 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#5904628e466fa8cbb5016b08fb7708b8">getChunkDepth</a>(int32_t chunkId) <span class="keyword">override</span>; +<a name="l00275"></a>00275 +<a name="l00283"></a>00283 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b5cc06434628c2b5be10f755edcbe1da">getChunksIdAtDepth</a>(uint32_t depth, int32_t*& chunkIds) <span class="keyword">override</span>; +<a name="l00284"></a>00284 +<a name="l00285"></a>00285 +<a name="l00296"></a>00296 uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ffac81bb04e7674e77940183854d352">getBufferedBaseMeshes</a>(<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a>*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) <span class="keyword">override</span>; +<a name="l00297"></a>00297 +<a name="l00302"></a>00302 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">setRemoveIslands</a>(<span class="keywordtype">bool</span> isRemoveIslands) <span class="keyword">override</span>; +<a name="l00303"></a>00303 +<a name="l00309"></a>00309 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">islandDetectionAndRemoving</a>(int32_t chunkId) <span class="keyword">override</span>; +<a name="l00310"></a>00310 +<a name="l00315"></a>00315 <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">isMeshContainOpenEdges</a>(<span class="keyword">const</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* input) <span class="keyword">override</span>; +<a name="l00316"></a>00316 +<a name="l00317"></a>00317 <span class="keyword">private</span>: +<a name="l00318"></a>00318 <span class="keywordtype">void</span> eraseChunk(int32_t chunkId); +<a name="l00319"></a>00319 <span class="keywordtype">bool</span> isAncestorForChunk(int32_t ancestorId, int32_t chunkId); +<a name="l00320"></a>00320 <span class="keywordtype">void</span> deleteAllChildsOfChunk(int32_t chunkId); +<a name="l00321"></a>00321 int32_t slicingNoisy(uint32_t chunkId, <a class="code" href="struct_nv_1_1_blast_1_1_slicing_configuration.html">SlicingConfiguration</a> conf, <span class="keywordtype">bool</span> replaceChunk, <a class="code" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a>* rnd); +<a name="l00322"></a>00322 +<a name="l00323"></a>00323 <span class="keyword">protected</span>: +<a name="l00327"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">00327</a> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a>; +<a name="l00328"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">00328</a> physx::PxVec3 <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a>; <a name="l00329"></a>00329 -<a name="l00330"></a>00330 -<a name="l00331"></a>00331 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span> +<a name="l00330"></a>00330 <span class="comment">/* Chunk mesh wrappers */</span> +<a name="l00331"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">00331</a> std::vector<Triangulator*> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a>; +<a name="l00332"></a>00332 +<a name="l00333"></a>00333 +<a name="l00334"></a>00334 +<a name="l00335"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">00335</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a>; +<a name="l00336"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">00336</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a>; +<a name="l00337"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">00337</a> std::vector<ChunkInfo> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a>; +<a name="l00338"></a>00338 +<a name="l00339"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">00339</a> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a>; +<a name="l00340"></a><a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">00340</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a>; +<a name="l00341"></a>00341 }; +<a name="l00342"></a>00342 +<a name="l00343"></a>00343 } <span class="comment">// namespace Blast</span> +<a name="l00344"></a>00344 } <span class="comment">// namespace Nv</span> +<a name="l00345"></a>00345 +<a name="l00346"></a>00346 +<a name="l00347"></a>00347 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGFRACTURETOOLIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html index 0f306db..9296430 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_8h-source.html @@ -109,20 +109,22 @@ <a name="l00120"></a>00120 <span class="keyword">virtual</span> physx::PxBounds3& <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#29110bbb30c0de321bd0de1812750c30">getBoundingBoxWritable</a>() = 0; <a name="l00121"></a>00121 <a name="l00122"></a>00122 -<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">setMaterialId</a>(int32_t* materialIds) = 0; +<a name="l00126"></a>00126 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) = 0; <a name="l00127"></a>00127 -<a name="l00131"></a>00131 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">setSmoothingGroup</a>(int32_t* smoothingGroup) = 0; +<a name="l00131"></a>00131 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) = 0; <a name="l00132"></a>00132 -<a name="l00136"></a>00136 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>() = 0; +<a name="l00136"></a>00136 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) = 0; <a name="l00137"></a>00137 -<a name="l00142"></a>00142 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">getMeshVolume</a>() = 0; -<a name="l00143"></a>00143 }; -<a name="l00144"></a>00144 -<a name="l00145"></a>00145 } <span class="comment">// namespace Blast</span> -<a name="l00146"></a>00146 } <span class="comment">// namespace Nv</span> -<a name="l00147"></a>00147 -<a name="l00148"></a>00148 -<a name="l00149"></a>00149 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span> +<a name="l00141"></a>00141 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>() = 0; +<a name="l00142"></a>00142 +<a name="l00147"></a>00147 <span class="keyword">virtual</span> <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">getMeshVolume</a>() = 0; +<a name="l00148"></a>00148 }; +<a name="l00149"></a>00149 +<a name="l00150"></a>00150 } <span class="comment">// namespace Blast</span> +<a name="l00151"></a>00151 } <span class="comment">// namespace Nv</span> +<a name="l00152"></a>00152 +<a name="l00153"></a>00153 +<a name="l00154"></a>00154 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESH_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html index fea04a0..c5861ea 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h-source.html @@ -102,33 +102,35 @@ <a name="l00135"></a>00135 <span class="keywordtype">float</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">getMeshVolume</a>() <span class="keyword">override</span>; <a name="l00136"></a>00136 <a name="l00137"></a>00137 -<a name="l00141"></a>00141 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#14a9a0be24b392467984ba07811ad75f">setMaterialId</a>(int32_t* materialIds) <span class="keyword">override</span>; +<a name="l00141"></a>00141 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(<span class="keyword">const</span> int32_t* materialIds) <span class="keyword">override</span>; <a name="l00142"></a>00142 -<a name="l00146"></a>00146 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#990f18999ab2b12b2dc242f459651ec7">setSmoothingGroup</a>(int32_t* smoothingGroup) <span class="keyword">override</span>; +<a name="l00146"></a>00146 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) <span class="keyword">override</span>; <a name="l00147"></a>00147 -<a name="l00148"></a>00148 <span class="keyword">private</span>: -<a name="l00149"></a>00149 std::vector<Vertex> mVertices; -<a name="l00150"></a>00150 std::vector<Edge> mEdges; -<a name="l00151"></a>00151 std::vector<Facet> mFacets; -<a name="l00152"></a>00152 physx::PxBounds3 mBounds; -<a name="l00153"></a>00153 }; -<a name="l00154"></a>00154 -<a name="l00155"></a>00155 -<a name="l00168"></a>00168 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>); -<a name="l00176"></a>00176 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>); -<a name="l00177"></a>00177 -<a name="l00183"></a>00183 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keywordtype">float</span> size); -<a name="l00184"></a>00184 -<a name="l00198"></a>00198 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, uint32_t resolution, int32_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed); -<a name="l00199"></a>00199 -<a name="l00200"></a>00200 -<a name="l00206"></a>00206 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">inverseNormalAndSetIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t <span class="keywordtype">id</span>); -<a name="l00207"></a>00207 -<a name="l00208"></a>00208 } <span class="comment">// namespace Blast</span> -<a name="l00209"></a>00209 } <span class="comment">// namespace Nv</span> -<a name="l00210"></a>00210 -<a name="l00211"></a>00211 -<a name="l00212"></a>00212 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span> +<a name="l00151"></a>00151 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(<span class="keyword">const</span> int32_t* smoothingGroups) <span class="keyword">override</span>; +<a name="l00152"></a>00152 +<a name="l00153"></a>00153 <span class="keyword">private</span>: +<a name="l00154"></a>00154 std::vector<Vertex> mVertices; +<a name="l00155"></a>00155 std::vector<Edge> mEdges; +<a name="l00156"></a>00156 std::vector<Facet> mFacets; +<a name="l00157"></a>00157 physx::PxBounds3 mBounds; +<a name="l00158"></a>00158 }; +<a name="l00159"></a>00159 +<a name="l00160"></a>00160 +<a name="l00173"></a>00173 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#938541832c7842e011a5420b71919d71">setCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>); +<a name="l00181"></a>00181 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">getCuttingBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, int32_t <span class="keywordtype">id</span>, int32_t interiorMaterialId); +<a name="l00182"></a>00182 +<a name="l00188"></a>00188 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">getBigBox</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keywordtype">float</span> size, int32_t interiorMaterialId); +<a name="l00189"></a>00189 +<a name="l00203"></a>00203 <a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* <a class="code" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">getNoisyCuttingBoxPair</a>(<span class="keyword">const</span> physx::PxVec3& point, <span class="keyword">const</span> physx::PxVec3& <a class="code" href="namespace_nv_1_1_blast_1_1_vec_math.html#1c8d1bbcf531b04e6ff52f5357987794">normal</a>, <span class="keywordtype">float</span> size, <span class="keywordtype">float</span> jaggedPlaneSize, uint32_t resolution, int32_t <span class="keywordtype">id</span>, <span class="keywordtype">float</span> amplitude, <span class="keywordtype">float</span> frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId); +<a name="l00204"></a>00204 +<a name="l00205"></a>00205 +<a name="l00211"></a>00211 <span class="keywordtype">void</span> <a class="code" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">inverseNormalAndSetIndices</a>(<a class="code" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a>* mesh, int32_t <span class="keywordtype">id</span>); +<a name="l00212"></a>00212 +<a name="l00213"></a>00213 } <span class="comment">// namespace Blast</span> +<a name="l00214"></a>00214 } <span class="comment">// namespace Nv</span> +<a name="l00215"></a>00215 +<a name="l00216"></a>00216 +<a name="l00217"></a>00217 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORINGMESHIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html index fd50409..07c790a 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_mesh_impl_8h.html @@ -52,11 +52,11 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">Nv::Blast::getBigBox</a> (const physx::PxVec3 &point, float size)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast::getBigBox</a> (const physx::PxVec3 &point, float size, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">Nv::Blast::getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">Nv::Blast::getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">Nv::Blast::getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">Mesh * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast::getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#4b6d7dcb941bd80ac6b1487f87faff95">Nv::Blast::inverseNormalAndSetIndices</a> (Mesh *mesh, int32_t id)</td></tr> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html index 942d086..fb825bc 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -235,7 +235,7 @@ <a name="l00243"></a>00243 <a name="l00248"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">00248</a> <span class="keyword">struct </span><a class="code" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a>* <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a>; <a name="l00249"></a>00249 -<a name="l00253"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">00253</a> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">materialNames</a>; +<a name="l00253"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">00253</a> <span class="keyword">const</span> <span class="keywordtype">char</span>** <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a>; <a name="l00258"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">00258</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a>; <a name="l00259"></a>00259 <a name="l00261"></a><a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">00261</a> <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html#00fb69f2ed4fc4e8e747dd3a4f27a1f6">~AuthoringResult</a>() {} diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html index 4eefd30..17c55a7 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_8h-source.html @@ -133,7 +133,7 @@ <a name="l00112"></a>00112 <a name="l00116"></a>00116 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">getVerticesCount</a>() <span class="keyword">const</span> = 0; <a name="l00117"></a>00117 -<a name="l00121"></a>00121 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a>() <span class="keyword">const</span> = 0; +<a name="l00121"></a>00121 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() <span class="keyword">const</span> = 0; <a name="l00122"></a>00122 <a name="l00126"></a>00126 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>() = 0; <a name="l00127"></a>00127 @@ -145,7 +145,7 @@ <a name="l00142"></a>00142 <a name="l00146"></a>00146 <span class="keyword">virtual</span> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>() = 0; <a name="l00147"></a>00147 -<a name="l00151"></a>00151 <span class="keyword">virtual</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) = 0; +<a name="l00151"></a>00151 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) = 0; <a name="l00152"></a>00152 <a name="l00156"></a>00156 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>() = 0; <a name="l00157"></a>00157 @@ -156,7 +156,7 @@ <a name="l00165"></a>00165 <a name="l00169"></a>00169 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">isCollisionLoaded</a>() = 0; <a name="l00170"></a>00170 -<a name="l00179"></a>00179 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** hulls) = 0; +<a name="l00179"></a>00179 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>**& hulls) = 0; <a name="l00180"></a>00180 <a name="l00181"></a>00181 }; <a name="l00182"></a>00182 diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html index ba9982c..0c5b63e 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h-source.html @@ -81,77 +81,157 @@ <a name="l00044"></a>00044 <a name="l00045"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">00045</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">IFbxFileReader</a> <a name="l00046"></a>00046 { -<a name="l00047"></a>00047 <span class="keyword">public</span>: -<a name="l00048"></a>00048 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#31904d1c4d932f95c6a242831016b231">FbxFileReader</a>(); -<a name="l00049"></a>00049 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#4a2feeecb33e0b5bc1626624f353d243">~FbxFileReader</a>() = <span class="keywordflow">default</span>; -<a name="l00050"></a>00050 -<a name="l00051"></a>00051 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>() <span class="keyword">override</span>; -<a name="l00052"></a>00052 -<a name="l00053"></a>00053 <span class="comment">/*</span> -<a name="l00054"></a>00054 <span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span> -<a name="l00055"></a>00055 <span class="comment"> */</span> -<a name="l00056"></a>00056 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>; -<a name="l00057"></a>00057 -<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">00058</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>()<span class="keyword"> const override</span> -<a name="l00059"></a>00059 <span class="keyword"> </span>{ -<a name="l00060"></a>00060 <span class="keywordflow">return</span> mVertexPositions.size(); -<a name="l00061"></a>00061 } -<a name="l00062"></a>00062 -<a name="l00063"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#c7f2dbe216b518c3e118f5ddc6d338ab">00063</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#c7f2dbe216b518c3e118f5ddc6d338ab">getIdicesCount</a>()<span class="keyword"> const override</span> -<a name="l00064"></a>00064 <span class="keyword"> </span>{ -<a name="l00065"></a>00065 <span class="keywordflow">return</span> mIndices.size(); -<a name="l00066"></a>00066 } -<a name="l00067"></a>00067 -<a name="l00071"></a>00071 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() <span class="keyword">override</span>; -<a name="l00072"></a>00072 -<a name="l00076"></a>00076 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fbf3f91bcf82cc89eee5660c820ae0f7">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>** hulls) <span class="keyword">override</span>; -<a name="l00077"></a>00077 -<a name="l00078"></a>00078 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t*& out) <span class="keyword">override</span>; -<a name="l00079"></a>00079 -<a name="l00080"></a>00080 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() <span class="keyword">override</span>; -<a name="l00081"></a>00081 -<a name="l00085"></a>00085 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">getPositionArray</a>() <span class="keyword">override</span>; -<a name="l00089"></a>00089 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">getNormalsArray</a>() <span class="keyword">override</span>; -<a name="l00093"></a>00093 <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">getUvArray</a>() <span class="keyword">override</span>; -<a name="l00097"></a>00097 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">getIndexArray</a>() <span class="keyword">override</span>; -<a name="l00098"></a>00098 -<a name="l00102"></a>00102 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() <span class="keyword">override</span>; -<a name="l00103"></a>00103 -<a name="l00107"></a>00107 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() <span class="keyword">override</span>; -<a name="l00108"></a>00108 -<a name="l00112"></a>00112 <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#bbccc01ba861ec4eecd47bd4c9ed80da">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) <span class="keyword">override</span>; +<a name="l00047"></a>00047 <span class="keyword">struct </span>CollisionHullImpl : <span class="keyword">public</span> Nv::Blast::<a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> +<a name="l00048"></a>00048 { +<a name="l00049"></a>00049 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>()<span class="keyword"> override</span> +<a name="l00050"></a>00050 <span class="keyword"> </span>{ +<a name="l00051"></a>00051 <span class="keyword">delete</span> <span class="keyword">this</span>; +<a name="l00052"></a>00052 } +<a name="l00053"></a>00053 +<a name="l00054"></a>00054 <span class="comment">//copy from existing</span> +<a name="l00055"></a>00055 CollisionHullImpl(<span class="keyword">const</span> CollisionHullImpl& other) : CollisionHullImpl() +<a name="l00056"></a>00056 { +<a name="l00057"></a>00057 copyFrom(other); +<a name="l00058"></a>00058 } +<a name="l00059"></a>00059 +<a name="l00060"></a>00060 CollisionHullImpl() +<a name="l00061"></a>00061 { +<a name="l00062"></a>00062 pointsCount = 0; +<a name="l00063"></a>00063 indicesCount = 0; +<a name="l00064"></a>00064 polygonDataCount = 0; +<a name="l00065"></a>00065 points = <span class="keyword">nullptr</span>; +<a name="l00066"></a>00066 indices = <span class="keyword">nullptr</span>; +<a name="l00067"></a>00067 polygonData = <span class="keyword">nullptr</span>; +<a name="l00068"></a>00068 } +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 CollisionHullImpl(CollisionHullImpl&& other) +<a name="l00071"></a>00071 { +<a name="l00072"></a>00072 operator=(std::move(other)); +<a name="l00073"></a>00073 } +<a name="l00074"></a>00074 +<a name="l00075"></a>00075 CollisionHullImpl& operator=(<span class="keyword">const</span> CollisionHullImpl& other) +<a name="l00076"></a>00076 { +<a name="l00077"></a>00077 <span class="keywordflow">if</span> (&other != <span class="keyword">this</span>) +<a name="l00078"></a>00078 { +<a name="l00079"></a>00079 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>(); +<a name="l00080"></a>00080 copyFrom(other); +<a name="l00081"></a>00081 } +<a name="l00082"></a>00082 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00083"></a>00083 } +<a name="l00084"></a>00084 +<a name="l00085"></a>00085 CollisionHullImpl& operator=(CollisionHullImpl&& other) +<a name="l00086"></a>00086 { +<a name="l00087"></a>00087 <span class="keywordflow">if</span> (&other != <span class="keyword">this</span>) +<a name="l00088"></a>00088 { +<a name="l00089"></a>00089 pointsCount = other.pointsCount; +<a name="l00090"></a>00090 indicesCount = other.indicesCount; +<a name="l00091"></a>00091 polygonDataCount = other.polygonDataCount; +<a name="l00092"></a>00092 points = other.points; +<a name="l00093"></a>00093 indices = other.indices; +<a name="l00094"></a>00094 polygonData = other.polygonData; +<a name="l00095"></a>00095 +<a name="l00096"></a>00096 other.pointsCount = 0; +<a name="l00097"></a>00097 other.indicesCount = 0; +<a name="l00098"></a>00098 other.polygonDataCount = 0; +<a name="l00099"></a>00099 other.points = <span class="keyword">nullptr</span>; +<a name="l00100"></a>00100 other.indices = <span class="keyword">nullptr</span>; +<a name="l00101"></a>00101 other.polygonData = <span class="keyword">nullptr</span>; +<a name="l00102"></a>00102 } +<a name="l00103"></a>00103 <span class="keywordflow">return</span> *<span class="keyword">this</span>; +<a name="l00104"></a>00104 } +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 <span class="keyword">virtual</span> ~CollisionHullImpl() +<a name="l00107"></a>00107 { +<a name="l00108"></a>00108 <span class="keyword">delete</span>[] points; +<a name="l00109"></a>00109 <span class="keyword">delete</span>[] indices; +<a name="l00110"></a>00110 <span class="keyword">delete</span>[] polygonData; +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 <span class="keyword">private</span>: <a name="l00113"></a>00113 -<a name="l00114"></a>00114 -<a name="l00115"></a>00115 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() <span class="keyword">override</span>; -<a name="l00116"></a>00116 -<a name="l00117"></a>00117 <span class="keyword">private</span>: -<a name="l00118"></a>00118 -<a name="l00119"></a>00119 uint32_t mMeshCount; -<a name="l00120"></a>00120 std::vector<uint32_t> mHullsOffset; -<a name="l00121"></a>00121 std::vector<Nv::Blast::CollisionHull*> mHulls; -<a name="l00122"></a>00122 std::vector<uint32_t> mVertexToParentBoneMap; -<a name="l00123"></a>00123 std::multimap<uint32_t, FbxNode*> mCollisionNodes; -<a name="l00124"></a>00124 std::vector<physx::PxVec3> mVertexPositions; -<a name="l00125"></a>00125 std::vector<physx::PxVec3> mVertexNormals; -<a name="l00126"></a>00126 std::vector<physx::PxVec2> mVertexUv; -<a name="l00127"></a>00127 std::vector<uint32_t> mIndices; -<a name="l00128"></a>00128 std::vector<int32_t> mSmoothingGroups; -<a name="l00129"></a>00129 std::vector<int32_t> mMaterialIds; -<a name="l00130"></a>00130 std::vector<std::string> mMaterialNames; +<a name="l00114"></a>00114 <span class="keywordtype">void</span> copyFrom(<span class="keyword">const</span> CollisionHullImpl& other) +<a name="l00115"></a>00115 { +<a name="l00116"></a>00116 pointsCount = other.pointsCount; +<a name="l00117"></a>00117 indicesCount = other.indicesCount; +<a name="l00118"></a>00118 polygonDataCount = other.polygonDataCount; +<a name="l00119"></a>00119 points = <span class="keyword">new</span> physx::PxVec3[pointsCount]; +<a name="l00120"></a>00120 indices = <span class="keyword">new</span> uint32_t[indicesCount]; +<a name="l00121"></a>00121 polygonData = <span class="keyword">new</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">Nv::Blast::CollisionHull::HullPolygon</a>[polygonDataCount]; +<a name="l00122"></a>00122 memcpy(points, other.points, <span class="keyword">sizeof</span>(points[0]) * pointsCount); +<a name="l00123"></a>00123 memcpy(indices, other.indices, <span class="keyword">sizeof</span>(indices[0]) * indicesCount); +<a name="l00124"></a>00124 memcpy(polygonData, other.polygonData, <span class="keyword">sizeof</span>(polygonData[0]) * polygonDataCount); +<a name="l00125"></a>00125 } +<a name="l00126"></a>00126 }; +<a name="l00127"></a>00127 +<a name="l00128"></a>00128 <span class="keyword">public</span>: +<a name="l00129"></a>00129 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#31904d1c4d932f95c6a242831016b231">FbxFileReader</a>(); +<a name="l00130"></a>00130 <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#4a2feeecb33e0b5bc1626624f353d243">~FbxFileReader</a>() = <span class="keywordflow">default</span>; <a name="l00131"></a>00131 -<a name="l00132"></a>00132 uint32_t mBoneCount; -<a name="l00133"></a>00133 -<a name="l00134"></a>00134 FbxAMatrix getTransformForNode(FbxNode* node); -<a name="l00135"></a>00135 <span class="keywordtype">void</span> getFbxMeshes(FbxDisplayLayer* collisionDisplayLayer, FbxNode* node, std::vector<FbxNode*>& meshNodes); -<a name="l00136"></a>00136 <span class="keywordtype">bool</span> getCollisionInternal(); -<a name="l00137"></a>00137 <span class="keywordtype">bool</span> getBoneInfluencesInternal(FbxMesh* meshNode); +<a name="l00132"></a>00132 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">release</a>() <span class="keyword">override</span>; +<a name="l00133"></a>00133 +<a name="l00134"></a>00134 <span class="comment">/*</span> +<a name="l00135"></a>00135 <span class="comment"> Load from the specified file path, returning a mesh or nullptr if failed</span> +<a name="l00136"></a>00136 <span class="comment"> */</span> +<a name="l00137"></a>00137 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#a2b88c8aab38b57cd55d28623627bd28">loadFromFile</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* filename) <span class="keyword">override</span>; <a name="l00138"></a>00138 -<a name="l00139"></a>00139 }; -<a name="l00140"></a>00140 -<a name="l00141"></a>00141 } -<a name="l00142"></a>00142 } +<a name="l00139"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">00139</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">getVerticesCount</a>()<span class="keyword"> const override</span> +<a name="l00140"></a>00140 <span class="keyword"> </span>{ +<a name="l00141"></a>00141 <span class="keywordflow">return</span> mVertexPositions.size(); +<a name="l00142"></a>00142 } <a name="l00143"></a>00143 -<a name="l00144"></a>00144 <span class="preprocessor">#endif</span> +<a name="l00144"></a><a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">00144</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a>()<span class="keyword"> const override</span> +<a name="l00145"></a>00145 <span class="keyword"> </span>{ +<a name="l00146"></a>00146 <span class="keywordflow">return</span> mIndices.size(); +<a name="l00147"></a>00147 } +<a name="l00148"></a>00148 +<a name="l00152"></a>00152 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">isCollisionLoaded</a>() <span class="keyword">override</span>; +<a name="l00153"></a>00153 +<a name="l00157"></a>00157 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**& hulls) <span class="keyword">override</span>; +<a name="l00158"></a>00158 +<a name="l00159"></a>00159 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t*& out) <span class="keyword">override</span>; +<a name="l00160"></a>00160 +<a name="l00161"></a>00161 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() <span class="keyword">override</span>; +<a name="l00162"></a>00162 +<a name="l00166"></a>00166 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">getPositionArray</a>() <span class="keyword">override</span>; +<a name="l00170"></a>00170 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">getNormalsArray</a>() <span class="keyword">override</span>; +<a name="l00174"></a>00174 <span class="keyword">virtual</span> physx::PxVec2* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">getUvArray</a>() <span class="keyword">override</span>; +<a name="l00178"></a>00178 <span class="keyword">virtual</span> uint32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">getIndexArray</a>() <span class="keyword">override</span>; +<a name="l00179"></a>00179 +<a name="l00183"></a>00183 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() <span class="keyword">override</span>; +<a name="l00184"></a>00184 +<a name="l00188"></a>00188 int32_t* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() <span class="keyword">override</span>; +<a name="l00189"></a>00189 +<a name="l00193"></a>00193 <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t <span class="keywordtype">id</span>) <span class="keyword">override</span>; +<a name="l00194"></a>00194 +<a name="l00195"></a>00195 +<a name="l00196"></a>00196 int32_t <a class="code" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() <span class="keyword">override</span>; +<a name="l00197"></a>00197 +<a name="l00198"></a>00198 <span class="keyword">private</span>: +<a name="l00199"></a>00199 +<a name="l00200"></a>00200 uint32_t mMeshCount; +<a name="l00201"></a>00201 uint32_t mChunkCount; +<a name="l00202"></a>00202 std::vector<uint32_t> mHullsOffset; +<a name="l00203"></a>00203 std::vector<CollisionHullImpl> mHulls; +<a name="l00204"></a>00204 std::vector<uint32_t> mVertexToContainingChunkMap; +<a name="l00205"></a>00205 std::multimap<uint32_t, FbxNode*> mCollisionNodes; +<a name="l00206"></a>00206 std::vector<physx::PxVec3> mVertexPositions; +<a name="l00207"></a>00207 std::vector<physx::PxVec3> mVertexNormals; +<a name="l00208"></a>00208 std::vector<physx::PxVec2> mVertexUv; +<a name="l00209"></a>00209 std::vector<uint32_t> mIndices; +<a name="l00210"></a>00210 std::vector<int32_t> mSmoothingGroups; +<a name="l00211"></a>00211 std::vector<int32_t> mMaterialIds; +<a name="l00212"></a>00212 std::vector<std::string> mMaterialNames; +<a name="l00213"></a>00213 +<a name="l00214"></a>00214 FbxAMatrix getTransformForNode(FbxNode* node); +<a name="l00215"></a>00215 <span class="keywordtype">void</span> getFbxMeshes(FbxDisplayLayer* collisionDisplayLayer, FbxNode* node, std::vector<FbxNode*>& meshNodes); +<a name="l00216"></a>00216 <span class="keywordtype">bool</span> getCollisionInternal(); +<a name="l00217"></a>00217 <span class="keywordtype">bool</span> getBoneInfluencesInternal(FbxMesh* meshNode); +<a name="l00218"></a>00218 +<a name="l00219"></a>00219 }; +<a name="l00220"></a>00220 +<a name="l00221"></a>00221 } +<a name="l00222"></a>00222 } +<a name="l00223"></a>00223 +<a name="l00224"></a>00224 <span class="preprocessor">#endif</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html index 9856c22..65396d7 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_reader_8h.html @@ -50,6 +50,8 @@ <tr><td colspan="2"><br><h2>Classes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">class </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>Nv::Blast::FbxFileReader::FbxFileReader::CollisionHullImpl</b></td></tr> + <tr><td colspan="2"><br><h2>Namespaces</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv.html">Nv</a></td></tr> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html index d02ea80..39094c4 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_utils_8h-source.html @@ -94,14 +94,16 @@ <a name="l00057"></a>00057 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#e8ef73c8d3c35ee29072a6914cfd7adc">FbxSystemUnitToString</a>(<span class="keyword">const</span> FbxSystemUnit& systemUnit); <a name="l00058"></a>00058 <a name="l00059"></a>00059 <span class="comment">//returns UINT32_MAX if not a chunk</span> -<a name="l00060"></a>00060 <span class="keyword">static</span> uint32_t <a class="code" href="class_fbx_utils.html#7899e674e3d1f8a0e6b102e6ef31ef6e">getChunkIndexForNode</a>(FbxNode* node, <span class="keywordtype">bool</span> includeParents = <span class="keyword">true</span>); -<a name="l00061"></a>00061 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#94d2380fa21667650aba13ed60a91756">getChunkNodeName</a>(uint32_t chunkIndex); -<a name="l00062"></a>00062 -<a name="l00063"></a>00063 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">getCollisionGeometryLayerName</a>(); -<a name="l00064"></a>00064 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">getRenderGeometryLayerName</a>(); -<a name="l00065"></a>00065 }; -<a name="l00066"></a>00066 -<a name="l00067"></a>00067 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERFBXUTILS_H</span> +<a name="l00060"></a>00060 <span class="keyword">static</span> uint32_t <a class="code" href="class_fbx_utils.html#a7b832c2c88de2eefd1a04df520f30e2">getChunkIndexForNode</a>(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>); +<a name="l00061"></a>00061 <span class="comment">//Search using the old naming </span> +<a name="l00062"></a>00062 <span class="keyword">static</span> uint32_t <a class="code" href="class_fbx_utils.html#a9bd9a5f026b3604294f9ca41fa8b646">getChunkIndexForNodeBackwardsCompatible</a>(FbxNode* node, uint32_t* outParentChunkIndex = <span class="keyword">nullptr</span>); +<a name="l00063"></a>00063 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#94d2380fa21667650aba13ed60a91756">getChunkNodeName</a>(uint32_t chunkIndex); +<a name="l00064"></a>00064 +<a name="l00065"></a>00065 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">getCollisionGeometryLayerName</a>(); +<a name="l00066"></a>00066 <span class="keyword">static</span> std::string <a class="code" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">getRenderGeometryLayerName</a>(); +<a name="l00067"></a>00067 }; +<a name="l00068"></a>00068 +<a name="l00069"></a>00069 <span class="preprocessor">#endif //NVBLASTEXTEXPORTERFBXUTILS_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html index 8becaef..9e8c333 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_obj_reader_8h-source.html @@ -94,14 +94,14 @@ <a name="l00057"></a>00057 <span class="keywordflow">return</span> mVertexPositions.size(); <a name="l00058"></a>00058 } <a name="l00059"></a>00059 -<a name="l00060"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3413ab9dd93089baacdf51a2d7853899">00060</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3413ab9dd93089baacdf51a2d7853899">getIdicesCount</a>()<span class="keyword"> const override</span> +<a name="l00060"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">00060</a> <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">getIndicesCount</a>()<span class="keyword"> const override</span> <a name="l00061"></a>00061 <span class="keyword"> </span>{ <a name="l00062"></a>00062 <span class="keywordflow">return</span> mIndices.size(); <a name="l00063"></a>00063 } <a name="l00064"></a>00064 <a name="l00068"></a>00068 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#2a654729f599d89b57cc7aa786e0ade0">isCollisionLoaded</a>() <span class="keyword">override</span>; <a name="l00069"></a>00069 -<a name="l00073"></a>00073 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#758774c15a99ead007270b8390ed26e8">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>** hulls) <span class="keyword">override</span>; +<a name="l00073"></a>00073 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">getCollision</a>(uint32_t*& hullsOffset, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>**& hulls) <span class="keyword">override</span>; <a name="l00074"></a>00074 <a name="l00078"></a>00078 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">getPositionArray</a>() <span class="keyword">override</span>; <a name="l00082"></a>00082 <span class="keyword">virtual</span> physx::PxVec3* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a>() <span class="keyword">override</span>; @@ -112,7 +112,7 @@ <a name="l00096"></a>00096 <a name="l00100"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">00100</a> int32_t* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">getSmoothingGroups</a>()<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="keyword">nullptr</span>; }; <a name="l00101"></a>00101 -<a name="l00105"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#6b4dc6620397273005a252d6d3f1e5f6">00105</a> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#6b4dc6620397273005a252d6d3f1e5f6">getMaterialName</a>(int32_t <span class="keywordtype">id</span>)<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="keyword">nullptr</span>; } +<a name="l00105"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">00105</a> <span class="keyword">const</span> <span class="keywordtype">char</span>* <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">getMaterialName</a>(int32_t <span class="keywordtype">id</span>)<span class="keyword"> override </span>{ <span class="keywordflow">return</span> <span class="keyword">nullptr</span>; } <a name="l00106"></a>00106 <a name="l00110"></a><a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">00110</a> int32_t <a class="code" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a>() { <span class="keywordflow">return</span> 0; }; <a name="l00111"></a>00111 diff --git a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html index 710c646..088217f 100644 --- a/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_impact_damage_manager_8h-source.html @@ -94,11 +94,11 @@ <a name="l00063"></a>00063 { <a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">00064</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804" title="family&#39;s self collision enabled.">isSelfCollissionEnabled</a>; <a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b">00065</a> <span class="keywordtype">bool</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b" title="use shear damage program (otherwise simple radial damage is used)">shearDamage</a>; -<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">00066</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044" title="min impulse value to apply impact damage.">impulseMinThreshold</a>; -<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">00067</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5" title="max impulse value, damage is interpolated value between min and max impulses.">impulseMaxThreshold</a>; -<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">00068</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495" title="max damage to be applied (if impulse is &gt;= impulseMaxThreshold).">damageMax</a>; -<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">00069</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="max penetration depth (if impulse is &gt;= impulseMaxThreshold).">damageRadiusMax</a>; -<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">00070</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609" title="penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0...">damageAttenuation</a>; +<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">00066</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346" title="hardness of material for impact damage. Damage = impulse / hardness . This damage...">hardness</a>; +<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">00067</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="the maximum radius in which full damage is applied.">damageRadiusMax</a>; +<a name="l00068"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">00068</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925" title="minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">damageThresholdMin</a>; +<a name="l00069"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">00069</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee" title="maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">damageThresholdMax</a>; +<a name="l00070"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">00070</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb" title="damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusF...">damageFalloffRadiusFactor</a>; <a name="l00071"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">00071</a> <a class="code" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334" title="custom damage function, can be nullptr, default internal one will be used in that...">damageFunction</a>; <a name="l00072"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">00072</a> <span class="keywordtype">void</span>* <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367" title="data to be passed in custom damage function.">damageFunctionData</a>; <a name="l00073"></a>00073 @@ -106,11 +106,11 @@ <a name="l00075"></a><a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">00075</a> <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>() : <a name="l00076"></a>00076 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804" title="family&#39;s self collision enabled.">isSelfCollissionEnabled</a>(false), <a name="l00077"></a>00077 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b" title="use shear damage program (otherwise simple radial damage is used)">shearDamage</a>(true), -<a name="l00078"></a>00078 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044" title="min impulse value to apply impact damage.">impulseMinThreshold</a>(0.0f), -<a name="l00079"></a>00079 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5" title="max impulse value, damage is interpolated value between min and max impulses.">impulseMaxThreshold</a>(1000000.0f), -<a name="l00080"></a>00080 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495" title="max damage to be applied (if impulse is &gt;= impulseMaxThreshold).">damageMax</a>(100.f), -<a name="l00081"></a>00081 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="max penetration depth (if impulse is &gt;= impulseMaxThreshold).">damageRadiusMax</a>(5.0f), -<a name="l00082"></a>00082 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609" title="penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0...">damageAttenuation</a>(1.f), +<a name="l00078"></a>00078 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346" title="hardness of material for impact damage. Damage = impulse / hardness . This damage...">hardness</a>(10.0f), +<a name="l00079"></a>00079 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f" title="the maximum radius in which full damage is applied.">damageRadiusMax</a>(2.0f), +<a name="l00080"></a>00080 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925" title="minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters...">damageThresholdMin</a>(0.1f), <span class="comment">// to filter small damage events</span> +<a name="l00081"></a>00081 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee" title="maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won&#39;t...">damageThresholdMax</a>(1.0f), +<a name="l00082"></a>00082 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb" title="damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusF...">damageFalloffRadiusFactor</a>(2.0f), <a name="l00083"></a>00083 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334" title="custom damage function, can be nullptr, default internal one will be used in that...">damageFunction</a>(nullptr), <a name="l00084"></a>00084 <a class="code" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367" title="data to be passed in custom damage function.">damageFunctionData</a>(nullptr) <a name="l00085"></a>00085 {} diff --git a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html index f191e29..d3afad0 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_actor_impl_8h-source.html @@ -86,64 +86,65 @@ <a name="l00049"></a>00049 { <a name="l00050"></a><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#28eb231942c349d0d50f82f413960af1">00050</a> PxTransform <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#28eb231942c349d0d50f82f413960af1">m_transform</a>; <a name="l00051"></a><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#76510af3d085300f0e85dcf0829cfb63">00051</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#76510af3d085300f0e85dcf0829cfb63">m_scale</a>; -<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#d7d75f7ba31d748cefcd4c99da268b35">00052</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#d7d75f7ba31d748cefcd4c99da268b35">m_linearVelocity</a>; -<a name="l00053"></a><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ec267df2f3e7d7b671ed74b87a3baaa4">00053</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ec267df2f3e7d7b671ed74b87a3baaa4">m_angularVelocity</a>; -<a name="l00054"></a>00054 }; -<a name="l00055"></a>00055 +<a name="l00052"></a><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">00052</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">m_parentLinearVelocity</a>; +<a name="l00053"></a><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">00053</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">m_parentAngularVelocity</a>; +<a name="l00054"></a><a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">00054</a> PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">m_parentCOM</a>; +<a name="l00055"></a>00055 }; <a name="l00056"></a>00056 -<a name="l00057"></a><a class="code" href="class_nv_1_1_blast_1_1final.html">00057</a> <span class="keyword">class </span>ExtPxActorImpl <a class="code" href="class_nv_1_1_blast_1_1final.html">final</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> -<a name="l00058"></a>00058 { -<a name="l00059"></a>00059 <span class="keyword">public</span>: -<a name="l00061"></a>00061 -<a name="l00062"></a>00062 ExtPxActorImpl(ExtPxFamilyImpl* family, <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* tkActor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>& pxActorInfo); -<a name="l00063"></a>00063 -<a name="l00064"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#66fc5e2bb35ad8ec410209f6e254d128">00064</a> ~ExtPxActorImpl() -<a name="l00065"></a>00065 { -<a name="l00066"></a>00066 release(); -<a name="l00067"></a>00067 } -<a name="l00068"></a>00068 -<a name="l00069"></a>00069 <span class="keywordtype">void</span> release(); -<a name="l00070"></a>00070 +<a name="l00057"></a>00057 +<a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1final.html">00058</a> <span class="keyword">class </span>ExtPxActorImpl <a class="code" href="class_nv_1_1_blast_1_1final.html">final</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_actor.html">ExtPxActor</a> +<a name="l00059"></a>00059 { +<a name="l00060"></a>00060 <span class="keyword">public</span>: +<a name="l00062"></a>00062 +<a name="l00063"></a>00063 ExtPxActorImpl(ExtPxFamilyImpl* family, <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* tkActor, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a>& pxActorInfo); +<a name="l00064"></a>00064 +<a name="l00065"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#66fc5e2bb35ad8ec410209f6e254d128">00065</a> ~ExtPxActorImpl() +<a name="l00066"></a>00066 { +<a name="l00067"></a>00067 release(); +<a name="l00068"></a>00068 } +<a name="l00069"></a>00069 +<a name="l00070"></a>00070 <span class="keywordtype">void</span> release(); <a name="l00071"></a>00071 -<a name="l00073"></a>00073 -<a name="l00074"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#409d4b1a96fa30e0167c41cdb6a9a3f4">00074</a> <span class="keyword">virtual</span> uint32_t getChunkCount()<span class="keyword"> const override</span> -<a name="l00075"></a>00075 <span class="keyword"> </span>{ -<a name="l00076"></a>00076 <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint32_t<span class="keyword">></span>(m_chunkIndices.size()); -<a name="l00077"></a>00077 } -<a name="l00078"></a>00078 -<a name="l00079"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#61bbc1cf9558b32c31167193f0b30543">00079</a> <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* getChunkIndices()<span class="keyword"> const override</span> -<a name="l00080"></a>00080 <span class="keyword"> </span>{ -<a name="l00081"></a>00081 <span class="keywordflow">return</span> m_chunkIndices.begin(); -<a name="l00082"></a>00082 } -<a name="l00083"></a>00083 -<a name="l00084"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">00084</a> <span class="keyword">virtual</span> PxRigidDynamic& getPhysXActor()<span class="keyword"> const override</span> -<a name="l00085"></a>00085 <span class="keyword"> </span>{ -<a name="l00086"></a>00086 <span class="keywordflow">return</span> *m_rigidDynamic; -<a name="l00087"></a>00087 } -<a name="l00088"></a>00088 -<a name="l00089"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">00089</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& getTkActor()<span class="keyword"> const override</span> -<a name="l00090"></a>00090 <span class="keyword"> </span>{ -<a name="l00091"></a>00091 <span class="keywordflow">return</span> *m_tkActor; -<a name="l00092"></a>00092 } -<a name="l00093"></a>00093 -<a name="l00094"></a>00094 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& getFamily() <span class="keyword">const override</span>; -<a name="l00095"></a>00095 +<a name="l00072"></a>00072 +<a name="l00074"></a>00074 +<a name="l00075"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#409d4b1a96fa30e0167c41cdb6a9a3f4">00075</a> <span class="keyword">virtual</span> uint32_t getChunkCount()<span class="keyword"> const override</span> +<a name="l00076"></a>00076 <span class="keyword"> </span>{ +<a name="l00077"></a>00077 <span class="keywordflow">return</span> <span class="keyword">static_cast<</span>uint32_t<span class="keyword">></span>(m_chunkIndices.size()); +<a name="l00078"></a>00078 } +<a name="l00079"></a>00079 +<a name="l00080"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#61bbc1cf9558b32c31167193f0b30543">00080</a> <span class="keyword">virtual</span> <span class="keyword">const</span> uint32_t* getChunkIndices()<span class="keyword"> const override</span> +<a name="l00081"></a>00081 <span class="keyword"> </span>{ +<a name="l00082"></a>00082 <span class="keywordflow">return</span> m_chunkIndices.begin(); +<a name="l00083"></a>00083 } +<a name="l00084"></a>00084 +<a name="l00085"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">00085</a> <span class="keyword">virtual</span> PxRigidDynamic& getPhysXActor()<span class="keyword"> const override</span> +<a name="l00086"></a>00086 <span class="keyword"> </span>{ +<a name="l00087"></a>00087 <span class="keywordflow">return</span> *m_rigidDynamic; +<a name="l00088"></a>00088 } +<a name="l00089"></a>00089 +<a name="l00090"></a><a class="code" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">00090</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>& getTkActor()<span class="keyword"> const override</span> +<a name="l00091"></a>00091 <span class="keyword"> </span>{ +<a name="l00092"></a>00092 <span class="keywordflow">return</span> *m_tkActor; +<a name="l00093"></a>00093 } +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_px_family.html">ExtPxFamily</a>& getFamily() <span class="keyword">const override</span>; <a name="l00096"></a>00096 -<a name="l00097"></a>00097 <span class="keyword">private</span>: -<a name="l00099"></a>00099 -<a name="l00100"></a>00100 ExtPxFamilyImpl* m_family; -<a name="l00101"></a>00101 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* m_tkActor; -<a name="l00102"></a>00102 PxRigidDynamic* m_rigidDynamic; -<a name="l00103"></a>00103 <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray<uint32_t, 4>::type</a> m_chunkIndices; -<a name="l00104"></a>00104 }; -<a name="l00105"></a>00105 +<a name="l00097"></a>00097 +<a name="l00098"></a>00098 <span class="keyword">private</span>: +<a name="l00100"></a>00100 +<a name="l00101"></a>00101 ExtPxFamilyImpl* m_family; +<a name="l00102"></a>00102 <a class="code" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a>* m_tkActor; +<a name="l00103"></a>00103 PxRigidDynamic* m_rigidDynamic; +<a name="l00104"></a>00104 <a class="code" href="struct_nv_1_1_blast_1_1_inline_array.html">InlineArray<uint32_t, 4>::type</a> m_chunkIndices; +<a name="l00105"></a>00105 }; <a name="l00106"></a>00106 <a name="l00107"></a>00107 -<a name="l00108"></a>00108 } <span class="comment">// namespace Blast</span> -<a name="l00109"></a>00109 } <span class="comment">// namespace Nv</span> -<a name="l00110"></a>00110 +<a name="l00108"></a>00108 +<a name="l00109"></a>00109 } <span class="comment">// namespace Blast</span> +<a name="l00110"></a>00110 } <span class="comment">// namespace Nv</span> <a name="l00111"></a>00111 -<a name="l00112"></a>00112 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTORIMPL_H</span> +<a name="l00112"></a>00112 +<a name="l00113"></a>00113 <span class="preprocessor">#endif // ifndef NVBLASTEXTPXACTORIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/annotated.html b/docs/source_docs/files/annotated.html index 78c86b9..57cabfe 100644 --- a/docs/source_docs/files/annotated.html +++ b/docs/source_docs/files/annotated.html @@ -208,8 +208,8 @@ <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a></td><td class="indexvalue"></td></tr> - <tr><td class="indexkey"><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a></td><td class="indexvalue"></td></tr> + <tr><td class="indexkey"><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a></td><td class="indexvalue"></td></tr> <tr><td class="indexkey"><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a></td><td class="indexvalue"></td></tr> diff --git a/docs/source_docs/files/class_fbx_utils-members.html b/docs/source_docs/files/class_fbx_utils-members.html index 3e22c9f..96aa2ce 100644 --- a/docs/source_docs/files/class_fbx_utils-members.html +++ b/docs/source_docs/files/class_fbx_utils-members.html @@ -44,7 +44,8 @@ <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#e8ef73c8d3c35ee29072a6914cfd7adc">FbxSystemUnitToString</a>(const FbxSystemUnit &systemUnit)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#6e5289a69e0d72a5b9e54cb71540c2d4">getBlastFBXAxisSystem</a>()</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#ef410acb3b7b8c6cc3705b104dbe6ee7">getBlastFBXUnit</a>()</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#7899e674e3d1f8a0e6b102e6ef31ef6e">getChunkIndexForNode</a>(FbxNode *node, bool includeParents=true)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#a7b832c2c88de2eefd1a04df520f30e2">getChunkIndexForNode</a>(FbxNode *node, uint32_t *outParentChunkIndex=nullptr)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#a9bd9a5f026b3604294f9ca41fa8b646">getChunkIndexForNodeBackwardsCompatible</a>(FbxNode *node, uint32_t *outParentChunkIndex=nullptr)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#94d2380fa21667650aba13ed60a91756">getChunkNodeName</a>(uint32_t chunkIndex)</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#147a9c3a95e200202528fc998ac570da">getCollisionGeometryLayerName</a>()</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">getRenderGeometryLayerName</a>()</td><td><a class="el" href="class_fbx_utils.html">FbxUtils</a></td><td><code> [static]</code></td></tr> diff --git a/docs/source_docs/files/class_fbx_utils.html b/docs/source_docs/files/class_fbx_utils.html index 8acc22d..f3e21f0 100644 --- a/docs/source_docs/files/class_fbx_utils.html +++ b/docs/source_docs/files/class_fbx_utils.html @@ -54,7 +54,9 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">static FbxSystemUnit </td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#ef410acb3b7b8c6cc3705b104dbe6ee7">getBlastFBXUnit</a> ()</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#7899e674e3d1f8a0e6b102e6ef31ef6e">getChunkIndexForNode</a> (FbxNode *node, bool includeParents=true)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#a7b832c2c88de2eefd1a04df520f30e2">getChunkIndexForNode</a> (FbxNode *node, uint32_t *outParentChunkIndex=nullptr)</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">static uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#a9bd9a5f026b3604294f9ca41fa8b646">getChunkIndexForNodeBackwardsCompatible</a> (FbxNode *node, uint32_t *outParentChunkIndex=nullptr)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">static std::string </td><td class="memItemRight" valign="bottom"><a class="el" href="class_fbx_utils.html#94d2380fa21667650aba13ed60a91756">getChunkNodeName</a> (uint32_t chunkIndex)</td></tr> @@ -148,7 +150,7 @@ </div> </div><p> -<a class="anchor" name="7899e674e3d1f8a0e6b102e6ef31ef6e"></a><!-- doxytag: member="FbxUtils::getChunkIndexForNode" ref="7899e674e3d1f8a0e6b102e6ef31ef6e" args="(FbxNode *node, bool includeParents=true)" --> +<a class="anchor" name="a7b832c2c88de2eefd1a04df520f30e2"></a><!-- doxytag: member="FbxUtils::getChunkIndexForNode" ref="a7b832c2c88de2eefd1a04df520f30e2" args="(FbxNode *node, uint32_t *outParentChunkIndex=nullptr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -161,8 +163,37 @@ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype">bool </td> - <td class="paramname"> <em>includeParents</em> = <code>true</code></td><td> </td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>outParentChunkIndex</em> = <code>nullptr</code></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [static]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a9bd9a5f026b3604294f9ca41fa8b646"></a><!-- doxytag: member="FbxUtils::getChunkIndexForNodeBackwardsCompatible" ref="a9bd9a5f026b3604294f9ca41fa8b646" args="(FbxNode *node, uint32_t *outParentChunkIndex=nullptr)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">static uint32_t FbxUtils::getChunkIndexForNodeBackwardsCompatible </td> + <td>(</td> + <td class="paramtype">FbxNode * </td> + <td class="paramname"> <em>node</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>outParentChunkIndex</em> = <code>nullptr</code></td><td> </td> </tr> <tr> <td></td> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html index 5f2bae6..fe09acb 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader-members.html @@ -43,12 +43,12 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#31904d1c4d932f95c6a242831016b231">FbxFileReader</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#7ec2ac13da39a7e902a9a067cb3fa77e">getBoneCount</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a>(uint32_t *&out) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fbf3f91bcf82cc89eee5660c820ae0f7">getCollision</a>(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#c7f2dbe216b518c3e118f5ddc6d338ab">getIdicesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a>(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">getIndexArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#bbccc01ba861ec4eecd47bd4c9ed80da">getMaterialName</a>(int32_t id) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">getMaterialName</a>(int32_t id) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">getNormalsArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">getPositionArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">getSmoothingGroups</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">Nv::Blast::FbxFileReader</a></td><td><code> [virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html index fbc20ce..03934ae 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fbx_file_reader.html @@ -57,6 +57,9 @@ Inheritance diagram for Nv::Blast::FbxFileReader:</div> <p> <a href="class_nv_1_1_blast_1_1_fbx_file_reader-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> +<tr><td colspan="2"><br><h2>Classes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">struct </td><td class="memItemRight" valign="bottom"><b>CollisionHullImpl</b></td></tr> + <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#31904d1c4d932f95c6a242831016b231">FbxFileReader</a> ()</td></tr> @@ -64,17 +67,17 @@ Inheritance diagram for Nv::Blast::FbxFileReader:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#24f64663c32ae62564ab23d7a1f92e4f">getBoneInfluences</a> (uint32_t *&out) override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fbf3f91bcf82cc89eee5660c820ae0f7">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **hulls) override</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#c7f2dbe216b518c3e118f5ddc6d338ab">getIdicesCount</a> () const override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **&hulls) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">getIndexArray</a> () override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">getIndicesCount</a> () const override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">getMaterialCount</a> () override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">getMaterialIds</a> () override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#bbccc01ba861ec4eecd47bd4c9ed80da">getMaterialName</a> (int32_t id) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">getMaterialName</a> (int32_t id) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">getNormalsArray</a> () override</td></tr> @@ -173,7 +176,7 @@ Return number of bones in fbx file <div class="memdoc"> <p> -Retrieve bone influence if it exist <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for out when it not needed anymore</dd></dl> +Retrieve bone influence if it exist, this is a bone index for each vertex in the mesh <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for out when it not needed anymore</dd></dl> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>out</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of bone influences. </td></tr> @@ -185,7 +188,7 @@ Retrieve bone influence if it exist <dl class="note" compact><dt><b>Note:</b></d </div> </div><p> -<a class="anchor" name="fbf3f91bcf82cc89eee5660c820ae0f7"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getCollision" ref="fbf3f91bcf82cc89eee5660c820ae0f7" args="(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) override" --> +<a class="anchor" name="9bc0b072410dd80c48c3ad28ac9cc310"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getCollision" ref="9bc0b072410dd80c48c3ad28ac9cc310" args="(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -198,7 +201,7 @@ Retrieve bone influence if it exist <dl class="note" compact><dt><b>Note:</b></d <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> ** </td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **& </td> <td class="paramname"> <em>hulls</em></td><td> </td> </tr> <tr> @@ -212,49 +215,49 @@ Retrieve bone influence if it exist <dl class="note" compact><dt><b>Note:</b></d <p> Retrieve collision geometry if it exist -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">Nv::Blast::IMeshFileReader</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> -<a class="anchor" name="c7f2dbe216b518c3e118f5ddc6d338ab"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getIdicesCount" ref="c7f2dbe216b518c3e118f5ddc6d338ab" args="() const override" --> +<a class="anchor" name="6420cca9262138762b19223b4696c060"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getIndexArray" ref="6420cca9262138762b19223b4696c060" args="() override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t Nv::Blast::FbxFileReader::getIdicesCount </td> + <td class="memname">virtual uint32_t* Nv::Blast::FbxFileReader::getIndexArray </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td> const<code> [inline, override, virtual]</code></td> + <td><code> [override, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Number of loaded indices -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">Nv::Blast::IMeshFileReader</a>.</p> +Get loaded triangle indices +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> -<a class="anchor" name="6420cca9262138762b19223b4696c060"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getIndexArray" ref="6420cca9262138762b19223b4696c060" args="() override" --> +<a class="anchor" name="1e0b5573a23da31c4b4c1ac1990129d4"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getIndicesCount" ref="1e0b5573a23da31c4b4c1ac1990129d4" args="() const override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t* Nv::Blast::FbxFileReader::getIndexArray </td> + <td class="memname">virtual uint32_t Nv::Blast::FbxFileReader::getIndicesCount </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td><code> [override, virtual]</code></td> + <td> const<code> [inline, override, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Get loaded triangle indices -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a>.</p> +Number of loaded indices +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> @@ -300,12 +303,12 @@ Get loaded per triangle material ids. </div> </div><p> -<a class="anchor" name="bbccc01ba861ec4eecd47bd4c9ed80da"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getMaterialName" ref="bbccc01ba861ec4eecd47bd4c9ed80da" args="(int32_t id) override" --> +<a class="anchor" name="29eb02a4492a741c280401ad41e58ab6"></a><!-- doxytag: member="Nv::Blast::FbxFileReader::getMaterialName" ref="29eb02a4492a741c280401ad41e58ab6" args="(int32_t id) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">char* Nv::Blast::FbxFileReader::getMaterialName </td> + <td class="memname">const char* Nv::Blast::FbxFileReader::getMaterialName </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"> <em>id</em> </td> @@ -318,7 +321,7 @@ Get loaded per triangle material ids. <p> Get material name. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">Nv::Blast::IMeshFileReader</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> 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 cd75468..684324d 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 @@ -50,12 +50,15 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">getChunkIndex</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#9a113cc771fac30fd14a9c7b5b073e99">getChunkInfo</a>(int32_t chunkIndex)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a>(uint32_t depth, int32_t *&chunkIds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a>(const Mesh &meshA, const Mesh &meshB)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a>(physx::PxVec3 &offset, float &scale)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">islandDetectionAndRemoving</a>(int32_t chunkId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">isMeshContainOpenEdges</a>(const Mesh *input)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a>(int32_t materialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a>(bool isRemoveIslands)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a>(const Mesh *mesh)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">slicing</a>(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a></td><td><code> [pure virtual]</code></td></tr> 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 f126ac6..ec19fc1 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 @@ -77,6 +77,8 @@ Inheritance diagram for Nv::Blast::FractureTool:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7bcaeda929fdcc29a7db12676cf0984a">getChunksIdAtDepth</a> (uint32_t depth, int32_t *&chunkIds)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">getInteriorMaterialId</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">getMeshOverlap</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &meshA, const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &meshB)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">getTransformation</a> (physx::PxVec3 &offset, float &scale)=0</td></tr> @@ -87,8 +89,12 @@ Inheritance diagram for Nv::Blast::FractureTool:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">release</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">replaceMaterialId</a> (int32_t oldMaterialId, int32_t newMaterialId)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">reset</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">setInteriorMaterialId</a> (int32_t materialId)=0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">setRemoveIslands</a> (bool isRemoveIslands)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">setSourceMesh</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh)=0</td></tr> @@ -415,6 +421,27 @@ Return array of chunks IDs with given depth. <dl compact><dt><b>Parameters:</b>< </div> </div><p> +<a class="anchor" name="820000e618005f6de1cbcb56d3e54de5"></a><!-- doxytag: member="Nv::Blast::FractureTool::getInteriorMaterialId" ref="820000e618005f6de1cbcb56d3e54de5" args="() const =0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual int32_t Nv::Blast::FractureTool::getInteriorMaterialId </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Gets the material id to use for new interior faces +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">Nv::Blast::FractureToolImpl</a>.</p> + +</div> +</div><p> <a class="anchor" name="dc4037818bdb9424fe0543b59c1e2eac"></a><!-- doxytag: member="Nv::Blast::FractureTool::getMeshOverlap" ref="dc4037818bdb9424fe0543b59c1e2eac" args="(const Mesh &meshA, const Mesh &meshB)=0" --> <div class="memitem"> <div class="memproto"> @@ -556,6 +583,37 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureT </div> </div><p> +<a class="anchor" name="78194aeece0c12c2035c79458ff49c9f"></a><!-- doxytag: member="Nv::Blast::FractureTool::replaceMaterialId" ref="78194aeece0c12c2035c79458ff49c9f" args="(int32_t oldMaterialId, int32_t newMaterialId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::FractureTool::replaceMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>oldMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>newMaterialId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Replaces an material id on faces with a new one +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a>.</p> + +</div> +</div><p> <a class="anchor" name="b462c92fa47a5359bf3d19cf44af80f4"></a><!-- doxytag: member="Nv::Blast::FractureTool::reset" ref="b462c92fa47a5359bf3d19cf44af80f4" args="()=0" --> <div class="memitem"> <div class="memproto"> @@ -577,6 +635,28 @@ Reset <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureToo </div> </div><p> +<a class="anchor" name="c8c4f90133fdf32969cad6e4c520414f"></a><!-- doxytag: member="Nv::Blast::FractureTool::setInteriorMaterialId" ref="c8c4f90133fdf32969cad6e4c520414f" args="(int32_t materialId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::FractureTool::setInteriorMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>materialId</em> </td> + <td> ) </td> + <td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the material id to use for new interior faces. Defaults to MATERIAL_INTERIOR +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">Nv::Blast::FractureToolImpl</a>.</p> + +</div> +</div><p> <a class="anchor" name="251738022e498b819e88536577470735"></a><!-- doxytag: member="Nv::Blast::FractureTool::setRemoveIslands" ref="251738022e498b819e88536577470735" args="(bool isRemoveIslands)=0" --> <div class="memitem"> <div class="memproto"> @@ -621,7 +701,7 @@ Set automatic islands removing. May cause instabilities. <dl compact><dt><b>Para <div class="memdoc"> <p> -Set input mesh wich will be fractured, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> will be reseted. +Set input mesh which will be fractured, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureTool</a> will be reseted. <p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a>.</p> </div> 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 c86867b..3497d4d 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 @@ -51,6 +51,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2a7de5296d9fc03ae9d4d510a5314d9a">getChunkIndex</a>(int32_t chunkId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#820e9829bb02425ae53e47eb6be0b1c3">getChunkInfo</a>(int32_t chunkIndex) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b5cc06434628c2b5be10f755edcbe1da">getChunksIdAtDepth</a>(uint32_t depth, int32_t *&chunkIds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">getInteriorMaterialId</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">getMeshOverlap</a>(const Mesh &meshA, const Mesh &meshB) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">getTransformation</a>(physx::PxVec3 &offset, float &scale) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">islandDetectionAndRemoving</a>(int32_t chunkId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> @@ -58,12 +59,15 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#516359070dc5bf6cd0770d3e33b8c8d1">mChunkData</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#77957e191451f94d3753e31695c37914">mChunkIdCounter</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#bcc6a73e16008d488bbf81623ec5a33e">mRemoveIslands</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#3853cd248b6b0531f18f8cf1711bc90f">mScaleFactor</a></td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [protected]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">reset</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">setInteriorMaterialId</a>(int32_t materialId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">setRemoveIslands</a>(bool isRemoveIslands) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">setSourceMesh</a>(const Mesh *mesh) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">slicing</a>(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html">Nv::Blast::FractureToolImpl</a></td><td><code> [virtual]</code></td></tr> 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 21e1dec..8d01452 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 @@ -79,6 +79,8 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#b5cc06434628c2b5be10f755edcbe1da">getChunksIdAtDepth</a> (uint32_t depth, int32_t *&chunkIds) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">getInteriorMaterialId</a> () const override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">getMeshOverlap</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &meshA, const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> &meshB) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">getTransformation</a> (physx::PxVec3 &offset, float &scale) override</td></tr> @@ -89,8 +91,12 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">release</a> () override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">replaceMaterialId</a> (int32_t oldMaterialId, int32_t newMaterialId) override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">reset</a> () override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">setInteriorMaterialId</a> (int32_t materialId) override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">setRemoveIslands</a> (bool isRemoveIslands) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">setSourceMesh</a> (const <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> *mesh) override</td></tr> @@ -110,6 +116,8 @@ Inheritance diagram for Nv::Blast::FractureToolImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">std::vector< <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> * > </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c2202d728cefb26446a60593b03dcbe1">mChunkPostprocessors</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">mInteriorMaterialId</a></td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#d7a1b834ea7653d69e10dca1f7a12e48">mOffset</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c081193444f3a4f25e8b66021a812539">mPlaneIndexerOffset</a></td></tr> @@ -454,6 +462,27 @@ Return array of chunks IDs with given depth. <dl class="note" compact><dt><b>Not </div> </div><p> +<a class="anchor" name="4ae30e1bda20f7f0a8b21d6dbd13a771"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::getInteriorMaterialId" ref="4ae30e1bda20f7f0a8b21d6dbd13a771" args="() const override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t Nv::Blast::FractureToolImpl::getInteriorMaterialId </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td> const<code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Gets the material id to use for new interior faces +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a>.</p> + +</div> +</div><p> <a class="anchor" name="4e51dd47edda8a9e7de8df2354b451e3"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::getMeshOverlap" ref="4e51dd47edda8a9e7de8df2354b451e3" args="(const Mesh &meshA, const Mesh &meshB) override" --> <div class="memitem"> <div class="memproto"> @@ -595,6 +624,37 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureT </div> </div><p> +<a class="anchor" name="be1f6bf365964825a2c939e22c85d96a"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::replaceMaterialId" ref="be1f6bf365964825a2c939e22c85d96a" args="(int32_t oldMaterialId, int32_t newMaterialId) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::FractureToolImpl::replaceMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>oldMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>newMaterialId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Replaces an material id on faces with a new one +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a>.</p> + +</div> +</div><p> <a class="anchor" name="1ccbcbfde4e58f8357a589ae56ff043f"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::reset" ref="1ccbcbfde4e58f8357a589ae56ff043f" args="() override" --> <div class="memitem"> <div class="memproto"> @@ -616,6 +676,28 @@ Reset <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">FractureToo </div> </div><p> +<a class="anchor" name="c9c8e18748b18fa6dd29a328eaf63026"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::setInteriorMaterialId" ref="c9c8e18748b18fa6dd29a328eaf63026" args="(int32_t materialId) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::FractureToolImpl::setInteriorMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>materialId</em> </td> + <td> ) </td> + <td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Set the material id to use for new interior faces. Defaults to MATERIAL_INTERIOR +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a>.</p> + +</div> +</div><p> <a class="anchor" name="92dec92822ab9e0807400a7d63bfc553"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::setRemoveIslands" ref="92dec92822ab9e0807400a7d63bfc553" args="(bool isRemoveIslands) override" --> <div class="memitem"> <div class="memproto"> @@ -880,6 +962,21 @@ Fractures specified chunk with voronoi method. <dl compact><dt><b>Parameters:</b </div> </div><p> +<a class="anchor" name="e9fdc3a9dd7eefe632a24c7abb6c4962"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::mInteriorMaterialId" ref="e9fdc3a9dd7eefe632a24c7abb6c4962" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">int32_t <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl::mInteriorMaterialId</a><code> [protected]</code> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="d7a1b834ea7653d69e10dca1f7a12e48"></a><!-- doxytag: member="Nv::Blast::FractureToolImpl::mOffset" ref="d7a1b834ea7653d69e10dca1f7a12e48" args="" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html index 2696c1c..432c8ea 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader-members.html @@ -42,12 +42,12 @@ <h1>Nv::Blast::IFbxFileReader Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#ce489d8ed2f4ac97a1752efe62fbd632">getBoneCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html#59308d15d712d7066d3be4a5504dfd0d">getBoneInfluences</a>(uint32_t *&out)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_fbx_file_reader.html">Nv::Blast::IFbxFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **&hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html index 360fece..194e7e7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_fbx_file_reader.html @@ -103,7 +103,7 @@ Return number of bones in fbx file <div class="memdoc"> <p> -Retrieve bone influence if it exist <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for out when it not needed anymore</dd></dl> +Retrieve bone influence if it exist, this is a bone index for each vertex in the mesh <dl class="note" compact><dt><b>Note:</b></dt><dd>User should call NVBLAST_FREE for out when it not needed anymore</dd></dl> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[out]</tt> </td><td valign="top"><em>out</em> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_array.html">Array</a> of bone influences. </td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html index 36e806f..0d6315f 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html @@ -40,12 +40,12 @@ </div> <div class="contents"> <h1>Nv::Blast::IMeshFileReader Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a>(uint32_t *&hullsOffset, CollisionHull **&hulls)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a>(int32_t id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">getPositionArray</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">getSmoothingGroups</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html">Nv::Blast::IMeshFileReader</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html index 1221f19..1b2fbf6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_i_mesh_file_reader.html @@ -59,17 +59,17 @@ Inheritance diagram for Nv::Blast::IMeshFileReader:</div> <a href="class_nv_1_1_blast_1_1_i_mesh_file_reader-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **hulls)=0</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">getIdicesCount</a> () const =0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **&hulls)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">getIndexArray</a> ()=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">getIndicesCount</a> () const =0</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">getMaterialCount</a> ()=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">getMaterialIds</a> ()=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">getMaterialName</a> (int32_t id)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">getMaterialName</a> (int32_t id)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">getNormalsArray</a> ()=0</td></tr> @@ -90,7 +90,7 @@ Inheritance diagram for Nv::Blast::IMeshFileReader:</div> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> An interface for <a class="el" href="namespace_nv_1_1_blast.html">Blast</a> mesh file reader <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="824633ab7296a6232d613bed0b4847c6"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getCollision" ref="824633ab7296a6232d613bed0b4847c6" args="(uint32_t *&hullsOffset, CollisionHull **hulls)=0" --> +<a class="anchor" name="128ff819638921a9c76e1829e85998d8"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getCollision" ref="128ff819638921a9c76e1829e85998d8" args="(uint32_t *&hullsOffset, CollisionHull **&hulls)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -103,7 +103,7 @@ An interface for <a class="el" href="namespace_nv_1_1_blast.html">Blast</a> mesh <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> ** </td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> **& </td> <td class="paramname"> <em>hulls</em></td><td> </td> </tr> <tr> @@ -125,49 +125,49 @@ Retrieve collision geometry if it exist <dl class="note" compact><dt><b>Note:</b </dl> <dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of meshes (meshCount) </dd></dl> -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fbf3f91bcf82cc89eee5660c820ae0f7">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#758774c15a99ead007270b8390ed26e8">Nv::Blast::ObjFileReader</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a>.</p> </div> </div><p> -<a class="anchor" name="2e0c4b2bdb4cf60eebc713941644b02b"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIdicesCount" ref="2e0c4b2bdb4cf60eebc713941644b02b" args="() const =0" --> +<a class="anchor" name="060e4fcdcc016bdbc60231983851d701"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIndexArray" ref="060e4fcdcc016bdbc60231983851d701" args="()=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t Nv::Blast::IMeshFileReader::getIdicesCount </td> + <td class="memname">virtual uint32_t* Nv::Blast::IMeshFileReader::getIndexArray </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td> const<code> [pure virtual]</code></td> + <td><code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Number of loaded indices -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#c7f2dbe216b518c3e118f5ddc6d338ab">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3413ab9dd93089baacdf51a2d7853899">Nv::Blast::ObjFileReader</a>.</p> +Get loaded triangle indices +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a>.</p> </div> </div><p> -<a class="anchor" name="060e4fcdcc016bdbc60231983851d701"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIndexArray" ref="060e4fcdcc016bdbc60231983851d701" args="()=0" --> +<a class="anchor" name="90fefa5f9bb97a6fa1620d21dde91f1b"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getIndicesCount" ref="90fefa5f9bb97a6fa1620d21dde91f1b" args="() const =0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t* Nv::Blast::IMeshFileReader::getIndexArray </td> + <td class="memname">virtual uint32_t Nv::Blast::IMeshFileReader::getIndicesCount </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td><code> [pure virtual]</code></td> + <td> const<code> [pure virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Get loaded triangle indices -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a>.</p> +Number of loaded indices +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader</a>.</p> </div> </div><p> @@ -213,12 +213,12 @@ Get loaded per triangle material ids. </div> </div><p> -<a class="anchor" name="37b2be0f55b78ee2ee194109c7821edd"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getMaterialName" ref="37b2be0f55b78ee2ee194109c7821edd" args="(int32_t id)=0" --> +<a class="anchor" name="a369ee4923ae0cfff1c65155f2926a32"></a><!-- doxytag: member="Nv::Blast::IMeshFileReader::getMaterialName" ref="a369ee4923ae0cfff1c65155f2926a32" args="(int32_t id)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual char* Nv::Blast::IMeshFileReader::getMaterialName </td> + <td class="memname">virtual const char* Nv::Blast::IMeshFileReader::getMaterialName </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"> <em>id</em> </td> @@ -231,7 +231,7 @@ Get loaded per triangle material ids. <p> Get material name. -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#bbccc01ba861ec4eecd47bd4c9ed80da">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#6b4dc6620397273005a252d6d3f1e5f6">Nv::Blast::ObjFileReader</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a>, and <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html index 43fea1b..1510db5 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh-members.html @@ -57,8 +57,9 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">isValid</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#24544d5b6a315cee19d67da9ed0fd8dd">recalculateBoundingBox</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">setMaterialId</a>(int32_t *materialIds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">setSmoothingGroup</a>(int32_t *smoothingGroup)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a>(const int32_t *materialIds)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a>(const int32_t *smoothingGroups)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [inline, virtual]</code></td></tr> </table></div> <!-- start footer part --> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html index 93c4249..c58cbf6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh.html @@ -91,9 +91,11 @@ Inheritance diagram for Nv::Blast::Mesh:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">release</a> ()=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">setMaterialId</a> (int32_t *materialIds)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">replaceMaterialId</a> (int32_t oldMaterialId, int32_t newMaterialId)=0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">setSmoothingGroup</a> (int32_t *smoothingGroup)=0</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">setMaterialId</a> (const int32_t *materialIds)=0</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">setSmoothingGroup</a> (const int32_t *smoothingGroups)=0</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a> ()</td></tr> @@ -479,14 +481,45 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> memory </div> </div><p> -<a class="anchor" name="9c512712bbe2a2e16bd957baeccd2f57"></a><!-- doxytag: member="Nv::Blast::Mesh::setMaterialId" ref="9c512712bbe2a2e16bd957baeccd2f57" args="(int32_t *materialIds)=0" --> +<a class="anchor" name="cfffa10ab877367067c0651320e39852"></a><!-- doxytag: member="Nv::Blast::Mesh::replaceMaterialId" ref="cfffa10ab877367067c0651320e39852" args="(int32_t oldMaterialId, int32_t newMaterialId)=0" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">virtual void Nv::Blast::Mesh::replaceMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>oldMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>newMaterialId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [pure virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Replaces an material id on faces with a new one +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a>.</p> + +</div> +</div><p> +<a class="anchor" name="f082c3fd4ea1badcb0263bad0682c20b"></a><!-- doxytag: member="Nv::Blast::Mesh::setMaterialId" ref="f082c3fd4ea1badcb0263bad0682c20b" args="(const int32_t *materialIds)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Nv::Blast::Mesh::setMaterialId </td> <td>(</td> - <td class="paramtype">int32_t * </td> + <td class="paramtype">const int32_t * </td> <td class="paramname"> <em>materialIds</em> </td> <td> ) </td> <td><code> [pure virtual]</code></td> @@ -497,19 +530,19 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> memory <p> Set per-facet material id. -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#14a9a0be24b392467984ba07811ad75f">Nv::Blast::MeshImpl</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl</a>.</p> </div> </div><p> -<a class="anchor" name="52f8e09ebf69b53a5fd720165ab8629d"></a><!-- doxytag: member="Nv::Blast::Mesh::setSmoothingGroup" ref="52f8e09ebf69b53a5fd720165ab8629d" args="(int32_t *smoothingGroup)=0" --> +<a class="anchor" name="ed83e124b04216f54989ea9f8ade52d7"></a><!-- doxytag: member="Nv::Blast::Mesh::setSmoothingGroup" ref="ed83e124b04216f54989ea9f8ade52d7" args="(const int32_t *smoothingGroups)=0" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">virtual void Nv::Blast::Mesh::setSmoothingGroup </td> <td>(</td> - <td class="paramtype">int32_t * </td> - <td class="paramname"> <em>smoothingGroup</em> </td> + <td class="paramtype">const int32_t * </td> + <td class="paramname"> <em>smoothingGroups</em> </td> <td> ) </td> <td><code> [pure virtual]</code></td> </tr> @@ -519,7 +552,7 @@ Set per-facet material id. <p> Set per-facet smoothing group. -<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#990f18999ab2b12b2dc242f459651ec7">Nv::Blast::MeshImpl</a>.</p> +<p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html index ff51c33..f8e5aad 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl-members.html @@ -59,8 +59,9 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#bb43d4d66eaa32dee98acd9e1ff90fea">MeshImpl</a>(const Vertex *vertices, const Edge *edges, const Facet *facets, uint32_t posCount, uint32_t edgesCount, uint32_t facetsCount)</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9e69417e462e30039484a4e405cfed24">recalculateBoundingBox</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#14a9a0be24b392467984ba07811ad75f">setMaterialId</a>(int32_t *materialIds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#990f18999ab2b12b2dc242f459651ec7">setSmoothingGroup</a>(int32_t *smoothingGroup) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a>(int32_t oldMaterialId, int32_t newMaterialId) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a>(const int32_t *materialIds) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a>(const int32_t *smoothingGroups) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9b5fbdd369ae324448c536ceabe82ad7">~Mesh</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Nv::Blast::Mesh</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html">Nv::Blast::MeshImpl</a></td><td></td></tr> </table></div> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html index 77ba828..738c01d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_mesh_impl.html @@ -95,9 +95,11 @@ Inheritance diagram for Nv::Blast::MeshImpl:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">release</a> () override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#14a9a0be24b392467984ba07811ad75f">setMaterialId</a> (int32_t *materialIds) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">replaceMaterialId</a> (int32_t oldMaterialId, int32_t newMaterialId) override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#990f18999ab2b12b2dc242f459651ec7">setSmoothingGroup</a> (int32_t *smoothingGroup) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">setMaterialId</a> (const int32_t *materialIds) override</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">setSmoothingGroup</a> (const int32_t *smoothingGroups) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#81e38e84fbe8d618580ae5f21f174cf6">~MeshImpl</a> ()</td></tr> @@ -609,14 +611,45 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> memory </div> </div><p> -<a class="anchor" name="14a9a0be24b392467984ba07811ad75f"></a><!-- doxytag: member="Nv::Blast::MeshImpl::setMaterialId" ref="14a9a0be24b392467984ba07811ad75f" args="(int32_t *materialIds) override" --> +<a class="anchor" name="6f24a8e40f0a9d163307b03d45310eb0"></a><!-- doxytag: member="Nv::Blast::MeshImpl::replaceMaterialId" ref="6f24a8e40f0a9d163307b03d45310eb0" args="(int32_t oldMaterialId, int32_t newMaterialId) override" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void Nv::Blast::MeshImpl::replaceMaterialId </td> + <td>(</td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>oldMaterialId</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>newMaterialId</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td><code> [override, virtual]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Replaces an material id on faces with a new one +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a>.</p> + +</div> +</div><p> +<a class="anchor" name="2d22ff67e8def5b58a895c6cab321ccf"></a><!-- doxytag: member="Nv::Blast::MeshImpl::setMaterialId" ref="2d22ff67e8def5b58a895c6cab321ccf" args="(const int32_t *materialIds) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Nv::Blast::MeshImpl::setMaterialId </td> <td>(</td> - <td class="paramtype">int32_t * </td> + <td class="paramtype">const int32_t * </td> <td class="paramname"> <em>materialIds</em> </td> <td> ) </td> <td><code> [override, virtual]</code></td> @@ -627,19 +660,19 @@ Release <a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> memory <p> Set per-facet material id. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">Nv::Blast::Mesh</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a>.</p> </div> </div><p> -<a class="anchor" name="990f18999ab2b12b2dc242f459651ec7"></a><!-- doxytag: member="Nv::Blast::MeshImpl::setSmoothingGroup" ref="990f18999ab2b12b2dc242f459651ec7" args="(int32_t *smoothingGroup) override" --> +<a class="anchor" name="9d7a7efb5015fc64d764b2eff8a9fb53"></a><!-- doxytag: member="Nv::Blast::MeshImpl::setSmoothingGroup" ref="9d7a7efb5015fc64d764b2eff8a9fb53" args="(const int32_t *smoothingGroups) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> <td class="memname">void Nv::Blast::MeshImpl::setSmoothingGroup </td> <td>(</td> - <td class="paramtype">int32_t * </td> - <td class="paramname"> <em>smoothingGroup</em> </td> + <td class="paramtype">const int32_t * </td> + <td class="paramname"> <em>smoothingGroups</em> </td> <td> ) </td> <td><code> [override, virtual]</code></td> </tr> @@ -649,7 +682,7 @@ Set per-facet material id. <p> Set per-facet smoothing group. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">Nv::Blast::Mesh</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html index 69612f9..1c8b135 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader-members.html @@ -40,12 +40,12 @@ </div> <div class="contents"> <h1>Nv::Blast::ObjFileReader Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#758774c15a99ead007270b8390ed26e8">getCollision</a>(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3413ab9dd93089baacdf51a2d7853899">getIdicesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">getCollision</a>(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">getIndexArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">getIndicesCount</a>() const override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">getMaterialIds</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#6b4dc6620397273005a252d6d3f1e5f6">getMaterialName</a>(int32_t id) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">getMaterialName</a>(int32_t id) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">getPositionArray</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">getSmoothingGroups</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html">Nv::Blast::ObjFileReader</a></td><td><code> [inline, virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html index d7f1186..797a1f2 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_obj_file_reader.html @@ -57,17 +57,17 @@ Inheritance diagram for Nv::Blast::ObjFileReader:</div> <a href="class_nv_1_1_blast_1_1_obj_file_reader-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#758774c15a99ead007270b8390ed26e8">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **hulls) override</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3413ab9dd93089baacdf51a2d7853899">getIdicesCount</a> () const override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">getCollision</a> (uint32_t *&hullsOffset, <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **&hulls) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">getIndexArray</a> () override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">getIndicesCount</a> () const override</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">getMaterialCount</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">int32_t * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">getMaterialIds</a> () override</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#6b4dc6620397273005a252d6d3f1e5f6">getMaterialName</a> (int32_t id) override</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const char * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">getMaterialName</a> (int32_t id) override</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual physx::PxVec3 * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">getNormalsArray</a> () override</td></tr> @@ -130,7 +130,7 @@ Inheritance diagram for Nv::Blast::ObjFileReader:</div> </div> </div><p> <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="758774c15a99ead007270b8390ed26e8"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getCollision" ref="758774c15a99ead007270b8390ed26e8" args="(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **hulls) override" --> +<a class="anchor" name="01c925f55875fe9d85433bd6ab953d60"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getCollision" ref="01c925f55875fe9d85433bd6ab953d60" args="(uint32_t *&hullsOffset, Nv::Blast::CollisionHull **&hulls) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -143,7 +143,7 @@ Inheritance diagram for Nv::Blast::ObjFileReader:</div> <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> ** </td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> **& </td> <td class="paramname"> <em>hulls</em></td><td> </td> </tr> <tr> @@ -157,49 +157,49 @@ Inheritance diagram for Nv::Blast::ObjFileReader:</div> <p> Retrieve collision geometry if it exist -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">Nv::Blast::IMeshFileReader</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> -<a class="anchor" name="3413ab9dd93089baacdf51a2d7853899"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getIdicesCount" ref="3413ab9dd93089baacdf51a2d7853899" args="() const override" --> +<a class="anchor" name="7b207f2b310fa696848d436f4c8b0c2c"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getIndexArray" ref="7b207f2b310fa696848d436f4c8b0c2c" args="() override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t Nv::Blast::ObjFileReader::getIdicesCount </td> + <td class="memname">virtual uint32_t* Nv::Blast::ObjFileReader::getIndexArray </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td> const<code> [inline, override, virtual]</code></td> + <td><code> [override, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Number of loaded indices -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">Nv::Blast::IMeshFileReader</a>.</p> +Get loaded triangle indices +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> -<a class="anchor" name="7b207f2b310fa696848d436f4c8b0c2c"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getIndexArray" ref="7b207f2b310fa696848d436f4c8b0c2c" args="() override" --> +<a class="anchor" name="74864f835a339d96ed14401aaba4e737"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getIndicesCount" ref="74864f835a339d96ed14401aaba4e737" args="() const override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">virtual uint32_t* Nv::Blast::ObjFileReader::getIndexArray </td> + <td class="memname">virtual uint32_t Nv::Blast::ObjFileReader::getIndicesCount </td> <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td><code> [override, virtual]</code></td> + <td> const<code> [inline, override, virtual]</code></td> </tr> </table> </div> <div class="memdoc"> <p> -Get loaded triangle indices -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a>.</p> +Number of loaded indices +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> @@ -245,12 +245,12 @@ Get loaded per triangle material ids. Currently not supported by OBJ. </div> </div><p> -<a class="anchor" name="6b4dc6620397273005a252d6d3f1e5f6"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getMaterialName" ref="6b4dc6620397273005a252d6d3f1e5f6" args="(int32_t id) override" --> +<a class="anchor" name="4869a7e8d066518cde910559619b11a5"></a><!-- doxytag: member="Nv::Blast::ObjFileReader::getMaterialName" ref="4869a7e8d066518cde910559619b11a5" args="(int32_t id) override" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">char* Nv::Blast::ObjFileReader::getMaterialName </td> + <td class="memname">const char* Nv::Blast::ObjFileReader::getMaterialName </td> <td>(</td> <td class="paramtype">int32_t </td> <td class="paramname"> <em>id</em> </td> @@ -263,7 +263,7 @@ Get loaded per triangle material ids. Currently not supported by OBJ. <p> Get material name. Currently not supported by OBJ. -<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">Nv::Blast::IMeshFileReader</a>.</p> +<p>Implements <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a>.</p> </div> </div><p> diff --git a/docs/source_docs/files/classes.html b/docs/source_docs/files/classes.html index 057d63f..a7a41fa 100644 --- a/docs/source_docs/files/classes.html +++ b/docs/source_docs/files/classes.html @@ -53,7 +53,7 @@ </td><td><a class="el" href="struct_nv_1_1_blast_1_1_plane_chunk_indexer.html">PlaneChunkIndexer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_commands.html">TkFractureCommands</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">BlastBondGenerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html">ExtPxStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor.html">NvBlastActor</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_fracture_events.html">TkFractureEvents</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html">BlastBondGeneratorImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_actor_desc.html">NvBlastActorDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html">ProfilerDetail</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html">TkFramework</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html">BondGenerationConfig</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk.html">ExtPxSubchunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_actor_split_event.html">NvBlastActorSplitEvent</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">PxActorCreateInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html">TkFrameworkImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_boolean_conf.html">BooleanConf</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1__capnp_private.html">ExtPxSubchunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_asset.html">NvBlastAsset</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html">PxConvexMeshGeometry</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html">BooleanEvaluator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html">ExtPxSubchunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_asset_desc.html">NvBlastAssetDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1__capnp_private.html">PxConvexMeshGeometry::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_desc.html">TkGroupDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_C"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> C </div></td></tr></table> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html">ExtPxSubchunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_blast_bond.html">NvBlastBond</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html">PxConvexMeshGeometry::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_chunk_depth_first_it.html">ChunkDepthFirstIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html">ExtPxSubchunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond.html">NvBlastBond</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html">PxConvexMeshGeometry::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html">ChunkInfo</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html">ExtSerialization</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1__capnp_private.html">NvBlastBond::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html">PxConvexMeshGeometry::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">TkIdentifiable</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html">ExtSerialization::BufferProvider</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html">NvBlastBond::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale.html">PxMeshScale</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html">TkJoint</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html">CollisionHull::HullPolygon</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_serialization_1_1_encoding_i_d.html">ExtSerialization::EncodingID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_pipeline.html">NvBlastBond::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1__capnp_private.html">PxMeshScale::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_data.html">TkJointData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html">CollisionHullImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html">ExtSerializationCAPN</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html">NvBlastBond::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html">PxMeshScale::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html">TkJointDesc</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html">ExtSerializationInternal</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_desc.html">NvBlastBondDesc</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html">PxMeshScale::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html">TkJointImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html">ConvexMeshBuilderImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html">ExtSerializer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_bond_fracture_data.html">NvBlastBondFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html">PxMeshScale::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_link.html">TkJointLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_D"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> D </div></td></tr></table> </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html">ExtStressSolver</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk.html">NvBlastChunk</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat.html">PxQuat</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html">TkJointUpdateEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html">DefaultReleaser</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_apex_importer.html">Nv::Blast::ApexImporter</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_buffer.html">ExtStressSolver::DebugBuffer</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk.html">NvBlastChunk</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1__capnp_private.html">PxQuat::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">TkObject</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_d_link.html">DLink</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html">ExtStressSolver::DebugLine</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1__capnp_private.html">NvBlastChunk::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html">PxQuat::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html">TkObjectTypeID</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list.html">DList</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html">ExtStressSolverSettings</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html">NvBlastChunk::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_pipeline.html">PxQuat::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_split_event.html">TkSplitEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html">DList::It</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html">ExtSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_pipeline.html">NvBlastChunk::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html">PxQuat::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type.html">TkType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html">DListIt</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html">ExtSyncEvent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html">NvBlastChunk::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform.html">PxTransform</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html">TkTypeImpl</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html">DummyAccelerator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_family_sync.html">ExtSyncEventFamilySync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1__capnp_private.html">PxTransform::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html">TkTypeIndex</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a name="letter_E"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> E </div></td></tr></table> -</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> +</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_fracture.html">ExtSyncEventFracture</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html">PxTransform::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html">TkWorkerJob</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge.html">Edge</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_instance.html">ExtSyncEventInstance</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html">PxTransform::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Triangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_comparator.html">EdgeComparator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html">ExtSyncEventPhysicsSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html">PxTransform::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html">TriangleIndexed</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_facet_intersection_data.html">EdgeFacetIntersectionData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync_1_1_actor_data.html">ExtSyncEventPhysicsSync::ActorData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">NvBlastDataBlock</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3.html">PxVec3</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html">TriangleProcessor</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html">EdgeToTriangles</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html">ExtSyncEventType</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">NvBlastDataBlock::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1__capnp_private.html">PxVec3::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_triangulator.html">Triangulator</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_edge_with_parent.html">EdgeWithParent</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">NvBlastDataBlock::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html">PxVec3::Builder</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html">TrPrcTriangle</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_error_callback.html">ErrorCallback</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a name="letter_F"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> F </div></td></tr></table> </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">NvBlastDataBlock::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_pipeline.html">PxVec3::Pipeline</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html">TrPrcTriangle2d</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_error_code.html">ErrorCode</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_facet.html">Facet</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html">NvBlastDataBlock::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html">PxVec3::Reader</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td><td><a name="letter_U"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> U </div></td></tr></table> </td></tr><tr><td><a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_family_graph.html">FamilyGraph</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a> </td><td><a name="letter_R"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> R </div></td></tr></table> </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d.html">UUID</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">FamilyHeader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_material.html">NvBlastExtMaterial</a> </td><td><a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html">RandomGeneratorBase</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1__capnp_private.html">UUID::_capnpPrivate</a> (<a class="el" href="namespace_nv_1_1_blast_1_1_serialization.html">Nv::Blast::Serialization</a>) </td></tr><tr><td><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html">FbxFileReader</a> (<a class="el" href="namespace_nv_1_1_blast.html">Nv::Blast</a>) </td><td><a class="el" href="struct_nv_blast_ext_radial_damage_desc.html">NvBlastExtRadialDamageDesc</a> </td><td><a name="letter_S"></a><table border="0" cellspacing="0" cellpadding="0"><tr><td><div class="ah"> S </div></td></tr></table> diff --git a/docs/source_docs/files/functions_0x61.html b/docs/source_docs/files/functions_0x61.html index 1f1a836..249bfd6 100644 --- a/docs/source_docs/files/functions_0x61.html +++ b/docs/source_docs/files/functions_0x61.html @@ -230,21 +230,19 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#f687095d1a3b72e6ab90218b0b17f21c">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#20aa9226cc0ce9ce6df6281f8ab35104">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#91d5749326fa0626f8266a0285e11d02">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +<li>asset +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> <li>Asset() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_asset.html#69a2fa8ee30a44831a6055c1d7aacfd5">Nv::Blast::Serialization::Asset</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> <li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> <li>Asset : <a class="el" href="struct_nv_1_1_blast_1_1_tk_object_type_i_d.html#74dfb65256e079e10e40afa11bd7937391e23bb0f555f807a27f1f1b37cf1a3d">Nv::Blast::TkObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> <li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> -<li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> -<li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> -<li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks diff --git a/docs/source_docs/files/functions_0x64.html b/docs/source_docs/files/functions_0x64.html index 81f48d6..0ebc17a 100644 --- a/docs/source_docs/files/functions_0x64.html +++ b/docs/source_docs/files/functions_0x64.html @@ -95,8 +95,6 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#afd7d9e1c47c9632092aadb39ba5b7d2">Nv::Blast::TkActorImpl</a> , <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#c072b97e44f217ed8862965b4bfc292b">Nv::Blast::TkActor</a> -<li>damageAttenuation -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">Nv::Blast::ExtImpactSettings</a> <li>damageBond() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#7ae51f1cdc7a63ab67823d7cd08552d2">Nv::Blast::Actor</a> <li>DAMAGED @@ -105,14 +103,18 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> <li>damageDescCount : <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +<li>damageFalloffRadiusFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a> <li>damageFunctionData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a> -<li>damageMax -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">Nv::Blast::ExtImpactSettings</a> <li>damageRadiusMax : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMin +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> <li>data : <a class="el" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">Nv::Blast::ExtProfileData</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> @@ -148,13 +150,13 @@ Here is a list of all class members with links to the classes they belong to: <li>deserializeFromStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#960853d269e0bc68abb65d32c8576101">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>deserializeFromStreamReader() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#e4b51d5edbadd91dee99f10350014aae">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_c_a_p_n.html#3c51fe91d944f95512893fb1eac0ebc9">Nv::Blast::ExtSerializationCAPN< TObject, TSerializationReader, TSerializationBuilder ></a> <li>despawn() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#9f2c87d0053bedcb0c3f20c04afa41f5">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#2e888c9f29fca37476e4f3087720f74d">Nv::Blast::final</a> <li>destroyJoint() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#8e1d3b759582e6c692ce9cc3f284d628">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#c624f3229ad94eac9845c013dd8d2c5c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#8e1d3b759582e6c692ce9cc3f284d628">Nv::Blast::final</a> <li>destructibleModule() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#245bc8d424c052bfb6fedeb5c082c0b6">Nv::Blast::ApexImporter::ApexDestruction</a> <li>Direction @@ -180,8 +182,8 @@ Here is a list of all class members with links to the classes they belong to: <li>disownRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#5775acd8f742d714339736c063b97abb">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>disownScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9e2f41f8318bb4211636397a321cc05">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b4f836e19d3269eaa8923a0cc260be71">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b4f836e19d3269eaa8923a0cc260be71">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9e2f41f8318bb4211636397a321cc05">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>disownTransform() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#e3fdcf0eecbb085633981e93a5930359">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> <li>disownValue() diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index f152d5e..f01ae67 100644 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -228,7 +228,9 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2a7de5296d9fc03ae9d4d510a5314d9a">Nv::Blast::FractureToolImpl</a> <li>getChunkIndexForNode() -: <a class="el" href="class_fbx_utils.html#7899e674e3d1f8a0e6b102e6ef31ef6e">FbxUtils</a> +: <a class="el" href="class_fbx_utils.html#a7b832c2c88de2eefd1a04df520f30e2">FbxUtils</a> +<li>getChunkIndexForNodeBackwardsCompatible() +: <a class="el" href="class_fbx_utils.html#a9bd9a5f026b3604294f9ca41fa8b646">FbxUtils</a> <li>getChunkIndices() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#61bbc1cf9558b32c31167193f0b30543">Nv::Blast::final</a> @@ -256,9 +258,9 @@ Here is a list of all class members with links to the classes they belong to: <li>getChunkToGraphNodeMap() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#6cd0729e2025668bbf82733900542ca2">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>getCollision() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fbf3f91bcf82cc89eee5660c820ae0f7">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#758774c15a99ead007270b8390ed26e8">Nv::Blast::ObjFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a> <li>getCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0c95716aa842fb18e0977b0318e4f94">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getCollisionGeometryLayerName() @@ -266,8 +268,8 @@ Here is a list of all class members with links to the classes they belong to: <li>getContiguousLowerSupportIndex() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0db3cb362aad67c63e682c9d9fe8bbb2">Nv::Blast::Asset</a> <li>getConvexMesh() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#d8e61a79e7f23e14b797fea03d313b3f">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#d8a2033656e71597aeab5f9264face28">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#d8a2033656e71597aeab5f9264face28">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#d8e61a79e7f23e14b797fea03d313b3f">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> <li>getData() : <a class="el" href="class_nv_1_1_blast_1_1_tk_joint.html#1f5b5030b7036120015f725c348cbdfe">Nv::Blast::TkJoint</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#7a06778f2a840517b44e3843d2df6da4">Nv::Blast::TkJointImpl</a> @@ -408,10 +410,6 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#3a521051b70d54609758eca70421fc9c">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#91f482def3abe0cfcfe455bbca497288">Nv::Blast::TkTypeImpl</a> -<li>getIdicesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#c7f2dbe216b518c3e118f5ddc6d338ab">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3413ab9dd93089baacdf51a2d7853899">Nv::Blast::ObjFileReader</a> <li>getIndex() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b329eb40c508c1a1709257c5d0d89c80">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> @@ -423,14 +421,21 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a> <li>getIndexInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">Nv::Blast::TkActorImpl</a> +<li>getIndicesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader</a> +<li>getInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">Nv::Blast::FractureToolImpl</a> <li>getIsStatic() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> <li>getIterationsPerFrame() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> <li>getJointCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> <li>getJointCountInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">Nv::Blast::TkActorImpl</a> <li>getJointDescCount() @@ -445,10 +450,10 @@ Here is a list of all class members with links to the classes they belong to: <li>getLastTickCount() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a> <li>getLeafChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#bb0aacf95597d2515c63726f6a63a27c">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a> <li>getLowerSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0b0439d2efbbf360b98342720126deb2">Nv::Blast::Asset</a> <li>getLowerSupportChunkHealths() @@ -456,55 +461,55 @@ Here is a list of all class members with links to the classes they belong to: <li>getMaterial() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#46490cb5e1e2372876bfcf50402c8bc4">Nv::Blast::TkFamily</a> <li>getMaterialCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37cba744c380c56f62a9bc0e181e410a">Nv::Blast::IMeshFileReader</a> <li>getMaterialIds() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> <li>getMaterialName() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#bbccc01ba861ec4eecd47bd4c9ed80da">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#6b4dc6620397273005a252d6d3f1e5f6">Nv::Blast::ObjFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a> <li>getMemorySize() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a> <li>getMesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#e751e30be10b6bcfa1cf79d6464c9662">Nv::Blast::MeshNoiser</a> <li>getMeshFlags() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#363b325dd826d3b92aa2918bf38ecade">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#ccdafa5be82e868d2c6a8533914dfba0">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>getMeshOverlap() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a> <li>getMeshVolume() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> <li>getName() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> <li>getNameInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a> <li>getNext() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a> <li>getNextFacet() : <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> <li>getNodeCount() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> <li>getNodeIndices() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> <li>getNormal() -: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() @@ -514,8 +519,8 @@ Here is a list of all class members with links to the classes they belong to: <li>getNot() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a> <li>getObjectCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4332119be0c96bc812f2911cb9528ffd">Nv::Blast::TkFrameworkImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#58225ad807e6aa4c2b54a7ede92fcabf">Nv::Blast::TkFramework</a> <li>getObjects() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#0de2324a24540ad80fff89f808532160">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#4a37480572a0969d2fddf4a476961a08">Nv::Blast::TkFrameworkImpl</a> @@ -540,44 +545,44 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> <li>getPositionArray() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> <li>getPositionedMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> <li>getPrev() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#6153dfa5dbef280c4ed9b1d69a069d2b">Nv::Blast::DLink</a> <li>getPxActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> <li>getPxActorDesc() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> <li>getPxAsset() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">Nv::Blast::final</a> <li>getPxShapeDescTemplate() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> <li>getQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#2a930d094def9bef2b92bb61ecd4558b">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#542d28c756c3665b53a54e55a2daadd8">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#b882de0bb66fdc0678a5dabad440f727">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> <li>getRandomValue() : <a class="el" href="class_nv_1_1_blast_1_1_random_generator_base.html#bc19897d708ea7c691c1325b14eff198">Nv::Blast::RandomGeneratorBase</a> <li>getRenderGeometryLayerName() : <a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">FbxUtils</a> <li>getRotation() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>getScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> <li>getScene() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> <li>getSegmentIntersection() @@ -587,18 +592,18 @@ Here is a list of all class members with links to the classes they belong to: <li>getSettings() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#3afebb3d2ebfb89ae1390c3d943ac8a3">Nv::Blast::ExtStressSolver</a> <li>getSize() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#6dac29a9c344981ccffbe22293921bf3">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#37ba83a1eb7ecf00b9d0e5501546c826">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li>getSmoothingGroups() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#bc8eec8be3fec8415a7ca40e5b1d7976">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> <li>getSolver() : <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> <li>getSplitMaxActorCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> <li>getStats() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">Nv::Blast::TkGroup</a> <li>getStressErrorAngular() @@ -606,22 +611,22 @@ Here is a list of all class members with links to the classes they belong to: <li>getStressErrorLinear() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a> <li>getSubchunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a> <li>getSubchunks() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> <li>getSubchunksArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a> <li>getSubchunkShapes() : <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a> <li>getSubsupportChunkHealths() -: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a> <li>getSubtreeLeafChunkCounts() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#caa4935919fb4fa3a926d16796b9e2f7">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>getSupportChunkHealths() @@ -642,20 +647,20 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> <li>getTransform() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> <li>getTransformation() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> <li>getTriangleIntersection() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a> <li>getType() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> <li>getUniformInitialBondHealth() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#302fe584daa8529b35d20fa40e23ebc6">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>getUniformInitialLowerSupportChunkHealth() @@ -663,36 +668,36 @@ Here is a list of all class members with links to the classes they belong to: <li>getUpperSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#60aa9c06e57f369ed24c185bb9769ddc">Nv::Blast::Asset</a> <li>getUserData() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getUvArray() -: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> <li>getValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> <li>getVersion() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#c0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#da004286c609b55824a712b518ddb23c">Nv::Blast::TkType</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#c0c4bf38045cd86be2da13d06b3ea12e">Nv::Blast::TkTypeImpl</a> <li>getVersionInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#2ee6f2e2bb7d721ebf9d5211f5e8ca40">Nv::Blast::TkTypeImpl</a> <li>getVertices() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> <li>getVerticesWritable() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> <li>getVisibleChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> <li>getVisibleChunkIndices() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> @@ -702,8 +707,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#b618d8a8b1b1ea2b5e29460f20312dbe">Nv::Blast::VoronoiSitesGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#285a5922634685029929317047adb4ac">Nv::Blast::VoronoiSitesGenerator</a> <li>getW() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#da6884004894269e03f0d247223b8dea">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#641be2f06ec5bc46e519567be4e0fc3d">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> <li>getWeldedVerticesCount() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#d99ae2011c5aee476fffd79ff9ac4672">Nv::Blast::Triangulator</a> <li>getWordsCount() @@ -713,20 +718,20 @@ Here is a list of all class members with links to the classes they belong to: <li>getWrittenBytes() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> <li>getX() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>getY() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>getZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>graphNodeIndexLinks : <a class="el" href="struct_nv_blast_graph_shader_actor.html#b33f3af55cf81d8cb0b3cce0504c2e51">NvBlastGraphShaderActor</a> <li>GraphNodeIt() diff --git a/docs/source_docs/files/functions_0x68.html b/docs/source_docs/files/functions_0x68.html index 5e1ca2b..4a43e94 100644 --- a/docs/source_docs/files/functions_0x68.html +++ b/docs/source_docs/files/functions_0x68.html @@ -86,7 +86,8 @@ Here is a list of all class members with links to the classes they belong to: <p> <h3><a class="anchor" name="index_h">- h -</a></h3><ul> <li>hardness -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> <li>hasAdjacencyPartition() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#a36059ef33ac155fae2ba6f76b76eb3d">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> <li>hasAdjacentBondIndices() @@ -97,8 +98,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#94422c2165f8a6cedf654ab956911996">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_builder.html#8b544fe4759a0f59d0d9553aa3a27898">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Builder</a> <li>hasAssetLL() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#bf6d66e8175d730f29d61d2293bcdd52">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#b4d75d349635e662bc2455335429cecc">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#b4d75d349635e662bc2455335429cecc">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#bf6d66e8175d730f29d61d2293bcdd52">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> <li>hasAttachPositions() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#f74b6b6a42cf310f9cdeeeb69cb74653">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> <li>hasBondHealths() @@ -110,8 +111,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_builder.html#21e58f4272b8507701ac6b51fa0121af">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#4d1c7e1685fc89839f2a488d8460184f">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> <li>hasChunkIndices() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#d27e0774373d5cefbe69e3629fac0bde">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#69543b4304bc5624a02513a3e7e42c06">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#69543b4304bc5624a02513a3e7e42c06">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#d27e0774373d5cefbe69e3629fac0bde">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> <li>hasChunks() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#8b25d714b741a8be6f5129a9083ef9a9">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#91b34fefa41a8c2200ada00607f6825c">Nv::Blast::Serialization::Asset::Asset::Builder</a> @@ -134,8 +135,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#e7ca262ff2d6dd7b0bb8d33fb6bbbe33">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#8cc54a5f37e0691de6acd2dd9d1f7297">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>hasID() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad7b549ed0d05a1e62c6c6cb33c06ec3">Nv::Blast::Serialization::Asset::Asset::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#d89762fc81c9e1f38d576a2f74b9b25d">Nv::Blast::Serialization::Asset::Asset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#d89762fc81c9e1f38d576a2f74b9b25d">Nv::Blast::Serialization::Asset::Asset::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#ad7b549ed0d05a1e62c6c6cb33c06ec3">Nv::Blast::Serialization::Asset::Asset::Builder</a> <li>hasJointDescs() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#13fd747e22fde9850cf09dbfb37d32b6">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#735899592049109ab512d4c18542d93e">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> @@ -146,19 +147,19 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#f984dc81b2b95be4775fbe6d40b42c93">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#849abebe37274b871ddb23567f727cdd">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> <li>hasP() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#173fccae8feb414e02a895b2b4488333">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#02b4a19bb91674fbd01cc39e409b3457">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#02b4a19bb91674fbd01cc39e409b3457">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#173fccae8feb414e02a895b2b4488333">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>hasQ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#02fd7e71f34b042d711cc702e08406d4">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#df402399ef0de27c3d8b8f476abaa561">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> <li>hasRotation() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#59c8ef8d558befd279b1652f9ca3ed73">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#9ecde9ab45e2072665f4ff320897c40d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#9ecde9ab45e2072665f4ff320897c40d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#59c8ef8d558befd279b1652f9ca3ed73">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> <li>hasScale() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#b6de77a520bd53fc9064cd4ed435b839">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3e7f2253881029b8ba4155934d167813">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#7f12555cb8ccc843105051f8516d1889">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#1e6e8633d70179f4a9558479edfb0d44">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#7f12555cb8ccc843105051f8516d1889">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3e7f2253881029b8ba4155934d167813">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> <li>hasSubchunks() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#034163be2a22426ee494af3d5b8e9d4f">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>hasSubtreeLeafChunkCounts() @@ -169,13 +170,13 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#13b5447cfa6ae5765a2aefeb17a13a35">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#7c8277a3d85ad65a1343e0d210079c6c">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> <li>hasValue() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#12625369c4266fed19bb79d98d5ac02e">Nv::Blast::Serialization::UUID::UUID::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#7052a11134215b9d4a432bcc6f89ace2">Nv::Blast::Serialization::UUID::UUID::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#7052a11134215b9d4a432bcc6f89ace2">Nv::Blast::Serialization::UUID::UUID::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#12625369c4266fed19bb79d98d5ac02e">Nv::Blast::Serialization::UUID::UUID::Reader</a> <li>HeaderSize : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_internal.html#2d692369cfcdacf2e961bb3233f033e420be8300afa2585ed7c7b3741e8ef29b">Nv::Blast::ExtSerializationInternal</a> <li>health -: <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> -, <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> +: <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> +, <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> , <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> <li>HIGH : <a class="el" href="struct_nv_1_1_blast_1_1_profiler_detail.html#06be79d41391dfde43f6aa02866a3c1f39c81d6175ee0aa27db53d0cd7e944e3">Nv::Blast::ProfilerDetail</a> diff --git a/docs/source_docs/files/functions_0x69.html b/docs/source_docs/files/functions_0x69.html index 882fd24..098186b 100644 --- a/docs/source_docs/files/functions_0x69.html +++ b/docs/source_docs/files/functions_0x69.html @@ -89,10 +89,6 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#60a3a1e60440d30039cf3fd59804c140">Nv::Blast::ApexImporter::ApexImportTool</a> <li>IMPULSE : <a class="el" href="struct_nv_1_1_blast_1_1_ext_force_mode.html#e217d8688f97667f7efbf8d4f5988c3d00b3f5edacba18c30f3519ab28827545">Nv::Blast::ExtForceMode</a> -<li>impulseMaxThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">Nv::Blast::ExtImpactSettings</a> -<li>impulseMinThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">Nv::Blast::ExtImpactSettings</a> <li>index : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> <li>indexIsValid() @@ -181,13 +177,13 @@ Here is a list of all class members with links to the classes they belong to: <li>isActorActive() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#636a730974285f6dbb9f2886f3306dd6">Nv::Blast::FamilyHeader</a> <li>isBoundToWorld() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#c3ffff9a1718f2cb453725cda4259a8d">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#c3ffff9a1718f2cb453725cda4259a8d">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#834a7e291fd82ee3b36ad0fc6f349399">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#cc0b93e58b5a5d1c115ed1cd30615b9f">Nv::Blast::TkActorImpl</a> <li>isCollisionLoaded() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2784c55010ab4f9befe8db7e635dfb23">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#92f6539b6257a8b3c92ee2f0f037e3e7">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#2a654729f599d89b57cc7aa786e0ade0">Nv::Blast::ObjFileReader</a> <li>isContainEdge() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#e8501aa397ccc049b5a7927f32c04c72">Nv::Blast::TriangleIndexed</a> <li>isDone() @@ -197,16 +193,16 @@ Here is a list of all class members with links to the classes they belong to: <li>island : <a class="el" href="struct_nv_blast_timers.html#e7012b950ebcdb3a83b82d89fe317b00">NvBlastTimers</a> <li>islandDetectionAndRemoving() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#838245cfdcbf3897bd79b80ecd9e167b">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#7ce2d9ab0cf8d3f03982b53bb4dc3d81">Nv::Blast::FractureTool</a> <li>isLeaf : <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#46cb9523bb9c0af0a890ed864560bd02">Nv::Blast::ChunkInfo</a> <li>isMeshContainOpenEdges() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#5710c73457bcceba3f20d130e231a028">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#41b5acb435a88c4cd06912ac75bc7f19">Nv::Blast::FractureToolImpl</a> <li>isPending() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#562fd902c527b43e8e37add9d391aeb8">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#2079bb8ac6d223c5941357994e8ae522">Nv::Blast::TkActor</a> <li>isPointContainedInMesh() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#4dba2d767bf1e43f5b27eb8b4ec52bab">Nv::Blast::BooleanEvaluator</a> <li>isPointInside() @@ -233,11 +229,11 @@ Here is a list of all class members with links to the classes they belong to: <li>isUsed() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#18a846a728fd84375fdc87198e2cdda0">Nv::Blast::SharedMemory</a> <li>isValid() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#009feac4115aca2ed5a60d57a985c74b">Nv::Blast::ApexImporter::ApexDestruction</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#3bd250358ea712c595f2e18153269a11">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cc7ba66081cfd2bd55c5eae7d6053c71">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#54dfbbc568827019198eda587f498dff">Nv::Blast::ApexImporter::ApexImportTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#009feac4115aca2ed5a60d57a985c74b">Nv::Blast::ApexImporter::ApexDestruction</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#611420e197bd938cda4c737f7543e6e0">Nv::Blast::MeshImpl</a> <li>It() : <a class="el" href="class_nv_1_1_blast_1_1_d_list_1_1_it.html#37ea866b3020f9cfd9e95d7943070c72">Nv::Blast::DList::DList::It</a> <li>IteratorBase() diff --git a/docs/source_docs/files/functions_0x6d.html b/docs/source_docs/files/functions_0x6d.html index 73ffa85..b21fbff 100644 --- a/docs/source_docs/files/functions_0x6d.html +++ b/docs/source_docs/files/functions_0x6d.html @@ -89,8 +89,6 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#6667d4314fbb8eacf132cc81e8920846">Nv::Blast::FamilyHeader</a> <li>m_adj : <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink< IndexType ></a> -<li>m_angularVelocity -: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ec267df2f3e7d7b671ed74b87a3baaa4">Nv::Blast::PxActorCreateInfo</a> <li>m_apexDestruction : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a> <li>m_ApexSDK @@ -133,10 +131,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1final.html#dccf51f5d4d1f35a7979d8166244aac9">Nv::Blast::final</a> <li>m_header : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#5922a3310ddab6fd4e9bedbf23c8dd1a">Nv::Blast::Asset</a> -<li>m_id -: <a class="el" href="class_nv_1_1_blast_1_1final.html#fefef0946765efd7f615cb687ecca7cd">Nv::Blast::final</a> <li>m_ID : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#68b3de340801db06e5e057434ca6137e">Nv::Blast::Asset</a> +<li>m_id +: <a class="el" href="class_nv_1_1_blast_1_1final.html#fefef0946765efd7f615cb687ecca7cd">Nv::Blast::final</a> <li>m_index : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> <li>m_isBusy @@ -146,17 +144,21 @@ Here is a list of all class members with links to the classes they belong to: <li>m_leafChunkCount : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#e656f397d9e63cbe61ffe4f1c0357880">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#97582e0fbb4b6c1b36ec613c850bc3b4">Nv::Blast::Asset</a> -<li>m_linearVelocity -: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#d7d75f7ba31d748cefcd4c99da268b35">Nv::Blast::PxActorCreateInfo</a> <li>m_links -: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> <li>m_newActors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#fbf6999089abcfac1871f151217f1f91">Nv::Blast::TkWorkerJob</a> <li>m_newActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#e3881de93a5f5224791f6f87f94f3f96">Nv::Blast::TkWorkerJob</a> <li>m_nodeCount : <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph</a> +<li>m_parentAngularVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo</a> +<li>m_parentCOM +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo</a> +<li>m_parentLinearVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo</a> <li>m_PhysxSDK : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#0483af4c671c834ab6143416232630fa">Nv::Blast::ApexImporter::ApexDestruction</a> <li>m_runtimePlaceholder @@ -184,11 +186,11 @@ Here is a list of all class members with links to the classes they belong to: <li>materialCount : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> <li>materialId -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> <li>materialNames -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">Nv::Blast::AuthoringResult</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> <li>max0 : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#6d188c4600a61101c39db31d981de006">Nv::Blast::Separation</a> <li>max1 @@ -199,8 +201,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> <li>maxRadius : <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> <li>mbValid : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#263df6841f964234f98592efa4beccf8">Nv::Blast::ApexImporter::ApexReleaser</a> <li>mChunkData @@ -231,8 +233,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +<li>mInteriorMaterialId +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a> <li>mNbVerts : <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> <li>MODE_COUNT diff --git a/docs/source_docs/files/functions_0x72.html b/docs/source_docs/files/functions_0x72.html index b11d30b..4a1623e 100644 --- a/docs/source_docs/files/functions_0x72.html +++ b/docs/source_docs/files/functions_0x72.html @@ -153,23 +153,23 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> , <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner_impl.html#f333426248b9e09711c0a09fe3182c4f">Nv::Blast::MeshCleanerImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#17f8ac4ce40eb9f7c4e26166907c28f4">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f42b5decf7c2527a2879526218ff1457">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_writer.html#24095d9c25e0eb11a7a4b9a05450b6a7">Nv::Blast::IMeshFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#3c512dbde1e2cfd466a42850c94e7a29">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#17f8ac4ce40eb9f7c4e26166907c28f4">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3a34965574d3fbe9ab2c87c1438da940">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#c2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a> @@ -181,8 +181,7 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#08937f68c380fe0bcb0cba17ea4b539e">Nv::Blast::ExtSerialization</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#f4fbab415103c2efa2fd093b641daf8a">Nv::Blast::ExtGroupWorkerTask</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</a> @@ -195,7 +194,7 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> @@ -225,16 +224,21 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> <li>replace() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> +<li>replaceMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a> <li>requiredMemorySize() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> , <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> <li>reserve() : <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> <li>reserved @@ -248,21 +252,21 @@ Here is a list of all class members with links to the classes they belong to: <li>reserveNewTkActors() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#49e3252bd3119a6d4806e1e89d6a9c27">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#3c089a5958ba2079110863a9791fba02">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#49e3252bd3119a6d4806e1e89d6a9c27">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> <li>restOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#2e41080566d3950ae65c3576766eb351">Nv::Blast::ExtPxShapeDescTemplate</a> <li>returnActor() diff --git a/docs/source_docs/files/functions_0x73.html b/docs/source_docs/files/functions_0x73.html index 70dfcc1..833cbdd 100644 --- a/docs/source_docs/files/functions_0x73.html +++ b/docs/source_docs/files/functions_0x73.html @@ -181,6 +181,9 @@ Here is a list of all class members with links to the classes they belong to: <li>setID() : <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#60ea99f0c9fc5f323f3bf1b9e2f3ecf3">Nv::Blast::Serialization::Asset::Asset::Builder</a> +<li>setInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">Nv::Blast::FractureToolImpl</a> <li>setIsStatic() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#dd9d8bc698ecabbc865dcde49d5bfe56">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>setJointDescs() @@ -192,8 +195,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_nv_1_1_blast_1_1final.html#46b778e7596991722802a0aeaa123f69">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#14a9a0be24b392467984ba07811ad75f">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl</a> <li>setMesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#bc07badf203aa8922e55b099818e6308">Nv::Blast::MeshNoiser</a> <li>setMeshFlags() @@ -219,8 +222,8 @@ Here is a list of all class members with links to the classes they belong to: <li>setQ() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#e1c1c42c0d0fb1727e598f8366256526">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>setRemoveIslands() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> <li>setRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#f63bbfa94b0e2b30f05b801835d0e71d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>setScale() @@ -229,23 +232,22 @@ Here is a list of all class members with links to the classes they belong to: <li>setSerializationEncoding() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a> <li>setSettings() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> <li>setSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#720e2e9660124da200c11aa97378c472">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li>setSmoothingGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#990f18999ab2b12b2dc242f459651ec7">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> <li>setSourceMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> <li>setState() -: <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#d2b99528d24f1d76f5c28cc94ce1a335">Nv::Blast::DummyAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> <li>setStencil() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#bf0eeed0dc2a632c85572b4026b195c2">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> @@ -273,8 +275,8 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>setZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>SharedBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> <li>SharedBuffer() @@ -287,10 +289,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_simplex_noise.html#99d15601661901924a2470a0a002884f">Nv::Blast::SimplexNoise</a> <li>simulationFilterData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#819fad82341ac1d6f9dc5f1172b7d8b9">Nv::Blast::ExtPxShapeDescTemplate</a> -<li>size -: <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> +<li>size() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#7f8ec3992efac9574ec0ef1f930fd9e2">Nv::Blast::FixedArray< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#d13461038e5995b58057a5c13dfbe8ce">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +, <a class="el" href="struct_nv_blast_data_block.html#8e67affa199c543e727b3b15cbace86d">NvBlastDataBlock</a> <li>skipObject() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> <li>slicing() @@ -303,12 +305,12 @@ Here is a list of all class members with links to the classes they belong to: <li>sortToCCW() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> <li>spawn() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> -<li>split() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#fa0253bcd2d5f8c8694340323d51493b">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#2c6ca11d6538e0d134dd135cd6cc374e">Nv::Blast::final</a> <li>Split : <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b02c12594603837feafbdb7f02aa5f7d8">Nv::Blast::TkEvent</a> +<li>split() +: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</a> <li>splitRequiredScratch() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#6b9c6155e42a10f77ea5addc2ccbdcc4">Nv::Blast::Actor</a> <li>startProcess() @@ -324,8 +326,8 @@ Here is a list of all class members with links to the classes they belong to: <li>stressLinearFactor : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#ee4b24619f255f4e8bbb131fa552abe4">Nv::Blast::ExtStressSolverSettings</a> <li>subchunkCount -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#b72119e6ade5758ec1c8874894d53ab2">Nv::Blast::ExtPxChunk</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#b1393ee5bdc8736add5b46bb0e63c7b8">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> <li>subchunks : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#3887825dc8fa6157aeb007585b2ed85d">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> <li>subgraphShaderFunction @@ -337,14 +339,13 @@ Here is a list of all class members with links to the classes they belong to: <li>submeshOffsets : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#c5da07eb5e955933b2a66172086ca1e3">Nv::Blast::ExporterMeshData</a> <li>subscribe() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> -<li>subtype -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> <li>Subtype : <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">Nv::Blast::TkJointUpdateEvent</a> +<li>subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#1d4d35a36d2fa508b40785ab17694883">Nv::Blast::TkJointUpdateEvent</a> <li>SuperSupport : <a class="el" href="struct_nv_1_1_blast_1_1_asset_1_1_chunk_annotation.html#fdc7db1ba5c96b0e9fc3d8a0c57c29e1d1acf45b5305ba01314110cfb5e7e9ef">Nv::Blast::Asset::Asset::ChunkAnnotation</a> <li>Support @@ -356,7 +357,7 @@ Here is a list of all class members with links to the classes they belong to: <li>surfaceResolution : <a class="el" href="struct_nv_1_1_blast_1_1_slicing_configuration.html#e862c635e541abe1e056a4a41c7cf1dc">Nv::Blast::SlicingConfiguration</a> <li>syncFamily() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#11c708920d867cc1ead156773f49abeb">Nv::Blast::ExtSync</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#116f3536defc2e352849792b25abc91f">Nv::Blast::ExtSync</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html index d70b74c..ac991ec 100644 --- a/docs/source_docs/files/functions_0x74.html +++ b/docs/source_docs/files/functions_0x74.html @@ -233,25 +233,25 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d</a> <li>tryRead() : <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream</a> -<li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a> <li>Type : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> <li>Type -: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> <li>type : <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet< Key, HashFn ></a> -, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> +<li>Type +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> +, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> <li>TypeCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a> diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html index da38cee..dc542df 100644 --- a/docs/source_docs/files/functions_func_0x67.html +++ b/docs/source_docs/files/functions_func_0x67.html @@ -217,7 +217,9 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#0277f85b5f3ab9c3f60118895c289031">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2a7de5296d9fc03ae9d4d510a5314d9a">Nv::Blast::FractureToolImpl</a> <li>getChunkIndexForNode() -: <a class="el" href="class_fbx_utils.html#7899e674e3d1f8a0e6b102e6ef31ef6e">FbxUtils</a> +: <a class="el" href="class_fbx_utils.html#a7b832c2c88de2eefd1a04df520f30e2">FbxUtils</a> +<li>getChunkIndexForNodeBackwardsCompatible() +: <a class="el" href="class_fbx_utils.html#a9bd9a5f026b3604294f9ca41fa8b646">FbxUtils</a> <li>getChunkIndices() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#9a10500e678088c787bd375d7b357c13">Nv::Blast::ExtPxActor</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#61bbc1cf9558b32c31167193f0b30543">Nv::Blast::final</a> @@ -245,9 +247,9 @@ <li>getChunkToGraphNodeMap() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#6cd0729e2025668bbf82733900542ca2">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>getCollision() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#824633ab7296a6232d613bed0b4847c6">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fbf3f91bcf82cc89eee5660c820ae0f7">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#758774c15a99ead007270b8390ed26e8">Nv::Blast::ObjFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#128ff819638921a9c76e1829e85998d8">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#9bc0b072410dd80c48c3ad28ac9cc310">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#01c925f55875fe9d85433bd6ab953d60">Nv::Blast::ObjFileReader</a> <li>getCollisionGeometry() : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#a0c95716aa842fb18e0977b0318e4f94">Nv::Blast::ApexImporter::ApexImportTool</a> <li>getCollisionGeometryLayerName() @@ -397,47 +399,50 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_pipeline.html#3a521051b70d54609758eca70421fc9c">Nv::Blast::Serialization::Asset::Asset::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#610a75ccff6579e5e54a59f2840f6630">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#91f482def3abe0cfcfe455bbca497288">Nv::Blast::TkTypeImpl</a> -<li>getIdicesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#2e0c4b2bdb4cf60eebc713941644b02b">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#c7f2dbe216b518c3e118f5ddc6d338ab">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#3413ab9dd93089baacdf51a2d7853899">Nv::Blast::ObjFileReader</a> <li>getIndex() : <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b329eb40c508c1a1709257c5d0d89c80">Nv::Blast::Actor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#9f89112a12e4183432c6aa827ea97875">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2aa65115057efa08ed852c7361e3e5f0">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8452e902f67973e648598bf038ef334f">Nv::Blast::TkTypeImpl</a> <li>getIndexArray() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#060e4fcdcc016bdbc60231983851d701">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#6420cca9262138762b19223b4696c060">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#7b207f2b310fa696848d436f4c8b0c2c">Nv::Blast::ObjFileReader</a> <li>getIndexInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#202e43ab89338f722db08654db5236ba">Nv::Blast::TkActorImpl</a> +<li>getIndicesCount() +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#90fefa5f9bb97a6fa1620d21dde91f1b">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#1e0b5573a23da31c4b4c1ac1990129d4">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#74864f835a339d96ed14401aaba4e737">Nv::Blast::ObjFileReader</a> +<li>getInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#820000e618005f6de1cbcb56d3e54de5">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4ae30e1bda20f7f0a8b21d6dbd13a771">Nv::Blast::FractureToolImpl</a> <li>getIsStatic() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#ba46463b7e853d11fa0397ad2ad19c49">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#7e90c9ed8ddab210ac2065a413bb073b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> <li>getIterationsPerFrame() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#dfc63fbe02a9de751e97500f88d0c823">Nv::Blast::ExtStressSolver</a> <li>getJointCount() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#dc6193a8116fdd1bfb94ad5e15e0703e">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#e1582f709880a58d222530b6095da48e">Nv::Blast::TkActor</a> <li>getJointCountInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#def2cde06761f195fd39a54c8b11d174">Nv::Blast::TkActorImpl</a> <li>getJointDescCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#8d255a5bcb16849788085df6c571018d">Nv::Blast::TkAsset</a> <li>getJointDescs() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#de755f93269e7ba08039c8d579823bc7">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_builder.html#de755f93269e7ba08039c8d579823bc7">Nv::Blast::Serialization::TkAsset::TkAsset::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_1_1_reader.html#c880ee9a83c12cee9eef8a8a863bed97">Nv::Blast::Serialization::TkAsset::TkAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#cff92f94a8168cc5370c44aafdcff13f">Nv::Blast::TkAsset</a> <li>getJoints() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#d4f8ce52518ca4654e1c16485fb13d8f">Nv::Blast::TkActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2daad92b5249c89bf7a92465edd79622">Nv::Blast::TkActorImpl</a> <li>getLastTickCount() : <a class="el" href="class_nv_1_1_blast_1_1_time.html#f0937e761f072b8ffc84e4e83c6abd6f">Nv::Blast::Time</a> <li>getLeafChunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#68750ca308368995c598756ce2e2bb21">Nv::Blast::Serialization::Asset::Asset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#bb0aacf95597d2515c63726f6a63a27c">Nv::Blast::Serialization::Asset::Asset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#cffc5390424f427cedbdfc5016aa7c95">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_asset.html#4e048a978ebaa84a675abe0f8e656b11">Nv::Blast::TkAsset</a> <li>getLowerSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#0b0439d2efbbf360b98342720126deb2">Nv::Blast::Asset</a> <li>getLowerSupportChunkHealths() @@ -449,13 +454,13 @@ , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fe756b47f2fde0d4933b4bc4f8d10b79">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#166b9ee741b2c887f059d476ee0c17cc">Nv::Blast::ObjFileReader</a> <li>getMaterialIds() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#fa8040e8e033ce842ac4c97940ed693d">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#5e8db96253945dbb3baa036064f6aff4">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de11b237f952e345a0fe51ea723bbf78">Nv::Blast::IMeshFileReader</a> <li>getMaterialName() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#6b4dc6620397273005a252d6d3f1e5f6">Nv::Blast::ObjFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#bbccc01ba861ec4eecd47bd4c9ed80da">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#37b2be0f55b78ee2ee194109c7821edd">Nv::Blast::IMeshFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a369ee4923ae0cfff1c65155f2926a32">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#29eb02a4492a741c280401ad41e58ab6">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#4869a7e8d066518cde910559619b11a5">Nv::Blast::ObjFileReader</a> <li>getMemorySize() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#13e1d7037123db8187bc4620a7f2e97a">Nv::Blast::Asset</a> <li>getMesh() @@ -467,22 +472,22 @@ : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#dc4037818bdb9424fe0543b59c1e2eac">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#4e51dd47edda8a9e7de8df2354b451e3">Nv::Blast::FractureToolImpl</a> <li>getMeshVolume() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#220f3c64f6a192843ab44c3728960820">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#8141667f919d998d88cb97a83156394a">Nv::Blast::MeshImpl</a> <li>getName() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#97065fab9dbf61e55453869d3d226af3">Nv::Blast::ExtGroupWorkerTask</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#46e5b32fc3d3aec3beb78285eb3fe734">Nv::Blast::ExtSerializer</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_type.html#f3d9ae44f5f8234e0ccf6027dcca40ab">Nv::Blast::TkType</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#b9a0b0be8e7d8dd6fdeee0ab8814c862">Nv::Blast::TkTypeImpl</a> <li>getNameInternal() : <a class="el" href="class_nv_1_1_blast_1_1_tk_type_impl.html#8bf8e77800daff6c8eb44276532dfd6d">Nv::Blast::TkTypeImpl</a> <li>getNext() : <a class="el" href="struct_nv_1_1_blast_1_1_d_link.html#9fa38af21c0f0ebeec7d7191c2b32d4b">Nv::Blast::DLink</a> <li>getNextFacet() -: <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#8922a9b3750aaa6a5f434d90cec48d00">Nv::Blast::DummyAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#2b6aeb41c4d89f9aa94702c7e73337bc">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#2505fd584aab07f7001a4c9f9a8804e2">Nv::Blast::IntersectionTestingAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#691d335077de5aabf9d01817c5266bd8">Nv::Blast::SpatialAccelerator</a> <li>getNodeCount() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_reader.html#0370e9e23247fa155e69158d8aba03bc">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_support_graph_1_1_builder.html#22d41c2431aa2ecc766458d5bce08a25">Nv::Blast::Serialization::NvBlastSupportGraph::NvBlastSupportGraph::Builder</a> @@ -490,16 +495,16 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_reader.html#c7fd850345a52aac9790b15278296a3a">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_tk_asset_joint_desc_1_1_builder.html#2377b5d02c052489b5a52daa9d2d913b">Nv::Blast::Serialization::TkAssetJointDesc::TkAssetJointDesc::Builder</a> <li>getNormal() -: <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#11bd2947e505faf0edf98962e26685a2">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#07a1caf7be42dbb4756863e3656e0569">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#4a42fc1404f946de90572e439c73d3c0">Nv::Blast::IMeshFileReader</a> <li>getNot() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#9089977b271562c9c59a8c164bea593b">Nv::Blast::EdgeToTriangles</a> <li>getObjectCount() @@ -515,8 +520,8 @@ <li>getOverstressedBondCount() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">Nv::Blast::ExtStressSolver</a> <li>getP() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#36bf38f875015edd099f62354907093e">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_reader.html#820a250639ea1e85147d1687b69e68af">Nv::Blast::Serialization::PxTransform::PxTransform::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_pipeline.html#bbd32d3892c5a0c075182ad4fc736ea5">Nv::Blast::Serialization::PxTransform::PxTransform::Pipeline</a> <li>getParentChunkIndex() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#d050c5990931a8f7d4720b997abac574">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> @@ -529,9 +534,9 @@ : <a class="el" href="class_nv_1_1_blast_1_1final.html#8f5ca383b5041fc641b67ed7c179a850">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#bfd6b89c7bb33af540a236dca8a082c3">Nv::Blast::ExtPxActor</a> <li>getPositionArray() -: <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#c4dffb9e822d34b53c671626b751524f">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#f17eaa1f59013c225ac6ef35ce7c181e">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#dd7b3a28d8b00dee251601a71611b408">Nv::Blast::FbxFileReader</a> <li>getPositionedMapping() : <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#7de0951574f73e310626823228c0f005">Nv::Blast::Triangulator</a> <li>getPrev() @@ -540,11 +545,11 @@ : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#aa920d404b5b131d61747a920f20292f">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#1e07aa2519e768ba60044141b1c7b0a5">Nv::Blast::final</a> <li>getPxActorDesc() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#cecdf23f9baaac8e045d78bb432fe897">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#77133b1d6ff3b504d410208a3e59c57e">Nv::Blast::final</a> <li>getPxAsset() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#a097c93fe482395290543e9583b5bf67">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#c700c9a07161686d66b6fc2f4a3f93bb">Nv::Blast::final</a> <li>getPxShapeDescTemplate() : <a class="el" href="class_nv_1_1_blast_1_1final.html#3864591a148cf9a3c955b884ea99ec39">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#96744a318e9000a40f21d9751929bac9">Nv::Blast::ExtPxFamily</a> @@ -557,16 +562,16 @@ <li>getRenderGeometryLayerName() : <a class="el" href="class_fbx_utils.html#e829f46b17e67e3f8f5d835bf5996319">FbxUtils</a> <li>getRotation() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#38660bedb159aed500cf4196a2318539">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#34aa85c110f4f55133c4240f012373bc">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#c9c3b02d6b0099d81c4c9b32fa159fde">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>getScale() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#3196f2f742284ff17c5c10588cad2f36">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_pipeline.html#de24e9b6c3d904abe99e6f31812c59a4">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#34f44de3bd9c5b9125bcc6921697a33e">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_pipeline.html#4e52280289a70548cf047bb24da21004">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Pipeline</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_reader.html#6ded0ee31012944cdd5e71ffbfcc4faa">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#624ed35f178948b9d36d783d1b21f520">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>getScene() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#5aa525dd5edae04d9934dd1306e6c3fa">Nv::Blast::FbxFileWriter</a> <li>getSegmentIntersection() @@ -583,8 +588,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#d245d1547ce1cb4bac5e52d7d693168e">Nv::Blast::FbxFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#fdd3100090d81e51a2e5ff97f5b55230">Nv::Blast::ObjFileReader</a> <li>getSolver() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#bcc1ebee1f569d03adab96a87d68432a">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#380d5149991ddd30f4655381fec3479a">Nv::Blast::ExtPxStressSolver</a> <li>getSplitMaxActorCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#2a1f770cbe80081daadd4b518afda6d1">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#16de12b18d7b6b06413b58f1a0180e6d">Nv::Blast::TkActor</a> @@ -595,22 +600,22 @@ <li>getStressErrorLinear() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#7b461e1f03f5a85e3b86b0b4aa09be5c">Nv::Blast::ExtStressSolver</a> <li>getSubchunkCount() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_reader.html#042eb84057400b382d6cbc176da993d4">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#bc114b7a8b70f862a47942b25b89faed">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#c2c0d53307df34a39a771dafe3560e17">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#d39f34c5912bc511d89972704bab8e3b">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>getSubchunks() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#b1686332544cedf984bb4223e2eca4ac">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#335e87a42085e9e2015c7dec0bc576eb">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#a301356979e3eefaf81438214a990e20">Nv::Blast::ExtPxAsset</a> <li>getSubchunksArray() : <a class="el" href="class_nv_1_1_blast_1_1final.html#835b31d016dcf698835df5982469d7bb">Nv::Blast::final</a> <li>getSubchunkShapes() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#baec9ea7954e265666dd7d03afcda7ae">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#0f89afb9e1d8fdee379ca6e0457a9784">Nv::Blast::final</a> <li>getSubsupportChunkHealths() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#ddfc84d59d9a0b65f3f6b89d895b2041">Nv::Blast::FamilyHeader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#765a28ec7411bba2569bfcb59e12924e">Nv::Blast::Actor</a> <li>getSubtreeLeafChunkCounts() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_reader.html#caa4935919fb4fa3a926d16796b9e2f7">Nv::Blast::Serialization::Asset::Asset::Reader</a> <li>getSupportChunkHealths() @@ -622,29 +627,29 @@ <li>getTail() : <a class="el" href="class_nv_1_1_blast_1_1_d_list.html#63c0cd8950a28a80e80220037e908c3a">Nv::Blast::DList</a> <li>getTkActor() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_actor.html#797177e17bc78c3829aef57f5aa491a8">Nv::Blast::ExtPxActor</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#37d3cf27f13a73b3ec040a7073de2a6c">Nv::Blast::final</a> <li>getTkAsset() : <a class="el" href="class_nv_1_1_blast_1_1final.html#808a527c154b1ef203d3f51c60a6f7bc">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#e77912a2a63b1de21e4dedf0edfdb7e3">Nv::Blast::ExtPxAsset</a> <li>getTkFamily() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#6406d042c43fe14fa7c260608444e4d4">Nv::Blast::ExtPxFamily</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#761f1d70f78bf8be724f87811d54d872">Nv::Blast::final</a> <li>getTransform() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_reader.html#128aaaf777b0fc5d481b27855095972a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_builder.html#1d822c1bfad5026c2082f3a56b38e13a">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_subchunk_1_1_pipeline.html#1039633fa91cc85b195dcd1873ea6f80">Nv::Blast::Serialization::ExtPxSubchunk::ExtPxSubchunk::Pipeline</a> <li>getTransformation() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#6bea973a4818678affb3ca13e6dc5328">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7232e09ecf355b69de518cd5067deb3d">Nv::Blast::FractureToolImpl</a> <li>getTriangleIntersection() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#ea569ddf0b92492bffb2408f1d3cb7ad">Nv::Blast::TriangleProcessor</a> <li>getType() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_reader.html#658b9c6428f70bf3bfcffeae6c3f66bd">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c675c056796a68b29fb303b135eab416">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#f17ad50dbc2f17eeb2f9172bf86a09d0">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">Nv::Blast::TkIdentifiable</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#78d5a829f1f19297f5dab1fb80935df1">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>getUniformInitialBondHealth() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset_1_1_reader.html#302fe584daa8529b35d20fa40e23ebc6">Nv::Blast::Serialization::ExtPxAsset::ExtPxAsset::Reader</a> <li>getUniformInitialLowerSupportChunkHealth() @@ -652,12 +657,12 @@ <li>getUpperSupportChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#60aa9c06e57f369ed24c185bb9769ddc">Nv::Blast::Asset</a> <li>getUserData() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#070a089a85fe0f925dd57bf2acf3476a">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#32a314adf15a19822a1d6c4e69dd05b9">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> <li>getUvArray() : <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#cba50d713fbdbc5fa961f5660a46130b">Nv::Blast::FbxFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#cc9c67ddef9335ddab7a7674001ca131">Nv::Blast::ObjFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#de95470ff6a168f79386b20613437228">Nv::Blast::IMeshFileReader</a> <li>getValue() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_builder.html#0becca6080269c84beedfadc76f2ab7d">Nv::Blast::Serialization::UUID::UUID::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_u_u_i_d_1_1_reader.html#59662559683a7262a64802f1671d2493">Nv::Blast::Serialization::UUID::UUID::Reader</a> @@ -670,21 +675,21 @@ : <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#927148143ec2335c9ed6dd9c65215196">Nv::Blast::Mesh</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#a3cafc9e72f84575081550b9f05c6816">Nv::Blast::MeshImpl</a> <li>getVerticesCount() -: <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#745bc7afc69940a4173e2618219e7abd">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#b86107cfd02392fd2a49b79fe0367887">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> , <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_reader.html#e1bb7475e07cf828e618b7e6446f45e3">Nv::Blast::FbxFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_i_mesh_file_reader.html#a3490dad05f3e1c701c5e4c6a8bf8fcc">Nv::Blast::IMeshFileReader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_obj_file_reader.html#def540dcf2ff0c54f90a44bd44e27a38">Nv::Blast::ObjFileReader</a> <li>getVerticesWritable() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#55945b655bb1cb9fed0d481497942c71">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#582a256cb35c5921d3c132d93289b16c">Nv::Blast::MeshImpl</a> <li>getVisibleChunkCount() : <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#1eff6122c468bce01899a8861d805f32">Nv::Blast::TkActorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> , <a class="el" href="class_nv_1_1_blast_1_1_actor.html#b0603f4160ed95129a3236cf946a0857">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#8893ef15edb5ed7878f636438df97274">Nv::Blast::TkActor</a> <li>getVisibleChunkIndices() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#7e196969fe9f3b8d6cf664b5ab0862bf">Nv::Blast::TkActorImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html#78c00a774558ed4f74b980d2f66d8548">Nv::Blast::TkActor</a> <li>getVolume() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_chunk_1_1_reader.html#bb3c33bd127aaa9f22f0e0852adb6662">Nv::Blast::Serialization::NvBlastChunk::NvBlastChunk::Reader</a> <li>getVoronoiSites() @@ -702,20 +707,20 @@ <li>getWrittenBytes() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#2bff63a4af05957689fccefbddb193fe">Nv::Blast::ExtKJPxOutputStream</a> <li>getX() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#a81a025075e3dddcdd850cc0e79f25a4">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#7a5768181e20f3e396bbaccb8eb33b67">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#4583ca084a71c29bbdbd51c7abbabf2d">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#e6af4161dd496b989f97aea12d3324c2">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> <li>getY() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#abfc4bdd8a8b186e203669316fe6ba6f">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#2bfd648a3eae356d7d82b1ff6ce04a56">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#04aacbafa5ebe8e2f6e048b5da723706">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#dac71d6c88debb9b23a26d2c32c3d468">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> <li>getZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_reader.html#55208dc789cd581817975bda10bc93b8">Nv::Blast::Serialization::PxQuat::PxQuat::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#716586a1546d47a9a92d0e22e375030f">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_reader.html#48f00dde49effb861011caca81731496">Nv::Blast::Serialization::PxVec3::PxVec3::Reader</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#d3dcfade8335e58e89622ef9df793c7b">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>GraphNodeIt() : <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_graph_node_it.html#29b32ba21ecef350ffcbc7864348640c">Nv::Blast::Actor::Actor::GraphNodeIt</a> </ul> diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html index 4c4d9eb..0feae78 100644 --- a/docs/source_docs/files/functions_func_0x72.html +++ b/docs/source_docs/files/functions_func_0x72.html @@ -139,19 +139,17 @@ , <a class="el" href="class_nv_1_1_blast_1_1_obj_file_writer.html#c2bcc5fcc4b90751a5ff71171669cfbc">Nv::Blast::ObjFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_default_releaser.html#e1d6684e7f66bb2f8799f1c08b381a72">Nv::Blast::ApexImporter::DefaultReleaser< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#c1a68f819be2d9f9c33e5efdb2b0d486">Nv::Blast::ApexImporter::ApexReleaser</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#17f8ac4ce40eb9f7c4e26166907c28f4">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#f0ca8fde10f0de8dd5a9cbf6b078eca2">Nv::Blast::ApexImporter::ApexReleaser</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#3d5f4f854623d5181e47c2048259583b">Nv::Blast::ApexImporter::ApexReleaser</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#17f8ac4ce40eb9f7c4e26166907c28f4">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#c7ec25ddae3a5d7a187139f98dc4752f">Nv::Blast::ExtPxStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#973c47df15891ad739f2812e7d546df8">Nv::Blast::ExtSyncEvent</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> @@ -167,15 +165,15 @@ , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#7be2a8e72803a3ea16afefb7d8b0bde5">Nv::Blast::SharedBuffer< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78da4a0d726ec1b541166cd3c46df67e">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#df6faa07b98b634b86a198ad4a6fcc14">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> , <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">Nv::Blast::AuthoringResult</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> , <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_impl.html#f9155c164b6a1af20db676c862aa9d6a">Nv::Blast::CollisionHullImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder_impl.html#7e114105b16606f5b70232259ebfd532">Nv::Blast::ConvexMeshBuilderImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#d37927c9e02c8259b2607099d484decc">Nv::Blast::VoronoiSitesGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#05d2e5fd981d54d55ee5dbc5bf454a50">Nv::Blast::FractureToolImpl</a> @@ -211,16 +209,21 @@ , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d7a2e15a8ebca7995a5653d5efdd82a7">Nv::Blast::TkFrameworkImpl</a> <li>replace() : <a class="el" href="struct_nv_1_1_blast_1_1_edge_to_triangles.html#66a5922811f503f3259cb15f92f17bd5">Nv::Blast::EdgeToTriangles</a> +<li>replaceMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#6f24a8e40f0a9d163307b03d45310eb0">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#cfffa10ab877367067c0651320e39852">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#be1f6bf365964825a2c939e22c85d96a">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#78194aeece0c12c2035c79458ff49c9f">Nv::Blast::FractureTool</a> <li>reportError() : <a class="el" href="class_nv_1_1_blast_1_1_error_callback.html#078419fe6350d27550989af5cf45ad44">Nv::Blast::ErrorCallback</a> <li>requestBuffer() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization_1_1_buffer_provider.html#b2de88f139f03b3f31f78dbed26b708c">Nv::Blast::ExtSerialization::ExtSerialization::BufferProvider</a> <li>requiredMemorySize() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#2e54d889866dc43d9e863d45e4450344">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_family_graph.html#6cbe86b66715aeaf932fa83192d54216">Nv::Blast::FamilyGraph</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_priority_queue.html#bbab600f8c667462ee6454db90d1da38">Nv::Blast::FixedPriorityQueue< Element, Comparator ></a> , <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#2955e031c60852ec6dd72ca6f8e73eb7">Nv::Blast::FixedBitmap</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#f7b687252f5466a74006a27f2d3e7c54">Nv::Blast::FixedArray< T ></a> <li>reserve() : <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#88ffb1cd3b27fdce82b96073efe261c3">Nv::Blast::SharedBuffer< T ></a> <li>reserveData() @@ -232,21 +235,21 @@ <li>reserveNewTkActors() : <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#6cdea8e6eeb26aa1fff1ba5ef8d48c98">Nv::Blast::SharedMemory</a> <li>reset() -: <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#49e3252bd3119a6d4806e1e89d6a9c27">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> -, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_bool_array.html#09c82c9bb97e55beb2ab376fcb0d63e2">Nv::Blast::FixedBoolArray</a> +, <a class="el" href="class_nv_1_1_blast_1_1_triangulator.html#a76275caaab7c2212cca640722d91ca6">Nv::Blast::Triangulator</a> , <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> , <a class="el" href="class_nv_1_1_blast_1_1_shared_buffer.html#712ca47f2a2fc95f769951994ca66ecc">Nv::Blast::SharedBuffer< T ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#3c089a5958ba2079110863a9791fba02">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_event_queue.html#caa7934deb555ae3248418b4eef085d2">Nv::Blast::TkEventQueue</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#e90f8784bc350acbc98a7d040db79415">Nv::Blast::ExtAtomicCounter</a> +, <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#49e3252bd3119a6d4806e1e89d6a9c27">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> , <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#d8e80bde54c77d9438c476caa50e20f1">Nv::Blast::MeshNoiser</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#1d0593b22f6cd335a479c18eaf102e40">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#b462c92fa47a5359bf3d19cf44af80f4">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_scoped_resource.html#3c089a5958ba2079110863a9791fba02">Nv::Blast::ApexImporter::ScopedResource< Releasable, Releaser ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#1ccbcbfde4e58f8357a589ae56ff043f">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fixed_bitmap.html#ae323d2bddded4859cc3a0348bb72317">Nv::Blast::FixedBitmap</a> <li>returnActor() : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#cc4fd2c9b502b0a1114ec672ee64c04a">Nv::Blast::FamilyHeader</a> <li>returnWorker() diff --git a/docs/source_docs/files/functions_func_0x73.html b/docs/source_docs/files/functions_func_0x73.html index 3740c0b..06e64c2 100644 --- a/docs/source_docs/files/functions_func_0x73.html +++ b/docs/source_docs/files/functions_func_0x73.html @@ -171,6 +171,9 @@ <li>setID() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_asset_1_1_builder.html#60ea99f0c9fc5f323f3bf1b9e2f3ecf3">Nv::Blast::Serialization::Asset::Asset::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">Nv::Blast::TkIdentifiable</a> +<li>setInteriorMaterialId() +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c8c4f90133fdf32969cad6e4c520414f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#c9c8e18748b18fa6dd29a328eaf63026">Nv::Blast::FractureToolImpl</a> <li>setIsStatic() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk_1_1_builder.html#dd9d8bc698ecabbc865dcde49d5bfe56">Nv::Blast::Serialization::ExtPxChunk::ExtPxChunk::Builder</a> <li>setJointDescs() @@ -182,8 +185,8 @@ , <a class="el" href="class_nv_1_1_blast_1_1final.html#46b778e7596991722802a0aeaa123f69">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#72e431a2ea635a195ad30a07ed05af20">Nv::Blast::TkFamily</a> <li>setMaterialId() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#9c512712bbe2a2e16bd957baeccd2f57">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#14a9a0be24b392467984ba07811ad75f">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#f082c3fd4ea1badcb0263bad0682c20b">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#2d22ff67e8def5b58a895c6cab321ccf">Nv::Blast::MeshImpl</a> <li>setMesh() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#bc07badf203aa8922e55b099818e6308">Nv::Blast::MeshNoiser</a> <li>setMeshFlags() @@ -195,7 +198,7 @@ <li>setNodeInfo() : <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#21b7a38036c0db1e7dfc9591e7d1efed">Nv::Blast::ExtStressSolver</a> <li>setNormal() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#c391b8c6e49983a689ec6667adcd24ec">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#b0ddc934f35dba5a292efce60d621fb3">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> <li>setP() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#5487767a773f5ed77b9ea85a75ca04be">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>setPlatformEnabled() @@ -209,8 +212,8 @@ <li>setQ() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_transform_1_1_builder.html#e1c1c42c0d0fb1727e598f8366256526">Nv::Blast::Serialization::PxTransform::PxTransform::Builder</a> <li>setRemoveIslands() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#92dec92822ab9e0807400a7d63bfc553">Nv::Blast::FractureToolImpl</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#251738022e498b819e88536577470735">Nv::Blast::FractureTool</a> <li>setRotation() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_mesh_scale_1_1_builder.html#f63bbfa94b0e2b30f05b801835d0e71d">Nv::Blast::Serialization::PxMeshScale::PxMeshScale::Builder</a> <li>setScale() @@ -219,23 +222,23 @@ <li>setSerializationEncoding() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#9d922a89c41ba9b1997d7e60d6d7b35b">Nv::Blast::ExtSerialization</a> <li>setSettings() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#afecf57547d4bdf22346c7ea175017ab">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#cfef7926067c389179248e7dbd1e3686">Nv::Blast::ExtStressSolver</a> <li>setSize() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html#720e2e9660124da200c11aa97378c472">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li>setSmoothingGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#52f8e09ebf69b53a5fd720165ab8629d">Nv::Blast::Mesh</a> -, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#990f18999ab2b12b2dc242f459651ec7">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh.html#ed83e124b04216f54989ea9f8ade52d7">Nv::Blast::Mesh</a> +, <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#9d7a7efb5015fc64d764b2eff8a9fb53">Nv::Blast::MeshImpl</a> <li>setSourceMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c14c1ff1d50756694be24c34476af965">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#04d3620e1e76d15accb8a08039398680">Nv::Blast::FractureToolImpl</a> <li>setState() -: <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#fac607b42cdfb95555f5822c3e7d6af7">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#406b30c6eecd98771493fb182275d831">Nv::Blast::SpatialAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#86de630e31259aecd6f72604469ca5d6">Nv::Blast::DummyAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#370488e08a2a2740456c031ae69e8ead">Nv::Blast::IntersectionTestingAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_dummy_accelerator.html#d2b99528d24f1d76f5c28cc94ce1a335">Nv::Blast::DummyAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_spatial_accelerator.html#3cb229ff33aba656813bf88ec740e29e">Nv::Blast::SpatialAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_b_box_based_accelerator.html#1528052be86f88831e4960f73d4dba64">Nv::Blast::BBoxBasedAccelerator</a> , <a class="el" href="class_nv_1_1_blast_1_1_intersection_testing_accelerator.html#4deab8d9ac9830c9f985e3c852c43361">Nv::Blast::IntersectionTestingAccelerator</a> <li>setStencil() : <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator_impl.html#81f5fbf6cdaaf3d2d45c2dff822ff9b9">Nv::Blast::VoronoiSitesGeneratorImpl</a> @@ -247,8 +250,8 @@ <li>setType() : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry_1_1_builder.html#bf0d5bc7aa6d035da72c6e1217352223">Nv::Blast::Serialization::PxConvexMeshGeometry::PxConvexMeshGeometry::Builder</a> <li>setUniformHealth() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#e882f1d34f5e31be0fc457477e3d661c">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#0fff64440baf6cd557941d79a9f53d1a">Nv::Blast::ExtPxAsset</a> <li>setup() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#274c12508454bf2bbf3cb85a9e27861a">Nv::Blast::ExtGroupWorkerTask</a> <li>setValue() @@ -261,11 +264,11 @@ : <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#fdfb69b83e4d86eb52ace88a01106509">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#8bb9f1308ffa8a11cb7ace280f418732">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>setY() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#d6abc32bf18b47ce93f472fda478d6d9">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#2096fe331370075b0e5cdfa8ab7ac37c">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>setZ() -: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> -, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +: <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_vec3_1_1_builder.html#553e1b1ecac8f454045b565f7fb7972d">Nv::Blast::Serialization::PxVec3::PxVec3::Builder</a> +, <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_px_quat_1_1_builder.html#6879cd6acd46953fdc75d85ccae3f0f4">Nv::Blast::Serialization::PxQuat::PxQuat::Builder</a> <li>SharedBlock() : <a class="el" href="class_nv_1_1_blast_1_1_shared_block.html#f891a9a802158ef8119000edd6ab7e61">Nv::Blast::SharedBlock< T ></a> <li>SharedBuffer() @@ -280,8 +283,8 @@ <li>skipObject() : <a class="el" href="class_nv_1_1_blast_1_1_ext_serialization.html#52f3f5008a0047ee072fb5e1155c28e5">Nv::Blast::ExtSerialization</a> <li>slicing() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#c61aa65dde3c085450e8256a838a487f">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#2664c30433f3670fdae610aaec303a55">Nv::Blast::FractureToolImpl</a> <li>sortToCCW() : <a class="el" href="class_nv_1_1_blast_1_1_triangle_processor.html#c7bddb75fcd0b0f312a7a1065e571825">Nv::Blast::TriangleProcessor</a> <li>spawn() @@ -294,8 +297,8 @@ <li>startProcess() : <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e98b1523b3f1323c42129fe88842f306">Nv::Blast::TkGroup</a> <li>subscribe() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#e47dd2fedc6bbfb5512f83a06b8782ed">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#f2e0b2eaa5f46ba5af2fbf8be98a5e93">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#8d02f38c4dbe02470bada3f48d27e179">Nv::Blast::final</a> <li>syncFamily() diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html index df1847b..a70867e 100644 --- a/docs/source_docs/files/functions_type.html +++ b/docs/source_docs/files/functions_type.html @@ -118,15 +118,15 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c864a42729c1c4953babb594c59e1c8e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> </ul> <h3><a class="anchor" name="index_t">- t -</a></h3><ul> -<li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> <li>type : <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet< Key, HashFn ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> +, <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> +<li>Type +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x64.html b/docs/source_docs/files/functions_vars_0x64.html index ef69a18..1dfa431 100644 --- a/docs/source_docs/files/functions_vars_0x64.html +++ b/docs/source_docs/files/functions_vars_0x64.html @@ -89,20 +89,22 @@ : <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#2b8469219b6615b208b5022a6fe27379">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#72f2f98168be1a777197eefefe49aef2">NvBlastExtShearDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#ecb20666ae1c7832eee90d970a7e1e73">NvBlastExtSegmentRadialDamageDesc</a> -<li>damageAttenuation -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">Nv::Blast::ExtImpactSettings</a> <li>damageDescBuffer : <a class="el" href="struct_nv_blast_program_params.html#06148e3848aad3d50314fbcc1112ebaa">NvBlastProgramParams</a> <li>damageDescCount : <a class="el" href="struct_nv_blast_program_params.html#bd83ddf22befbefb1e83b9f5b357a3d7">NvBlastProgramParams</a> +<li>damageFalloffRadiusFactor +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings</a> <li>damageFunction : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">Nv::Blast::ExtImpactSettings</a> <li>damageFunctionData : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">Nv::Blast::ExtImpactSettings</a> -<li>damageMax -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">Nv::Blast::ExtImpactSettings</a> <li>damageRadiusMax : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMax +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings</a> +<li>damageThresholdMin +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings</a> <li>data : <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_physics_sync.html#9a1c1db5fb9c506a4468cca4e4e089e9">Nv::Blast::ExtSyncEventPhysicsSync</a> , <a class="el" href="struct_nv_blast_i_d.html#e7f7abc9562d83d9537f6c876f4c04e8">NvBlastID</a> diff --git a/docs/source_docs/files/functions_vars_0x68.html b/docs/source_docs/files/functions_vars_0x68.html index 5f9025a..6b414b1 100644 --- a/docs/source_docs/files/functions_vars_0x68.html +++ b/docs/source_docs/files/functions_vars_0x68.html @@ -84,11 +84,12 @@ <p> <h3><a class="anchor" name="index_h">- h -</a></h3><ul> <li>hardness -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#e29c611e4420f2c331f596a6017c64d0">Nv::Blast::ExtStressSolverSettings</a> <li>health -: <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> +: <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> , <a class="el" href="struct_nv_blast_bond_fracture_data.html#f583d46c49f4b1b25231da290ed01bb2">NvBlastBondFractureData</a> -, <a class="el" href="struct_nv_blast_chunk_fracture_data.html#aafb402befd0b9c0fa38d2b0f21cd51f">NvBlastChunkFractureData</a> +, <a class="el" href="struct_nv_blast_ext_material.html#1d1922ed27c3012efa2e9c3418636cb2">NvBlastExtMaterial</a> <li>hulls : <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#bd261e53e4fdcb448336643a9c0ee373">Nv::Blast::ExporterMeshData</a> <li>hullsOffsets diff --git a/docs/source_docs/files/functions_vars_0x69.html b/docs/source_docs/files/functions_vars_0x69.html index 6c5c059..3155168 100644 --- a/docs/source_docs/files/functions_vars_0x69.html +++ b/docs/source_docs/files/functions_vars_0x69.html @@ -83,10 +83,6 @@ <p> <h3><a class="anchor" name="index_i">- i -</a></h3><ul> -<li>impulseMaxThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">Nv::Blast::ExtImpactSettings</a> -<li>impulseMinThreshold -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">Nv::Blast::ExtImpactSettings</a> <li>index : <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_data.html#b279c882b2df84148ca6d61c4beb6e2c">Nv::Blast::TkActorData</a> <li>infSearchMode @@ -106,8 +102,8 @@ <li>isSelfCollissionEnabled : <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">Nv::Blast::ExtImpactSettings</a> <li>isStatic -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_asset_desc_1_1_chunk_desc.html#463a8ed9f91a74cc7bad49ba94c45f6f">Nv::Blast::ExtPxAssetDesc::ExtPxAssetDesc::ChunkDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html#6e532ee5ae271c1dad75afed166a1981">Nv::Blast::ExtPxChunk</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_vars_0x6d.html b/docs/source_docs/files/functions_vars_0x6d.html index 93bd93d..275bf7f 100644 --- a/docs/source_docs/files/functions_vars_0x6d.html +++ b/docs/source_docs/files/functions_vars_0x6d.html @@ -87,8 +87,6 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_family_header.html#6667d4314fbb8eacf132cc81e8920846">Nv::Blast::FamilyHeader</a> <li>m_adj : <a class="el" href="struct_nv_1_1_blast_1_1_index_d_link.html#f3f0c6aa0eca4628cf6292a31b910ec2">Nv::Blast::IndexDLink< IndexType ></a> -<li>m_angularVelocity -: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ec267df2f3e7d7b671ed74b87a3baaa4">Nv::Blast::PxActorCreateInfo</a> <li>m_apexDestruction : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_import_tool.html#4abf22c6e37ad3a46c4f69c7dae35794">Nv::Blast::ApexImporter::ApexImportTool</a> <li>m_ApexSDK @@ -131,10 +129,10 @@ : <a class="el" href="class_nv_1_1_blast_1_1final.html#dccf51f5d4d1f35a7979d8166244aac9">Nv::Blast::final</a> <li>m_header : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#5922a3310ddab6fd4e9bedbf23c8dd1a">Nv::Blast::Asset</a> -<li>m_id -: <a class="el" href="class_nv_1_1_blast_1_1final.html#fefef0946765efd7f615cb687ecca7cd">Nv::Blast::final</a> <li>m_ID : <a class="el" href="class_nv_1_1_blast_1_1_asset.html#68b3de340801db06e5e057434ca6137e">Nv::Blast::Asset</a> +<li>m_id +: <a class="el" href="class_nv_1_1_blast_1_1final.html#fefef0946765efd7f615cb687ecca7cd">Nv::Blast::final</a> <li>m_index : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> <li>m_isBusy @@ -144,17 +142,21 @@ <li>m_leafChunkCount : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#e656f397d9e63cbe61ffe4f1c0357880">Nv::Blast::ActorSerializationHeader</a> , <a class="el" href="class_nv_1_1_blast_1_1_asset.html#97582e0fbb4b6c1b36ec613c850bc3b4">Nv::Blast::Asset</a> -<li>m_linearVelocity -: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#d7d75f7ba31d748cefcd4c99da268b35">Nv::Blast::PxActorCreateInfo</a> <li>m_links -: <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_d_list_it.html#a453f366251c68ef44755eab19c47cd4">Nv::Blast::DListIt< IndexType ></a> +, <a class="el" href="class_nv_1_1_blast_1_1_l_list_it.html#69636ed35620c0e9183cbf365672116d">Nv::Blast::LListIt< IndexType ></a> <li>m_newActors : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#fbf6999089abcfac1871f151217f1f91">Nv::Blast::TkWorkerJob</a> <li>m_newActorsCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_worker_job.html#e3881de93a5f5224791f6f87f94f3f96">Nv::Blast::TkWorkerJob</a> <li>m_nodeCount : <a class="el" href="struct_nv_1_1_blast_1_1_support_graph.html#8e25ca3c8d3213c3737e53b7094431d1">Nv::Blast::SupportGraph</a> +<li>m_parentAngularVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo</a> +<li>m_parentCOM +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo</a> +<li>m_parentLinearVelocity +: <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo</a> <li>m_PhysxSDK : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_destruction.html#0483af4c671c834ab6143416232630fa">Nv::Blast::ApexImporter::ApexDestruction</a> <li>m_runtimePlaceholder @@ -182,11 +184,11 @@ <li>materialCount : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> <li>materialId -: <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> , <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_facet.html#85004b9d37b2b0cadb3143f295c3ae61">Nv::Blast::Facet</a> <li>materialNames -: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">Nv::Blast::AuthoringResult</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> <li>max0 : <a class="el" href="struct_nv_1_1_blast_1_1_separation.html#6d188c4600a61101c39db31d981de006">Nv::Blast::Separation</a> <li>max1 @@ -196,9 +198,9 @@ <li>maximum : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> <li>maxRadius -: <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#149a75836276b77983f3eeee620edd12">NvBlastExtSegmentRadialDamageDesc</a> <li>mbValid : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#263df6841f964234f98592efa4beccf8">Nv::Blast::ApexImporter::ApexReleaser</a> <li>mChunkData @@ -222,9 +224,11 @@ <li>minimum : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius -: <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_segment_radial_damage_desc.html#a478418357484b87454f8722fa35a882">NvBlastExtSegmentRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +<li>mInteriorMaterialId +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a> <li>mNbVerts : <a class="el" href="struct_nv_1_1_blast_1_1_collision_hull_1_1_hull_polygon.html#b218f5e1323f57f49c344225d17ed094">Nv::Blast::CollisionHull::CollisionHull::HullPolygon</a> <li>mOffset diff --git a/docs/source_docs/files/hierarchy.html b/docs/source_docs/files/hierarchy.html index 4eb7101..682e86f 100644 --- a/docs/source_docs/files/hierarchy.html +++ b/docs/source_docs/files/hierarchy.html @@ -290,11 +290,11 @@ <li><a class="el" href="struct_nv_blast_chunk_desc.html">NvBlastChunkDesc</a> <li><a class="el" href="struct_nv_blast_chunk_fracture_data.html">NvBlastChunkFractureData</a> <li><a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> +<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a> <li><a class="el" href="struct_nv_blast_data_block.html">NvBlastDataBlock</a> <ul> <li><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html">Nv::Blast::FamilyHeader</a> </ul> -<li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html">Nv::Blast::Serialization::NvBlastDataBlock</a> <li><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a> <li><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.html b/docs/source_docs/files/namespace_nv_1_1_blast.html index 169f369..cd0419a 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast.html @@ -434,9 +434,9 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#227ad41f76a5f6c64ae1fb549e08cb85">getActorSerializationSize</a> (uint32_t visibleChunkCount, uint32_t lowerSupportChunkCount, uint32_t graphNodeCount, uint32_t bondCount)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">getBigBox</a> (const physx::PxVec3 &point, float size)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">getBigBox</a> (const physx::PxVec3 &point, float size, int32_t interiorMaterialId)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">getCuttingBox</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id, int32_t interiorMaterialId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE const <a class="el" href="struct_nv_blast_i_d.html">NvBlastID</a> & </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#6812eeabf30d92a2f9f68b02946d0f17">getFamilyID</a> (const TkFamilyImpl *family)</td></tr> @@ -444,7 +444,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">size_t </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">getFamilyMemorySize</a> (const <a class="el" href="class_nv_1_1_blast_1_1_asset.html">Asset</a> *asset)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_mesh.html">Mesh</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">getNoisyCuttingBoxPair</a> (const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NV_INLINE bool </td><td class="memItemRight" valign="bottom"><a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">getPlaneSegmentIntersection</a> (const PxPlane &pl, const PxVec3 &a, const PxVec3 &b, PxVec3 &result)</td></tr> @@ -1195,7 +1195,7 @@ A buffer size sufficient to serialize an actor with a given visible chunk count, </div> </div><p> -<a class="anchor" name="40cd745e56e5d458c5f706c0da2621c5"></a><!-- doxytag: member="Nv::Blast::getBigBox" ref="40cd745e56e5d458c5f706c0da2621c5" args="(const physx::PxVec3 &point, float size)" --> +<a class="anchor" name="ef59d71df12b51af958587475b90495f"></a><!-- doxytag: member="Nv::Blast::getBigBox" ref="ef59d71df12b51af958587475b90495f" args="(const physx::PxVec3 &point, float size, int32_t interiorMaterialId)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1209,7 +1209,13 @@ A buffer size sufficient to serialize an actor with a given visible chunk count, <td class="paramkey"></td> <td></td> <td class="paramtype">float </td> - <td class="paramname"> <em>size</em></td><td> </td> + <td class="paramname"> <em>size</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>interiorMaterialId</em></td><td> </td> </tr> <tr> <td></td> @@ -1230,7 +1236,7 @@ Create box at some particular position. <dl compact><dt><b>Parameters:</b></dt>< </div> </div><p> -<a class="anchor" name="c5ece1f5a36e237ea3220978ab7403df"></a><!-- doxytag: member="Nv::Blast::getCuttingBox" ref="c5ece1f5a36e237ea3220978ab7403df" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id)" --> +<a class="anchor" name="7be37651ca8c034ce1426d18ce65247c"></a><!-- doxytag: member="Nv::Blast::getCuttingBox" ref="7be37651ca8c034ce1426d18ce65247c" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, int32_t id, int32_t interiorMaterialId)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1256,7 +1262,13 @@ Create box at some particular position. <dl compact><dt><b>Parameters:</b></dt>< <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> - <td class="paramname"> <em>id</em></td><td> </td> + <td class="paramname"> <em>id</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>interiorMaterialId</em></td><td> </td> </tr> <tr> <td></td> @@ -1345,7 +1357,7 @@ Returns the number of bytes of memory that a family created using the given asse </div> </div><p> -<a class="anchor" name="995e211b2f4fe08b316a096386bed658"></a><!-- doxytag: member="Nv::Blast::getNoisyCuttingBoxPair" ref="995e211b2f4fe08b316a096386bed658" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed)" --> +<a class="anchor" name="b1f78ff7033dda34706c1d8d0d976fc5"></a><!-- doxytag: member="Nv::Blast::getNoisyCuttingBoxPair" ref="b1f78ff7033dda34706c1d8d0d976fc5" args="(const physx::PxVec3 &point, const physx::PxVec3 &normal, float size, float jaggedPlaneSize, uint32_t resolution, int32_t id, float amplitude, float frequency, int32_t octaves, int32_t seed, int32_t interiorMaterialId)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -1407,7 +1419,13 @@ Returns the number of bytes of memory that a family created using the given asse <td class="paramkey"></td> <td></td> <td class="paramtype">int32_t </td> - <td class="paramname"> <em>seed</em></td><td> </td> + <td class="paramname"> <em>seed</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">int32_t </td> + <td class="paramname"> <em>interiorMaterialId</em></td><td> </td> </tr> <tr> <td></td> diff --git a/docs/source_docs/files/namespacemembers.html b/docs/source_docs/files/namespacemembers.html index 638d613..2c572c9 100644 --- a/docs/source_docs/files/namespacemembers.html +++ b/docs/source_docs/files/namespacemembers.html @@ -150,15 +150,15 @@ Here is a list of all namespace members with links to the namespace documentatio <li>getActorSerializationSize() : <a class="el" href="namespace_nv_1_1_blast.html#227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> <li>getBigBox() -: <a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> <li>getCuttingBox() -: <a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">Nv::Blast</a> <li>getFamilyID() : <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> <li>getFamilyMemorySize() : <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> <li>getNoisyCuttingBoxPair() -: <a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> <li>getPlaneSegmentIntersection() : <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> <li>getProjectedPoint() diff --git a/docs/source_docs/files/namespacemembers_func.html b/docs/source_docs/files/namespacemembers_func.html index 9dd38ed..414bc4a 100644 --- a/docs/source_docs/files/namespacemembers_func.html +++ b/docs/source_docs/files/namespacemembers_func.html @@ -124,15 +124,15 @@ <li>getActorSerializationSize() : <a class="el" href="namespace_nv_1_1_blast.html#227ad41f76a5f6c64ae1fb549e08cb85">Nv::Blast</a> <li>getBigBox() -: <a class="el" href="namespace_nv_1_1_blast.html#40cd745e56e5d458c5f706c0da2621c5">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#ef59d71df12b51af958587475b90495f">Nv::Blast</a> <li>getCuttingBox() -: <a class="el" href="namespace_nv_1_1_blast.html#c5ece1f5a36e237ea3220978ab7403df">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#7be37651ca8c034ce1426d18ce65247c">Nv::Blast</a> <li>getFamilyID() : <a class="el" href="namespace_nv_1_1_blast.html#69c2dd220d271978a87f8bc14fa8b7cf">Nv::Blast</a> <li>getFamilyMemorySize() : <a class="el" href="namespace_nv_1_1_blast.html#865dd402e2f1af88e0d8df296d4f10d3">Nv::Blast</a> <li>getNoisyCuttingBoxPair() -: <a class="el" href="namespace_nv_1_1_blast.html#995e211b2f4fe08b316a096386bed658">Nv::Blast</a> +: <a class="el" href="namespace_nv_1_1_blast.html#b1f78ff7033dda34706c1d8d0d976fc5">Nv::Blast</a> <li>getPlaneSegmentIntersection() : <a class="el" href="namespace_nv_1_1_blast.html#a53d476b82810995adad43062322f649">Nv::Blast</a> <li>getProjectedPoint() diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html index 82fd3d0..d57d8b9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result-members.html @@ -51,7 +51,7 @@ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5b8bf3f47f519fedd08edf9899a88eb1">geometry</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b4524dfe44c0b64ad394d69bc1b2fcbe">geometryOffset</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">materialNames</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#b685690ea4bdfcf0d73519a03b92b982">physicsSubchunks</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#eb05f90a8b5231d3d85420b030692270">release</a>()=0</td><td><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html index 6833a21..cb97a7b 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_authoring_result.html @@ -77,7 +77,7 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">materialCount</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">materialNames</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">const char ** </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">materialNames</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">struct <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_chunk.html">ExtPxChunk</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#ee7559881bf2ea3bdef1ebaeb1edd2b6">physicsChunks</a></td></tr> @@ -310,12 +310,12 @@ Offsets for render mesh geometry. Contains chunkCount + 1 element. First triangl Size of array of material names. </div> </div><p> -<a class="anchor" name="56e8058f3b84da94e6b515503b33341d"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::materialNames" ref="56e8058f3b84da94e6b515503b33341d" args="" --> +<a class="anchor" name="79fb8d5fc554926ab27ccf16b4f3baaa"></a><!-- doxytag: member="Nv::Blast::AuthoringResult::materialNames" ref="79fb8d5fc554926ab27ccf16b4f3baaa" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">char** <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#56e8058f3b84da94e6b515503b33341d">Nv::Blast::AuthoringResult::materialNames</a> </td> + <td class="memname">const char** <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult::materialNames</a> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html index 2c387e8..6727ca2 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings-members.html @@ -40,14 +40,14 @@ </div> <div class="contents"> <h1>Nv::Blast::ExtImpactSettings Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">damageAttenuation</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">damageFalloffRadiusFactor</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">damageFunction</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">damageMax</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">damageRadiusMax</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">damageThresholdMax</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">damageThresholdMin</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td><code> [inline]</code></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">impulseMaxThreshold</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">impulseMinThreshold</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">hardness</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#26478e4fcbe30768046baacf12563f6b">shearDamage</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html">Nv::Blast::ExtImpactSettings</a></td><td></td></tr> </table></div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html index 2d5f666..c30b0ce 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_ext_impact_settings.html @@ -51,27 +51,27 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#a60ddb169850a4b06cb954a2f7c9131d">ExtImpactSettings</a> ()</td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">damageAttenuation</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">damageFalloffRadiusFactor</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0 to max penetration depth). <a href="#263990017530c9d77b5441d44f6b4609"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFactor] radius interval damage attenuates down to zero at the outer radius. <a href="#df5d37a5ceaca7c71c71325f434596bb"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespace_nv_1_1_blast.html#1cbcf5b75f7db9e3dc15c3a1d99415c5">ExtImpactDamageFunction</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#8a9ae7b592a45684fa7b72269c927334">damageFunction</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">custom damage function, can be nullptr, default internal one will be used in that case. <a href="#8a9ae7b592a45684fa7b72269c927334"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">void * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9192820a2738e2eddffe7fb9b0b2b367">damageFunctionData</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">data to be passed in custom damage function. <a href="#9192820a2738e2eddffe7fb9b0b2b367"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">damageMax</a></td></tr> - -<tr><td class="mdescLeft"> </td><td class="mdescRight">max damage to be applied (if impulse is >= impulseMaxThreshold). <a href="#0253cf9ddff0579a2abf687307cb4495"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">damageRadiusMax</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">max penetration depth (if impulse is >= impulseMaxThreshold). <a href="#615c8e4e5f48e0e2bfb1a9738f8b227f"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">impulseMaxThreshold</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">the maximum radius in which full damage is applied. <a href="#615c8e4e5f48e0e2bfb1a9738f8b227f"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">damageThresholdMax</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won't allow more then 80% of health damage to be applied. <a href="#9988badc8579cfccd15ebd934ac146ee"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">damageThresholdMin</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">max impulse value, damage is interpolated value between min and max impulses. <a href="#13b5aa7a23ed82d5b514f48bc7640ec5"></a><br></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">impulseMinThreshold</a></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health. <a href="#bf16147f2b974ef0dd08c770923ef925"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">float </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">hardness</a></td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">min impulse value to apply impact damage. <a href="#ddba8bd45381af670c158b8d8bd50044"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the material's health. <a href="#25d0a370c5293fb22fac9e14edad9346"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">bool </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ea7a153c0b195de478351ba89e207804">isSelfCollissionEnabled</a></td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">family's self collision enabled. <a href="#ea7a153c0b195de478351ba89e207804"></a><br></td></tr> @@ -101,19 +101,19 @@ Impact Damage Manager Settings. <hr><h2>Constructor & Destructor Documentati </div> </div><p> <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="263990017530c9d77b5441d44f6b4609"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageAttenuation" ref="263990017530c9d77b5441d44f6b4609" args="" --> +<a class="anchor" name="df5d37a5ceaca7c71c71325f434596bb"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageFalloffRadiusFactor" ref="df5d37a5ceaca7c71c71325f434596bb" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#263990017530c9d77b5441d44f6b4609">Nv::Blast::ExtImpactSettings::damageAttenuation</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#df5d37a5ceaca7c71c71325f434596bb">Nv::Blast::ExtImpactSettings::damageFalloffRadiusFactor</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -penetration attenuation ([0..1], where 1 means damage attenuates linearly from 0 to max penetration depth). +damage attenuation radius factor. Given a radius R for full damage, for [R, R * damageFalloffRadiusFactor] radius interval damage attenuates down to zero at the outer radius. <p> </div> @@ -152,70 +152,70 @@ data to be passed in custom damage function. </div> </div><p> -<a class="anchor" name="0253cf9ddff0579a2abf687307cb4495"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageMax" ref="0253cf9ddff0579a2abf687307cb4495" args="" --> +<a class="anchor" name="615c8e4e5f48e0e2bfb1a9738f8b227f"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageRadiusMax" ref="615c8e4e5f48e0e2bfb1a9738f8b227f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#0253cf9ddff0579a2abf687307cb4495">Nv::Blast::ExtImpactSettings::damageMax</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings::damageRadiusMax</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -max damage to be applied (if impulse is >= impulseMaxThreshold). +the maximum radius in which full damage is applied. <p> </div> </div><p> -<a class="anchor" name="615c8e4e5f48e0e2bfb1a9738f8b227f"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageRadiusMax" ref="615c8e4e5f48e0e2bfb1a9738f8b227f" args="" --> +<a class="anchor" name="9988badc8579cfccd15ebd934ac146ee"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageThresholdMax" ref="9988badc8579cfccd15ebd934ac146ee" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#615c8e4e5f48e0e2bfb1a9738f8b227f">Nv::Blast::ExtImpactSettings::damageRadiusMax</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#9988badc8579cfccd15ebd934ac146ee">Nv::Blast::ExtImpactSettings::damageThresholdMax</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -max penetration depth (if impulse is >= impulseMaxThreshold). +maximum damage fraction threshold to be applied. Range [0, 1]. For example 0.8 won't allow more then 80% of health damage to be applied. <p> </div> </div><p> -<a class="anchor" name="13b5aa7a23ed82d5b514f48bc7640ec5"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::impulseMaxThreshold" ref="13b5aa7a23ed82d5b514f48bc7640ec5" args="" --> +<a class="anchor" name="bf16147f2b974ef0dd08c770923ef925"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::damageThresholdMin" ref="bf16147f2b974ef0dd08c770923ef925" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#13b5aa7a23ed82d5b514f48bc7640ec5">Nv::Blast::ExtImpactSettings::impulseMaxThreshold</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#bf16147f2b974ef0dd08c770923ef925">Nv::Blast::ExtImpactSettings::damageThresholdMin</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -max impulse value, damage is interpolated value between min and max impulses. +minimum damage fraction threshold to be applied. Range [0, 1]. For example 0.1 filters all damage below 10% of health. <p> </div> </div><p> -<a class="anchor" name="ddba8bd45381af670c158b8d8bd50044"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::impulseMinThreshold" ref="ddba8bd45381af670c158b8d8bd50044" args="" --> +<a class="anchor" name="25d0a370c5293fb22fac9e14edad9346"></a><!-- doxytag: member="Nv::Blast::ExtImpactSettings::hardness" ref="25d0a370c5293fb22fac9e14edad9346" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#ddba8bd45381af670c158b8d8bd50044">Nv::Blast::ExtImpactSettings::impulseMinThreshold</a> </td> + <td class="memname">float <a class="el" href="struct_nv_1_1_blast_1_1_ext_impact_settings.html#25d0a370c5293fb22fac9e14edad9346">Nv::Blast::ExtImpactSettings::hardness</a> </td> </tr> </table> </div> <div class="memdoc"> <p> -min impulse value to apply impact damage. +hardness of material for impact damage. Damage = impulse / hardness . This damage is capped by the material's health. <p> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html index bb98330..38dda53 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info-members.html @@ -40,8 +40,9 @@ </div> <div class="contents"> <h1>Nv::Blast::PxActorCreateInfo Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ec267df2f3e7d7b671ed74b87a3baaa4">m_angularVelocity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#d7d75f7ba31d748cefcd4c99da268b35">m_linearVelocity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">m_parentAngularVelocity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">m_parentCOM</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">m_parentLinearVelocity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#76510af3d085300f0e85dcf0829cfb63">m_scale</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#28eb231942c349d0d50f82f413960af1">m_transform</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html">Nv::Blast::PxActorCreateInfo</a></td><td></td></tr> </table></div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html index 3be2de5..98f5141 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_px_actor_create_info.html @@ -48,9 +48,11 @@ <a href="struct_nv_1_1_blast_1_1_px_actor_create_info-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ec267df2f3e7d7b671ed74b87a3baaa4">m_angularVelocity</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">m_parentAngularVelocity</a></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#d7d75f7ba31d748cefcd4c99da268b35">m_linearVelocity</a></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">m_parentCOM</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">m_parentLinearVelocity</a></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#76510af3d085300f0e85dcf0829cfb63">m_scale</a></td></tr> @@ -58,12 +60,27 @@ </table> <hr><h2>Member Data Documentation</h2> -<a class="anchor" name="ec267df2f3e7d7b671ed74b87a3baaa4"></a><!-- doxytag: member="Nv::Blast::PxActorCreateInfo::m_angularVelocity" ref="ec267df2f3e7d7b671ed74b87a3baaa4" args="" --> +<a class="anchor" name="f0f7e8e9589441b741bbcf42f97ffad9"></a><!-- doxytag: member="Nv::Blast::PxActorCreateInfo::m_parentAngularVelocity" ref="f0f7e8e9589441b741bbcf42f97ffad9" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#f0f7e8e9589441b741bbcf42f97ffad9">Nv::Blast::PxActorCreateInfo::m_parentAngularVelocity</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="4acdce84fe12b6a8f05da50d5800d0c1"></a><!-- doxytag: member="Nv::Blast::PxActorCreateInfo::m_parentCOM" ref="4acdce84fe12b6a8f05da50d5800d0c1" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#ec267df2f3e7d7b671ed74b87a3baaa4">Nv::Blast::PxActorCreateInfo::m_angularVelocity</a> </td> + <td class="memname">PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#4acdce84fe12b6a8f05da50d5800d0c1">Nv::Blast::PxActorCreateInfo::m_parentCOM</a> </td> </tr> </table> </div> @@ -73,12 +90,12 @@ </div> </div><p> -<a class="anchor" name="d7d75f7ba31d748cefcd4c99da268b35"></a><!-- doxytag: member="Nv::Blast::PxActorCreateInfo::m_linearVelocity" ref="d7d75f7ba31d748cefcd4c99da268b35" args="" --> +<a class="anchor" name="e5e985920fb9dfb436cbcf60982f4c0f"></a><!-- doxytag: member="Nv::Blast::PxActorCreateInfo::m_parentLinearVelocity" ref="e5e985920fb9dfb436cbcf60982f4c0f" args="" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#d7d75f7ba31d748cefcd4c99da268b35">Nv::Blast::PxActorCreateInfo::m_linearVelocity</a> </td> + <td class="memname">PxVec3 <a class="el" href="struct_nv_1_1_blast_1_1_px_actor_create_info.html#e5e985920fb9dfb436cbcf60982f4c0f">Nv::Blast::PxActorCreateInfo::m_parentLinearVelocity</a> </td> </tr> </table> </div> diff --git a/docs/source_docs/files/tree.html b/docs/source_docs/files/tree.html index 78ca26b..cd7027a 100644 --- a/docs/source_docs/files/tree.html +++ b/docs/source_docs/files/tree.html @@ -320,8 +320,8 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_desc.html" target="basefrm">NvBlastChunkDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a></p> @@ -719,11 +719,11 @@ <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_desc.html" target="basefrm">NvBlastChunkDesc</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_chunk_fracture_data.html" target="basefrm">NvBlastChunkFractureData</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_blast_damage_program.html" target="basefrm">NvBlastDamageProgram</a></p> + <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2pnode.png" alt="o" width=16 height=22 onclick="toggleFolder('folder42', this)"/><img src="ftv2folderclosed.png" alt="+" width=24 height=22 onclick="toggleFolder('folder42', this)"/><a class="el" href="struct_nv_blast_data_block.html" target="basefrm">NvBlastDataBlock</a></p> <div id="folder42"> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2lastnode.png" alt="\" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_family_header.html" target="basefrm">Nv::Blast::FamilyHeader</a></p> </div> - <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1__capnp_private.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::_capnpPrivate</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_builder.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Builder</a></p> <p><img src="ftv2vertline.png" alt="|" width=16 height=22 /><img src="ftv2node.png" alt="o" width=16 height=22 /><img src="ftv2doc.png" alt="*" width=24 height=22 /><a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_pipeline.html" target="basefrm">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Pipeline</a></p> |