diff options
| author | Bryan Galdrikian <[email protected]> | 2018-01-23 15:09:19 -0800 |
|---|---|---|
| committer | Bryan Galdrikian <[email protected]> | 2018-01-23 15:09:19 -0800 |
| commit | 5b173c1082bd932de70b5664dce9b1c95e0ae237 (patch) | |
| tree | 1f39a99b81be853e31044828ccfe6d04c36a25da /docs | |
| parent | Changes for 1.1.2 release candidate (diff) | |
| download | blast-5b173c1082bd932de70b5664dce9b1c95e0ae237.tar.xz blast-5b173c1082bd932de70b5664dce9b1c95e0ae237.zip | |
Linux checked and profile builds
New NvBlastExtAuthoringBuildCollisionMesh API
buildtools/steps/build_all_linux.sh will be committed separately
Diffstat (limited to 'docs')
30 files changed, 489 insertions, 258 deletions
diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html index 68e7d60..093bf78 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h-source.html @@ -118,29 +118,33 @@ <a name="l00183"></a>00183 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#79a3a6e8cafaa0f497adda5441921a5f">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, <a name="l00184"></a>00184 <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>& bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, int32_t defaultSupportDepth = -1); <a name="l00185"></a>00185 -<a name="l00192"></a>00192 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#02eb7ecf6b0db2e0020de1e8e2ed0a7c">NvBlastExtUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares); +<a name="l00192"></a>00192 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#231c56bb096167d21bbbc49cc46c0592">NvBlastExtAuthoringUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares); <a name="l00193"></a>00193 -<a name="l00194"></a>00194 -<a name="l00195"></a>00195 -<a name="l00196"></a>00196 -<a name="l00201"></a>00201 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a763b10260b7d2a495fb106601977422">NvBlastExtAuthoringCreateMeshCleaner</a>(); -<a name="l00202"></a>00202 -<a name="l00203"></a>00203 -<a name="l00204"></a>00204 -<a name="l00227"></a>00227 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#bb1ff79941cafbcb63c7d219a781c615">NvBlastExtAuthoringFindAssetConnectingBonds</a> -<a name="l00228"></a>00228 ( -<a name="l00229"></a>00229 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, -<a name="l00230"></a>00230 <span class="keyword">const</span> physx::PxVec3* scales, -<a name="l00231"></a>00231 <span class="keyword">const</span> physx::PxQuat* rotations, -<a name="l00232"></a>00232 <span class="keyword">const</span> physx::PxVec3* translations, -<a name="l00233"></a>00233 <span class="keyword">const</span> uint32_t** convexHullOffsets, -<a name="l00234"></a>00234 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, -<a name="l00235"></a>00235 uint32_t componentCount, -<a name="l00236"></a>00236 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*& newBondDescs, -<a name="l00237"></a>00237 <span class="keywordtype">float</span> maxSeparation = 0.0f -<a name="l00238"></a>00238 ); -<a name="l00239"></a>00239 -<a name="l00240"></a>00240 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> +<a name="l00203"></a>00203 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#159eb1c5c2a5e3dfcfa527d8b6b113c1">NvBlastExtAuthoringBuildCollisionMeshes</a> +<a name="l00204"></a>00204 ( +<a name="l00205"></a>00205 <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares, +<a name="l00206"></a>00206 <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, +<a name="l00207"></a>00207 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, +<a name="l00208"></a>00208 uint32_t chunksToProcessCount, +<a name="l00209"></a>00209 uint32_t* chunksToProcess +<a name="l00210"></a>00210 ); +<a name="l00211"></a>00211 +<a name="l00216"></a>00216 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a763b10260b7d2a495fb106601977422">NvBlastExtAuthoringCreateMeshCleaner</a>(); +<a name="l00217"></a>00217 +<a name="l00240"></a>00240 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#bb1ff79941cafbcb63c7d219a781c615">NvBlastExtAuthoringFindAssetConnectingBonds</a> +<a name="l00241"></a>00241 ( +<a name="l00242"></a>00242 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, +<a name="l00243"></a>00243 <span class="keyword">const</span> physx::PxVec3* scales, +<a name="l00244"></a>00244 <span class="keyword">const</span> physx::PxQuat* rotations, +<a name="l00245"></a>00245 <span class="keyword">const</span> physx::PxVec3* translations, +<a name="l00246"></a>00246 <span class="keyword">const</span> uint32_t** convexHullOffsets, +<a name="l00247"></a>00247 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, +<a name="l00248"></a>00248 uint32_t componentCount, +<a name="l00249"></a>00249 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*& newBondDescs, +<a name="l00250"></a>00250 <span class="keywordtype">float</span> maxSeparation = 0.0f +<a name="l00251"></a>00251 ); +<a name="l00252"></a>00252 +<a name="l00253"></a>00253 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_8h.html b/docs/api_docs/files/_nv_blast_ext_authoring_8h.html index af05752..41edd5c 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_8h.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_8h.html @@ -33,6 +33,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#159eb1c5c2a5e3dfcfa527d8b6b113c1">NvBlastExtAuthoringBuildCollisionMeshes</a> (<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &ares, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#f5f4d1eb694a93557d1f39f8564ef435">NvBlastExtAuthoringBuildCutoutSet</a> (<a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a> &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#0e9daceee5c631d803b9ff999c4e84b4">NvBlastExtAuthoringCreateBondGenerator</a> (physx::PxCooking *cooking, physx::PxPhysicsInsertionCallback *insertionCallback)</td></tr> @@ -59,10 +61,67 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#a00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoringTransformCollisionHullInPlace</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#02eb7ecf6b0db2e0020de1e8e2ed0a7c">NvBlastExtUpdateGraphicsMesh</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &ares)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#231c56bb096167d21bbbc49cc46c0592">NvBlastExtAuthoringUpdateGraphicsMesh</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &ares)</td></tr> </table> <hr><h2>Function Documentation</h2> +<a class="anchor" name="159eb1c5c2a5e3dfcfa527d8b6b113c1"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringBuildCollisionMeshes" ref="159eb1c5c2a5e3dfcfa527d8b6b113c1" args="(Nv::Blast::AuthoringResult &ares, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">void NvBlastExtAuthoringBuildCollisionMeshes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> & </td> + <td class="paramname"> <em>ares</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> & </td> + <td class="paramname"> <em>collisionBuilder</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> & </td> + <td class="paramname"> <em>collisionParam</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>chunksToProcessCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>chunksToProcess</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Build collision meshes<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>ares</em> </td><td>AuthoringResult object which contains chunks, for which collision meshes will be built. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionBuilder</em> </td><td>Reference to ConvexMeshBuilder instance. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionParam</em> </td><td>Parameters of collision hulls generation. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunksToProcessCount</em> </td><td>Number of chunk indices in chunksToProcess memory buffer. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunksToProcess</em> </td><td>Chunk indices for which collision mesh should be built. </td></tr> + </table> +</dl> + +</div> +</div><p> <a class="anchor" name="f5f4d1eb694a93557d1f39f8564ef435"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringBuildCutoutSet" ref="f5f4d1eb694a93557d1f39f8564ef435" args="(Nv::Blast::CutoutSet &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)" --> <div class="memitem"> <div class="memproto"> @@ -671,12 +730,12 @@ Transforms collision hull in place using scale, rotation, transform. <dl compact </div> </div><p> -<a class="anchor" name="02eb7ecf6b0db2e0020de1e8e2ed0a7c"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtUpdateGraphicsMesh" ref="02eb7ecf6b0db2e0020de1e8e2ed0a7c" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::AuthoringResult &ares)" --> +<a class="anchor" name="231c56bb096167d21bbbc49cc46c0592"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringUpdateGraphicsMesh" ref="231c56bb096167d21bbbc49cc46c0592" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::AuthoringResult &ares)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">void NvBlastExtUpdateGraphicsMesh </td> + <td class="memname">void NvBlastExtAuthoringUpdateGraphicsMesh </td> <td>(</td> <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> & </td> <td class="paramname"> <em>fTool</em>, </td> diff --git a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html index b759444..eff5958 100644 --- a/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html +++ b/docs/api_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html @@ -78,39 +78,43 @@ <a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">00057</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>() <a name="l00058"></a>00058 { <a name="l00059"></a>00059 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a> = 8; -<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a> = 1000000; -<a name="l00061"></a>00061 } -<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">00062</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span> -<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">00063</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition.</span> -<a name="l00064"></a>00064 }; -<a name="l00065"></a>00065 -<a name="l00071"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00071</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> -<a name="l00072"></a>00072 { -<a name="l00073"></a>00073 <span class="keyword">public</span>: -<a name="l00074"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00074</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} -<a name="l00075"></a>00075 -<a name="l00079"></a>00079 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; -<a name="l00080"></a>00080 -<a name="l00087"></a>00087 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00088"></a>00088 -<a name="l00096"></a>00096 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00097"></a>00097 -<a name="l00098"></a>00098 -<a name="l00105"></a>00105 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; -<a name="l00106"></a>00106 -<a name="l00107"></a>00107 -<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; -<a name="l00121"></a>00121 -<a name="l00122"></a>00122 -<a name="l00126"></a>00126 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &convexes) = 0; -<a name="l00127"></a>00127 -<a name="l00128"></a>00128 }; -<a name="l00129"></a>00129 -<a name="l00130"></a>00130 } <span class="comment">// namespace Blast</span> -<a name="l00131"></a>00131 } <span class="comment">// namespace Nv</span> -<a name="l00132"></a>00132 +<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a> = 64; +<a name="l00061"></a>00061 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a> = 1000000; +<a name="l00062"></a>00062 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a> = 0.0025f; +<a name="l00063"></a>00063 } +<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">00064</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span> +<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">00065</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a>; <span class="comment">// Controls the maximum number of triangles per convex-hull (default=64, range=4-1024)</span> +<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">00066</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000).</span> +<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">00067</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a>; <span class="comment">// Value between 0 and 1, controls how accurate hull generation is</span> +<a name="l00068"></a>00068 }; +<a name="l00069"></a>00069 +<a name="l00075"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00075</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> +<a name="l00076"></a>00076 { +<a name="l00077"></a>00077 <span class="keyword">public</span>: +<a name="l00078"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00078</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} +<a name="l00079"></a>00079 +<a name="l00083"></a>00083 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; +<a name="l00084"></a>00084 +<a name="l00091"></a>00091 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00092"></a>00092 +<a name="l00100"></a>00100 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00101"></a>00101 +<a name="l00102"></a>00102 +<a name="l00109"></a>00109 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; +<a name="l00110"></a>00110 +<a name="l00111"></a>00111 +<a name="l00124"></a>00124 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 +<a name="l00130"></a>00130 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &convexes) = 0; +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 }; <a name="l00133"></a>00133 -<a name="l00134"></a>00134 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> +<a name="l00134"></a>00134 } <span class="comment">// namespace Blast</span> +<a name="l00135"></a>00135 } <span class="comment">// namespace Nv</span> +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/api_docs/files/functions.html b/docs/api_docs/files/functions.html index ef4b3e7..517700a 100644 --- a/docs/api_docs/files/functions.html +++ b/docs/api_docs/files/functions.html @@ -122,17 +122,15 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#80c6e0fdc23b94a9d3adb6c1f7390a9f">Nv::Blast::ExtSync</a> <li>area : <a class="el" href="struct_nv_blast_bond.html#5dc5d104d61919d19968ce77b7db9bba">NvBlastBond</a> +<li>asset +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</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_ll_object_type_i_d.html#e8bf597dc1e1e242817ae55ba0d632c4982a9d27b7909cf9d7e3ce490cbb5d4a">Nv::Blast::LlObjectTypeID</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> , <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_object_type_i_d.html#416ed61e2f3847ceaab50ddd9512417b3aa2dc54683584ca4747dbbe64eedfb1">Nv::Blast::ExtPxObjectTypeID</a> -<li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html#7f7c8fb6f3d9f53bf3deef296a620fe5">Nv::Blast::ExporterMeshData</a> -<li>Asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a0785a75fbc075612bffb021a49526ba2">Nv::Blast::TkTypeIndex</a> -<li>asset -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_actor_desc.html#70c0d996c924c3c0656b17228413d19c">Nv::Blast::TkActorDesc</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#82eea5edda9545d420939ef6a79aea7b">Nv::Blast::AuthoringResult</a> <li>assetBonds : <a class="el" href="struct_nv_blast_graph_shader_actor.html#ebb7e8d55ddf8cb2ef71326632952cfe">NvBlastGraphShaderActor</a> <li>assetChunks diff --git a/docs/api_docs/files/functions_0x63.html b/docs/api_docs/files/functions_0x63.html index bd7e907..cf075a4 100644 --- a/docs/api_docs/files/functions_0x63.html +++ b/docs/api_docs/files/functions_0x63.html @@ -141,6 +141,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nvc_mat44.html#2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> <li>componentIndices : <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#ef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a> +<li>concavity +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a> <li>contactOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> <li>convertToTriangle() @@ -150,20 +152,21 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> <li>create() : <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> <li>createActor() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> <li>createAsset() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a> <li>createBondBetweenMeshes() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> <li>createChunkMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> <li>createFamily() @@ -171,8 +174,8 @@ Here is a list of all class members with links to the classes they belong to: <li>createGroup() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> <li>cut() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a> <li>cutout() diff --git a/docs/api_docs/files/functions_0x6d.html b/docs/api_docs/files/functions_0x6d.html index e7e0dde..12b7fce 100644 --- a/docs/api_docs/files/functions_0x6d.html +++ b/docs/api_docs/files/functions_0x6d.html @@ -82,11 +82,13 @@ 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>maximumNumberOfHulls : <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> +<li>maximumNumberOfVerticesPerHull +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a> <li>maxRadius -: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> <li>maxSeparation : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a> <li>MEDIUM @@ -102,10 +104,10 @@ Here is a list of all class members with links to the classes they belong to: <li>minimum : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius -: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#f3546b34798c8d8f97facb157f44a35d">NvBlastExtRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</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/api_docs/files/functions_vars_0x63.html b/docs/api_docs/files/functions_vars_0x63.html index 5df108a..db8bc3e 100644 --- a/docs/api_docs/files/functions_vars_0x63.html +++ b/docs/api_docs/files/functions_vars_0x63.html @@ -113,18 +113,20 @@ , <a class="el" href="struct_nvc_mat44.html#fd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> , <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> <li>column1 -: <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +: <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> +, <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> , <a class="el" href="struct_nvc_mat44.html#7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> -, <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> <li>column2 -: <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> +: <a class="el" href="struct_nvc_mat34.html#59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> , <a class="el" href="struct_nvc_mat33.html#48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a> -, <a class="el" href="struct_nvc_mat34.html#59149e3b0e34b5420353f12640ee8d46">NvcMat34</a> +, <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> <li>column3 : <a class="el" href="struct_nvc_mat44.html#2d084c97fb112aa9619a4a9ce0f127b0">NvcMat44</a> , <a class="el" href="struct_nvc_mat34.html#e28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a> <li>componentIndices : <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#ef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a> +<li>concavity +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a> <li>contactOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> <li>cutoutSet diff --git a/docs/api_docs/files/functions_vars_0x6d.html b/docs/api_docs/files/functions_vars_0x6d.html index 7fc266b..d875ec5 100644 --- a/docs/api_docs/files/functions_vars_0x6d.html +++ b/docs/api_docs/files/functions_vars_0x6d.html @@ -81,11 +81,13 @@ : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> <li>maximumNumberOfHulls : <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> +<li>maximumNumberOfVerticesPerHull +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a> <li>maxRadius -: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_radial_damage_desc.html#4cc2f97bb0d5288196c18bc85985f3bc">NvBlastExtRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> <li>maxSeparation : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a> <li>meshCount @@ -99,9 +101,9 @@ <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_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</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_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</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> diff --git a/docs/api_docs/files/globals.html b/docs/api_docs/files/globals.html index 52dce57..d9cba5d 100644 --- a/docs/api_docs/files/globals.html +++ b/docs/api_docs/files/globals.html @@ -163,6 +163,8 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#df802362e469fcaa8a40cb9f787b9e60">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAssetUtilsMergeAssets() : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtils.h</a> +<li>NvBlastExtAuthoringBuildCollisionMeshes() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#159eb1c5c2a5e3dfcfa527d8b6b113c1">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringBuildCutoutSet() : <a class="el" href="_nv_blast_ext_authoring_8h.html#f5f4d1eb694a93557d1f39f8564ef435">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateBondGenerator() @@ -189,6 +191,8 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_authoring_8h.html#4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringTransformCollisionHullInPlace() : <a class="el" href="_nv_blast_ext_authoring_8h.html#a00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringUpdateGraphicsMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#231c56bb096167d21bbbc49cc46c0592">NvBlastExtAuthoring.h</a> <li>NvBlastExtCapsuleFalloffGraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2858337c4940ef330af46c87841ec8a1">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCapsuleFalloffSubgraphShader() @@ -239,8 +243,6 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtDamageShaders.h</a> <li>NvBlastExtTriangleIntersectionSubgraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtUpdateGraphicsMesh() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#02eb7ecf6b0db2e0020de1e8e2ed0a7c">NvBlastExtAuthoring.h</a> <li>NvBlastFamilyCreateFirstActor() : <a class="el" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlast.h</a> <li>NvBlastFamilyDeserializeActor() diff --git a/docs/api_docs/files/globals_func.html b/docs/api_docs/files/globals_func.html index 9c63b5d..851dabd 100644 --- a/docs/api_docs/files/globals_func.html +++ b/docs/api_docs/files/globals_func.html @@ -121,6 +121,8 @@ : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#df802362e469fcaa8a40cb9f787b9e60">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAssetUtilsMergeAssets() : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#51725c40995e0c86428bdc9fb5450f48">NvBlastExtAssetUtils.h</a> +<li>NvBlastExtAuthoringBuildCollisionMeshes() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#159eb1c5c2a5e3dfcfa527d8b6b113c1">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringBuildCutoutSet() : <a class="el" href="_nv_blast_ext_authoring_8h.html#f5f4d1eb694a93557d1f39f8564ef435">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateBondGenerator() @@ -147,6 +149,8 @@ : <a class="el" href="_nv_blast_ext_authoring_8h.html#4a464adf7a9cb3176512d90e1a78fd72">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringTransformCollisionHullInPlace() : <a class="el" href="_nv_blast_ext_authoring_8h.html#a00ed5b44c9d85ba4f623c4221cbf125">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringUpdateGraphicsMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#231c56bb096167d21bbbc49cc46c0592">NvBlastExtAuthoring.h</a> <li>NvBlastExtCapsuleFalloffGraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#2858337c4940ef330af46c87841ec8a1">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCapsuleFalloffSubgraphShader() @@ -197,8 +201,6 @@ : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#a1a7f982c44ff2e230ba37caf03aaa0b">NvBlastExtDamageShaders.h</a> <li>NvBlastExtTriangleIntersectionSubgraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8cd81f47a4c823b3fa5ed0dee6a114bb">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtUpdateGraphicsMesh() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#02eb7ecf6b0db2e0020de1e8e2ed0a7c">NvBlastExtAuthoring.h</a> <li>NvBlastFamilyCreateFirstActor() : <a class="el" href="_nv_blast_8h.html#6d774be820fc1ff7df4d2241df1db220">NvBlast.h</a> <li>NvBlastFamilyDeserializeActor() diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html index d42345c..ba05348 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html @@ -22,7 +22,9 @@ <div class="contents"> <h1>Nv::Blast::CollisionParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> </table></div> diff --git a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html index 12c2046..21d82fe 100644 --- a/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html +++ b/docs/api_docs/files/struct_nv_1_1_blast_1_1_collision_params.html @@ -34,8 +34,12 @@ <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_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</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_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a></td></tr> + <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_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td></tr> +<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_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a></td></tr> + <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_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td></tr> </table> @@ -80,6 +84,21 @@ </div> </div><p> <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="339efa4d3b885c7a741cae695af9d909"></a><!-- doxytag: member="Nv::Blast::CollisionParams::concavity" ref="339efa4d3b885c7a741cae695af9d909" 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_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams::concavity</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="1060b90f555676f8295d1b4c1a2f88f5"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfHulls" ref="1060b90f555676f8295d1b4c1a2f88f5" args="" --> <div class="memitem"> <div class="memproto"> @@ -95,6 +114,21 @@ </div> </div><p> +<a class="anchor" name="18371eddd72757e304fa8c1ff8a86811"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull" ref="18371eddd72757e304fa8c1ff8a86811" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="006243734d40ef20236ac207a2f7391e"></a><!-- doxytag: member="Nv::Blast::CollisionParams::voxelGridResolution" ref="006243734d40ef20236ac207a2f7391e" args="" --> <div class="memitem"> <div class="memproto"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html index 3bce837..d97a8bb 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h-source.html @@ -135,29 +135,33 @@ <a name="l00183"></a>00183 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#a6ed285a916f8dd64001820d1633bb4e">NvBlastExtAuthoringProcessFracture</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, <a name="l00184"></a>00184 <a class="code" href="class_nv_1_1_blast_1_1_blast_bond_generator.html">Nv::Blast::BlastBondGenerator</a>& bondGenerator, <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, int32_t defaultSupportDepth = -1); <a name="l00185"></a>00185 -<a name="l00192"></a>00192 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#de75005f859c5cead3f89cee9c345af8">NvBlastExtUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares); +<a name="l00192"></a>00192 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a>(<a class="code" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a>& fTool, <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares); <a name="l00193"></a>00193 -<a name="l00194"></a>00194 -<a name="l00195"></a>00195 -<a name="l00196"></a>00196 -<a name="l00201"></a>00201 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>(); -<a name="l00202"></a>00202 -<a name="l00203"></a>00203 -<a name="l00204"></a>00204 -<a name="l00227"></a>00227 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a> -<a name="l00228"></a>00228 ( -<a name="l00229"></a>00229 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, -<a name="l00230"></a>00230 <span class="keyword">const</span> physx::PxVec3* scales, -<a name="l00231"></a>00231 <span class="keyword">const</span> physx::PxQuat* rotations, -<a name="l00232"></a>00232 <span class="keyword">const</span> physx::PxVec3* translations, -<a name="l00233"></a>00233 <span class="keyword">const</span> uint32_t** convexHullOffsets, -<a name="l00234"></a>00234 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, -<a name="l00235"></a>00235 uint32_t componentCount, -<a name="l00236"></a>00236 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*& newBondDescs, -<a name="l00237"></a>00237 <span class="keywordtype">float</span> maxSeparation = 0.0f -<a name="l00238"></a>00238 ); -<a name="l00239"></a>00239 -<a name="l00240"></a>00240 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> +<a name="l00203"></a>00203 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <span class="keywordtype">void</span> <a class="code" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a> +<a name="l00204"></a>00204 ( +<a name="l00205"></a>00205 <a class="code" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a>& ares, +<a name="l00206"></a>00206 <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a>& collisionBuilder, +<a name="l00207"></a>00207 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>& collisionParam, +<a name="l00208"></a>00208 uint32_t chunksToProcessCount, +<a name="l00209"></a>00209 uint32_t* chunksToProcess +<a name="l00210"></a>00210 ); +<a name="l00211"></a>00211 +<a name="l00216"></a>00216 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> <a class="code" href="class_nv_1_1_blast_1_1_mesh_cleaner.html">Nv::Blast::MeshCleaner</a>* <a class="code" href="_nv_blast_ext_authoring_8h.html#d8620704c7b10e310df502a8c8998a17">NvBlastExtAuthoringCreateMeshCleaner</a>(); +<a name="l00217"></a>00217 +<a name="l00240"></a>00240 <a class="code" href="_nv_blast_preprocessor_8h.html#e5c980f1b9848025a2fefa05a9d3bce1">NVBLAST_API</a> uint32_t <a class="code" href="_nv_blast_ext_authoring_8h.html#913c91f5df4128e885a8103e7b82f2c3">NvBlastExtAuthoringFindAssetConnectingBonds</a> +<a name="l00241"></a>00241 ( +<a name="l00242"></a>00242 <span class="keyword">const</span> <a class="code" href="struct_nv_blast_asset.html">NvBlastAsset</a>** components, +<a name="l00243"></a>00243 <span class="keyword">const</span> physx::PxVec3* scales, +<a name="l00244"></a>00244 <span class="keyword">const</span> physx::PxQuat* rotations, +<a name="l00245"></a>00245 <span class="keyword">const</span> physx::PxVec3* translations, +<a name="l00246"></a>00246 <span class="keyword">const</span> uint32_t** convexHullOffsets, +<a name="l00247"></a>00247 <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a>*** chunkHulls, +<a name="l00248"></a>00248 uint32_t componentCount, +<a name="l00249"></a>00249 <a class="code" href="struct_nv_blast_ext_asset_utils_bond_desc.html">NvBlastExtAssetUtilsBondDesc</a>*& newBondDescs, +<a name="l00250"></a>00250 <span class="keywordtype">float</span> maxSeparation = 0.0f +<a name="l00251"></a>00251 ); +<a name="l00252"></a>00252 +<a name="l00253"></a>00253 <span class="preprocessor">#endif // ifndef NVBLASTAUTHORING_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html index faf9d6f..5fe81e7 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_8h.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_8h.html @@ -51,6 +51,8 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">namespace </td><td class="memItemRight" valign="bottom"><a class="el" href="namespacephysx.html">physx</a></td></tr> <tr><td colspan="2"><br><h2>Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoringBuildCollisionMeshes</a> (<a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &ares, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> &collisionBuilder, const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> &collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)</td></tr> + <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoringBuildCutoutSet</a> (<a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html">Nv::Blast::CutoutSet</a> &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API <br class="typebreak"> @@ -84,10 +86,67 @@ <tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoringTransformCollisionHullInPlace</a> (<a class="el" href="struct_nv_1_1_blast_1_1_collision_hull.html">Nv::Blast::CollisionHull</a> *hull, const physx::PxVec3 *scaling, const physx::PxQuat *rotation, const physx::PxVec3 *translation)</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#de75005f859c5cead3f89cee9c345af8">NvBlastExtUpdateGraphicsMesh</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &ares)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">NVBLAST_API void </td><td class="memItemRight" valign="bottom"><a class="el" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoringUpdateGraphicsMesh</a> (<a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> &fTool, <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> &ares)</td></tr> </table> <hr><h2>Function Documentation</h2> +<a class="anchor" name="cbe20a13f4898cfec0b83fabbb5b8364"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringBuildCollisionMeshes" ref="cbe20a13f4898cfec0b83fabbb5b8364" args="(Nv::Blast::AuthoringResult &ares, Nv::Blast::ConvexMeshBuilder &collisionBuilder, const Nv::Blast::CollisionParams &collisionParam, uint32_t chunksToProcessCount, uint32_t *chunksToProcess)" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">NVBLAST_API void NvBlastExtAuthoringBuildCollisionMeshes </td> + <td>(</td> + <td class="paramtype"><a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html">Nv::Blast::AuthoringResult</a> & </td> + <td class="paramname"> <em>ares</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">Nv::Blast::ConvexMeshBuilder</a> & </td> + <td class="paramname"> <em>collisionBuilder</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">const <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a> & </td> + <td class="paramname"> <em>collisionParam</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t </td> + <td class="paramname"> <em>chunksToProcessCount</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype">uint32_t * </td> + <td class="paramname"> <em>chunksToProcess</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Build collision meshes<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in,out]</tt> </td><td valign="top"><em>ares</em> </td><td>AuthoringResult object which contains chunks, for which collision meshes will be built. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionBuilder</em> </td><td>Reference to ConvexMeshBuilder instance. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>collisionParam</em> </td><td>Parameters of collision hulls generation. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunksToProcessCount</em> </td><td>Number of chunk indices in chunksToProcess memory buffer. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>chunksToProcess</em> </td><td>Chunk indices for which collision mesh should be built. </td></tr> + </table> +</dl> + +</div> +</div><p> <a class="anchor" name="0c09c0fc47ac3e47511e96375e212eca"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringBuildCutoutSet" ref="0c09c0fc47ac3e47511e96375e212eca" args="(Nv::Blast::CutoutSet &cutoutSet, const uint8_t *pixelBuffer, uint32_t bufferWidth, uint32_t bufferHeight, float segmentationErrorThreshold, float snapThreshold, bool periodic, bool expandGaps)" --> <div class="memitem"> <div class="memproto"> @@ -696,12 +755,12 @@ Transforms collision hull in place using scale, rotation, transform. <dl compact </div> </div><p> -<a class="anchor" name="de75005f859c5cead3f89cee9c345af8"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtUpdateGraphicsMesh" ref="de75005f859c5cead3f89cee9c345af8" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::AuthoringResult &ares)" --> +<a class="anchor" name="f7f3ac8b4a132b584eff789062a59dfd"></a><!-- doxytag: member="NvBlastExtAuthoring.h::NvBlastExtAuthoringUpdateGraphicsMesh" ref="f7f3ac8b4a132b584eff789062a59dfd" args="(Nv::Blast::FractureTool &fTool, Nv::Blast::AuthoringResult &ares)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> <tr> - <td class="memname">NVBLAST_API void NvBlastExtUpdateGraphicsMesh </td> + <td class="memname">NVBLAST_API void NvBlastExtAuthoringUpdateGraphicsMesh </td> <td>(</td> <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html">Nv::Blast::FractureTool</a> & </td> <td class="paramname"> <em>fTool</em>, </td> diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html index 5848f7c..7603021 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_collision_builder_8h-source.html @@ -95,39 +95,43 @@ <a name="l00057"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">00057</a> <span class="keywordtype">void</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>() <a name="l00058"></a>00058 { <a name="l00059"></a>00059 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a> = 8; -<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a> = 1000000; -<a name="l00061"></a>00061 } -<a name="l00062"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">00062</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span> -<a name="l00063"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">00063</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition.</span> -<a name="l00064"></a>00064 }; -<a name="l00065"></a>00065 -<a name="l00071"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00071</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> -<a name="l00072"></a>00072 { -<a name="l00073"></a>00073 <span class="keyword">public</span>: -<a name="l00074"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00074</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} -<a name="l00075"></a>00075 -<a name="l00079"></a>00079 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; -<a name="l00080"></a>00080 -<a name="l00087"></a>00087 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00088"></a>00088 -<a name="l00096"></a>00096 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; -<a name="l00097"></a>00097 -<a name="l00098"></a>00098 -<a name="l00105"></a>00105 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; -<a name="l00106"></a>00106 -<a name="l00107"></a>00107 -<a name="l00120"></a>00120 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; -<a name="l00121"></a>00121 -<a name="l00122"></a>00122 -<a name="l00126"></a>00126 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &convexes) = 0; -<a name="l00127"></a>00127 -<a name="l00128"></a>00128 }; -<a name="l00129"></a>00129 -<a name="l00130"></a>00130 } <span class="comment">// namespace Blast</span> -<a name="l00131"></a>00131 } <span class="comment">// namespace Nv</span> -<a name="l00132"></a>00132 +<a name="l00060"></a>00060 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a> = 64; +<a name="l00061"></a>00061 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a> = 1000000; +<a name="l00062"></a>00062 <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a> = 0.0025f; +<a name="l00063"></a>00063 } +<a name="l00064"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">00064</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a>; <span class="comment">// Maximum number of convex hull generated for one chunk. If equal to 1 convex decomposition is disabled.</span> +<a name="l00065"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">00065</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a>; <span class="comment">// Controls the maximum number of triangles per convex-hull (default=64, range=4-1024)</span> +<a name="l00066"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">00066</a> uint32_t <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a>; <span class="comment">// Voxel grid resolution used for chunk convex decomposition (default=1,000,000, range=10,000-16,000,000).</span> +<a name="l00067"></a><a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">00067</a> <span class="keywordtype">float</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a>; <span class="comment">// Value between 0 and 1, controls how accurate hull generation is</span> +<a name="l00068"></a>00068 }; +<a name="l00069"></a>00069 +<a name="l00075"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">00075</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html">ConvexMeshBuilder</a> +<a name="l00076"></a>00076 { +<a name="l00077"></a>00077 <span class="keyword">public</span>: +<a name="l00078"></a><a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">00078</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#e5a4759e5763c616fef308a12b671305">~ConvexMeshBuilder</a>() {} +<a name="l00079"></a>00079 +<a name="l00083"></a>00083 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">release</a>() = 0; +<a name="l00084"></a>00084 +<a name="l00091"></a>00091 <span class="keyword">virtual</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#def1399d5caf565a55c88559589ef9d1">buildCollisionGeometry</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00092"></a>00092 +<a name="l00100"></a>00100 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(uint32_t verticesCount, <span class="keyword">const</span> physx::PxVec3* vertexData) = 0; +<a name="l00101"></a>00101 +<a name="l00102"></a>00102 +<a name="l00109"></a>00109 <span class="keyword">virtual</span> physx::PxConvexMesh* <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#f11590ccfc3ca91561f45822a512bd3e">buildConvexMesh</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>& hull) = 0; +<a name="l00110"></a>00110 +<a name="l00111"></a>00111 +<a name="l00124"></a>00124 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#18827ae5019d32f05bda0b53aeb142dd">trimCollisionGeometry</a>(uint32_t chunksCount, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** in, <span class="keyword">const</span> uint32_t* chunkDepth) = 0; +<a name="l00125"></a>00125 +<a name="l00126"></a>00126 +<a name="l00130"></a>00130 <span class="keyword">virtual</span> int32_t <a class="code" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#1632eb2729cbe16455c2d8db6e629687">buildMeshConvexDecomposition</a>(<span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a>* mesh, uint32_t triangleCount, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_collision_params.html">CollisionParams</a>& params, <a class="code" href="struct_nv_1_1_blast_1_1_collision_hull.html">CollisionHull</a>** &convexes) = 0; +<a name="l00131"></a>00131 +<a name="l00132"></a>00132 }; <a name="l00133"></a>00133 -<a name="l00134"></a>00134 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> +<a name="l00134"></a>00134 } <span class="comment">// namespace Blast</span> +<a name="l00135"></a>00135 } <span class="comment">// namespace Nv</span> +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 +<a name="l00138"></a>00138 <span class="preprocessor">#endif // ifndef NVBLASTEXTAUTHORINGCOLLISIONBUILDER_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/functions_0x63.html b/docs/source_docs/files/functions_0x63.html index 83d7f13..20bc67f 100644 --- a/docs/source_docs/files/functions_0x63.html +++ b/docs/source_docs/files/functions_0x63.html @@ -263,6 +263,8 @@ Here is a list of all class members with links to the classes they belong to: , <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#640488a83fefc3321b995dbdeb54c889">VHACD::Mesh</a> , <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#81455b83adbeefb1e8e670a6ff7d1065">VHACD::PrimitiveSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#e2547d14bccde63a36bd39e9c418171b">VHACD::VoxelSet</a> +<li>concavity +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a> <li>const_pointer : <a class="el" href="classbt_aligned_allocator.html#0e891e100940277ebbd7272040f10e03">btAlignedAllocator< T, Alignment ></a> <li>const_reference @@ -274,8 +276,8 @@ Here is a list of all class members with links to the classes they belong to: <li>Convert() : <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#35bdae7bc393e7a5bebb82123a1b05f8">VHACD::PrimitiveSet</a> , <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#d0e3e2800558987cab9077ccf106e76b">VHACD::VoxelSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#5fce38642e0dc373a8f5cb0286126a80">VHACD::Volume</a> , <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#1c2c5b35bfbb3bfe5886fca89d9209da">VHACD::TetrahedronSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#2045706b07f2899d2e8c85dd0bad0517">VHACD::Volume</a> <li>convertToTriangle() : <a class="el" href="struct_nv_1_1_blast_1_1_triangle_indexed.html#adc1efaf4d0f77ab8f092cd14fb82a00">Nv::Blast::TriangleIndexed</a> <li>convexLoops @@ -286,78 +288,78 @@ 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_destruction.html#aee7e399931d172c6e64358765ad88d3">Nv::Blast::ApexImporter::ApexDestruction</a> <li>coord : <a class="el" href="struct_nv_1_1_blast_1_1_segment_to_index.html#5e224ca8a22c2e8f71dfc999beef7f1c">Nv::Blast::SegmentToIndex</a> -<li>Copy() -: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> <li>copy() : <a class="el" href="classbt_aligned_object_array.html#edc2708d688e8cc816d97ecb05ace68f">btAlignedObjectArray< T ></a> +<li>Copy() +: <a class="el" href="class_v_h_a_c_d_1_1_t_m_mesh.html#04992292ab6d6934657cdf82cc3c3512">VHACD::TMMesh</a> <li>copyFromArray() : <a class="el" href="classbt_aligned_object_array.html#1464bd66b0e5e3880b4c7aa4a2ce13a1">btAlignedObjectArray< T ></a> <li>CopyPoints() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#a760ea75162c7f4c340b9c093328e256">VHACD::Mesh</a> <li>Count -: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> +, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b96484463e88093733032ed9751bcb753ec50">NvBlastDataBlock</a> , <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event_type.html#9a61dab2f51aecaea8bd63c62097a8458e821efbfc58abb1f947af0b5922f3b5">Nv::Blast::ExtSyncEventType</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> <li>Create() -: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">Nv::Blast::ExtGroupTaskManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b2de9bf320ffa4c0a777d5c9e72d1803">Nv::Blast::ExtPxAsset</a> +<li>Create() +: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> +<li>create() +: <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#eeb9f6f953d29859bf87885fe7bea2e3">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#6514c543e6df14d77ef660bafa8c4fb3">Nv::Blast::ExtPxAsset</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#8918f4cd232d7844dee1a3a4d4d9d6ea">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_asset.html#b899763ad22b77d5d99cdd60bf008cd3">Nv::Blast::ExtPxAsset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</a> <li>Create() -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#330a8667b94b230cb003f22cbf5ec2c4">VHACD::VoxelSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#d8358b90b875e0b5b449ee4a0fcbb834">VHACD::TetrahedronSet</a> <li>create() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</a> -<li>Create() -: <a class="el" href="class_v_h_a_c_d_1_1_primitive_set.html#20fae1ff3601da999dc643e9a0269c5b">VHACD::PrimitiveSet</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#307ec3c8c73cb706ec153bd63baee7c4">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#d6dc3a8db8057eee30b10dff9680595c">Nv::Blast::Asset</a> <li>createActor() : <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#30b4f2c95a00aa2cd98a3ba4001b0cb8">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> <li>createAsset() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#d45cd110c344066b7bf50fd2743beb82">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#f1279d3414ad43036ff3e9e4b37e0a43">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#e30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a> <li>createBondBetweenMeshes() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f59b9b5522cd675bd3b5fe18cd924e05">Nv::Blast::BlastBondGeneratorImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#e2f6a1a14917cac480eef0110ecc5af5">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator_impl.html#f3001b8eef097d8d250c844d23870f92">Nv::Blast::BlastBondGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> <li>createChunkMesh() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> <li>createFamily() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#55bc408e0ebd0ca9f6adf523ace899a0">Nv::Blast::final</a> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#4f76548a36265c068f6080cde0ef674a">Nv::Blast::ExtPxManager</a> <li>createGroup() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#fbb1cce46ef38bf0a3fb2a5e1b4e2499">Nv::Blast::TkFramework</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#62cf99de17faea824364a987b165a1eb">Nv::Blast::TkFrameworkImpl</a> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#b14cdb62b9300cc88535adfce7d6945f">Nv::Blast::final</a> <li>createNewMesh() : <a class="el" href="class_nv_1_1_blast_1_1_boolean_evaluator.html#dcfc051a4533b68196b5a897c5f1befb">Nv::Blast::BooleanEvaluator</a> <li>createRaycastMesh() : <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#6a1024989eba5ce6650d87780a1b7a3a">VHACD::RaycastMesh</a> <li>createRequiredScratch() -: <a class="el" href="class_nv_1_1_blast_1_1_actor.html#3082322754cba457f678e567b288fe02">Nv::Blast::Actor</a> -, <a class="el" href="class_nv_1_1_blast_1_1_asset.html#b7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a> +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#b7a7be3a23d3cebbf4be3ef8f1b442c6">Nv::Blast::Asset</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#3082322754cba457f678e567b288fe02">Nv::Blast::Actor</a> <li>Current : <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df26b64a066d09c0f4cdb95977f0f44ad4">Nv::Blast::ActorSerializationFormat</a> <li>cut() -: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#36b1f5a608fb87c0da383e32e7f09bf1">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#ddbaafbc27cd4bfcfe9777060455c127">Nv::Blast::FractureToolImpl</a> <li>cutout() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#247f0e36c015237002dc87675562289b">Nv::Blast::FractureTool</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#6c74f2ddd8b73705675767149c2ce69e">Nv::Blast::FractureToolImpl</a> diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index 05ddc93..892f52a 100644 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -920,10 +920,10 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_settings.html#49fa3a64fe091bca26729d8e903a8ba9">Nv::Blast::ExtStressSolverSettings</a> <li>graphShaderFunction : <a class="el" href="struct_nv_blast_damage_program.html#cbd3cd5f64dd5e3880cd4eb2e044ff8e">NvBlastDamageProgram</a> -<li>group -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a> <li>Group : <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a53ef4f7c1cd9409edfd91fecee682ad8">Nv::Blast::TkTypeIndex</a> +<li>group +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_family_desc.html#26f0bd89ac30cb8cb2925eef79f2fe6f">Nv::Blast::ExtPxFamilyDesc</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_0x6d.html b/docs/source_docs/files/functions_0x6d.html index d10c199..c27f9ce 100644 --- a/docs/source_docs/files/functions_0x6d.html +++ b/docs/source_docs/files/functions_0x6d.html @@ -170,10 +170,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_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_ID +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#68b3de340801db06e5e057434ca6137e">Nv::Blast::Asset</a> <li>m_index : <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">VHACD::Plane</a> , <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> @@ -268,9 +268,9 @@ 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_triangle_indexed.html#2e593b5effb784c464672c949efcb08a">Nv::Blast::TriangleIndexed</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> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">Nv::Blast::Triangle</a> <li>materialNames : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#79fb8d5fc554926ab27ccf16b4f3baaa">Nv::Blast::AuthoringResult</a> <li>max0 @@ -285,11 +285,13 @@ 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>maximumNumberOfHulls : <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> +<li>maximumNumberOfVerticesPerHull +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</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_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> +: <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</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> <li>maxSeparation : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a> <li>mbValid @@ -311,7 +313,7 @@ Here is a list of all class members with links to the classes they belong to: <li>meshData : <a class="el" href="struct_nv_1_1_blast_1_1_chunk_info.html#864945bf41b9ab726c8df191e9acae35">Nv::Blast::ChunkInfo</a> <li>MeshImpl() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#75e2e25e33e054c1adb008099b37e6d5">Nv::Blast::MeshImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#bb43d4d66eaa32dee98acd9e1ff90fea">Nv::Blast::MeshImpl</a> <li>MeshNoiser() : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#8ac835f5640e982006e29089f41aa9ae">Nv::Blast::MeshNoiser</a> <li>mHullA @@ -331,10 +333,10 @@ Here is a list of all class members with links to the classes they belong to: <li>minimum : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius -: <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</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_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</a> +, <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</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 diff --git a/docs/source_docs/files/functions_0x70.html b/docs/source_docs/files/functions_0x70.html index 8c370e9..b0eed1b 100644 --- a/docs/source_docs/files/functions_0x70.html +++ b/docs/source_docs/files/functions_0x70.html @@ -186,10 +186,11 @@ Here is a list of all class members with links to the classes they belong to: <li>pop_back() : <a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> <li>popBack() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> <li>PopBack() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> +<li>popBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> <li>popFront() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> <li>pos0 diff --git a/docs/source_docs/files/functions_0x72.html b/docs/source_docs/files/functions_0x72.html index e0b93ac..a4afa6f 100644 --- a/docs/source_docs/files/functions_0x72.html +++ b/docs/source_docs/files/functions_0x72.html @@ -163,65 +163,64 @@ 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_serialization_internal.html#e77a17f2fb10bba891b51455fe55056c">Nv::Blast::ExtSerializationInternal</a> <li>reinitialize() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> -<li>Release() -: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> <li>release() -: <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_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> <li>Release() : <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> <li>release() -: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</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_convex_mesh_builder.html#67c62d633c355aeac7869b2c77b8737b">Nv::Blast::ConvexMeshBuilder</a> , <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a> , <a class="el" href="class_nv_1_1_blast_1_1_voronoi_sites_generator.html#6a0531d652867a7f973dcd5559800b5b">Nv::Blast::VoronoiSitesGenerator</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_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_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_blast_bond_generator_impl.html#c0deb96a81bd1db34ad1ef2f8623d64e">Nv::Blast::BlastBondGeneratorImpl</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</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="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_cutout_set_impl.html#c4b7d67ade7f30f5e6e218064ded083d">Nv::Blast::CutoutSetImpl</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> +, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">Nv::Blast::ExtGroupTaskManagerImpl</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_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</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_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</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_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_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_ext_impact_damage_manager.html#8694aa7e4ce8a914283fae35f4aa2ff6">Nv::Blast::ExtImpactDamageManager</a> , <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_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</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_ext_px_asset.html#2d2e7f6418c5faa72daca12816ce1e14">Nv::Blast::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_px_family.html#b425c68d1091043121c686fa9b4267cb">Nv::Blast::ExtPxFamily</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#2bbdb735b145024952a844b2d29dff3e">Nv::Blast::ExtPxManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_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_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</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_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> , <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_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> , <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</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_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</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_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</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_tk_joint_impl.html#b19d793852e432ae8d77bb3e8e13a0a2">Nv::Blast::TkJointImpl</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_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> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> <li>releaseSyncBuffer() @@ -296,10 +295,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_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_shared_memory.html#69e13453e62cdaf8b2e8c5b9743f9b56">Nv::Blast::SharedMemory</a> -<li>resize() -: <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> <li>Resize() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">VHACD::SArray< T, N ></a> +<li>resize() +: <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> <li>ResizePoints() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh</a> <li>ResizeTriangles() diff --git a/docs/source_docs/files/functions_0x73.html b/docs/source_docs/files/functions_0x73.html index d080e25..40b6366 100644 --- a/docs/source_docs/files/functions_0x73.html +++ b/docs/source_docs/files/functions_0x73.html @@ -349,10 +349,10 @@ Here is a list of all class members with links to the classes they belong to: <li>spawn() : <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="class_nv_1_1_blast_1_1_actor.html#ecab306397e048f4f46440d4879ba879">Nv::Blast::Actor</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() @@ -385,10 +385,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#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>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>Subtype +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#b7f4bb03fd3e37d487b6baa02104db7d">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 diff --git a/docs/source_docs/files/functions_0x76.html b/docs/source_docs/files/functions_0x76.html index bef7462..1f0a85a 100644 --- a/docs/source_docs/files/functions_0x76.html +++ b/docs/source_docs/files/functions_0x76.html @@ -113,15 +113,15 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_blast_timers.html#e83ccbba27f60d1885d25328e5fd34cf">NvBlastTimers</a> <li>VisibleChunkIt() : <a class="el" href="class_nv_1_1_blast_1_1_actor_1_1_visible_chunk_it.html#e438f37b95f269957478625a5974906c">Nv::Blast::Actor::Actor::VisibleChunkIt</a> -<li>Volume() -: <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> <li>volume : <a class="el" href="struct_nv_blast_chunk_desc.html#18a7f5e3f32d67d1ca645ce268d7ca0c">NvBlastChunkDesc</a> <li>Volume -: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a> -, <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a> +: <a class="el" href="class_v_h_a_c_d_1_1_tetrahedron_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::TetrahedronSet</a> +, <a class="el" href="class_v_h_a_c_d_1_1_volume.html#dbcb7b194e33f8d953e50dce81f320f4">VHACD::Volume</a> <li>volume : <a class="el" href="struct_nv_blast_chunk.html#8ba6098c271d2b347598c64b4e60b64a">NvBlastChunk</a> +<li>Volume +: <a class="el" href="class_v_h_a_c_d_1_1_voxel_set.html#a3652431dd010eba4418cae1c9e74beb">VHACD::VoxelSet</a> <li>voronoiFracturing() : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#f7fd215d495bd93428a5075abad44d09">Nv::Blast::FractureToolImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#4f3ef816a0f201da675be379691193d1">Nv::Blast::FractureTool</a> diff --git a/docs/source_docs/files/functions_func_0x70.html b/docs/source_docs/files/functions_func_0x70.html index 335bfb6..fe7204e 100644 --- a/docs/source_docs/files/functions_func_0x70.html +++ b/docs/source_docs/files/functions_func_0x70.html @@ -145,10 +145,11 @@ <li>pop_back() : <a class="el" href="classbt_aligned_object_array.html#6169be905e03b84ea3bc8d8f7c7fc39d">btAlignedObjectArray< T ></a> <li>popBack() -: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> -, <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#b37c7f73de151865ee0cef47ac92935c">Nv::Blast::FixedQueue< T ></a> <li>PopBack() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#326e224bd11d7717bf01269e28a153fe">VHACD::SArray< T, N ></a> +<li>popBack() +: <a class="el" href="class_nv_1_1_blast_1_1_fixed_array.html#150702629729a0e29f8daece3b4419f4">Nv::Blast::FixedArray< T ></a> <li>popFront() : <a class="el" href="class_nv_1_1_blast_1_1_fixed_queue.html#35267203a20585ed9a5b08b7dcb91556">Nv::Blast::FixedQueue< T ></a> <li>postSplitUpdate() diff --git a/docs/source_docs/files/functions_func_0x72.html b/docs/source_docs/files/functions_func_0x72.html index 18e7d64..02afd2a 100644 --- a/docs/source_docs/files/functions_func_0x72.html +++ b/docs/source_docs/files/functions_func_0x72.html @@ -132,9 +132,7 @@ <li>reinitialize() : <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html#ff0ddc7484f6ee0dad8ee0e2f97be370">Nv::Blast::TkFamily</a> <li>release() -: <a class="el" href="class_nv_1_1_blast_1_1_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> -, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</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_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_fbx_file_writer.html#0a787fc205c41e308d0835a0fb0fdb26">Nv::Blast::FbxFileWriter</a> @@ -148,37 +146,38 @@ , <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_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_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="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_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</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_block.html#cbd14a848ce470167c84416571c9689b">Nv::Blast::SharedBlock< T ></a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#8726d33e34bba141e2d6860c25f414d1">Nv::Blast::ExtSync</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#9375502b9aadd680afa1bd2e3fba9e48">Nv::Blast::TkFrameworkImpl</a> , <a class="el" href="class_nv_1_1_blast_1_1final.html#85b59d35d9ca4987554efed048c47d99">Nv::Blast::final</a> -, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</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_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">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> , <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_serializer.html#bf6b74d1cc293d8fca2afe8b15914fc3">Nv::Blast::ExtSerializer</a> -<li>Release() -: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> -, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> -<li>release() -: <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_actor.html#d8552a04fa6cdb1f3a01d11d18209e5a">Nv::Blast::Actor</a> +, <a class="el" href="class_nv_blast_ext_damage_accelerator.html#74a2c82f3414b4877de8475144a53dfc">NvBlastExtDamageAccelerator</a> +, <a class="el" href="class_nv_1_1_blast_1_1final.html#9cb3febd1db68fb5a90c3f70e00aa330">Nv::Blast::final</a> , <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#f9a062b2696ecd7764eb5e196b959f64">Nv::Blast::BlastBondGenerator</a> -, <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#c98d733dfdddbbcfa806b4c282e17aa0">Nv::Blast::TkFramework</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_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</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_object.html#848b4a7ade17edc49a071c472cbfad12">Nv::Blast::TkObject</a> , <a class="el" href="class_nv_1_1_blast_1_1_cutout_set.html#98936273f2f572f73933a62eded49e6c">Nv::Blast::CutoutSet</a> +, <a class="el" href="class_nv_1_1_blast_1_1_tk_actor_impl.html#21daed2eec66a54a56a316089fe8d422">Nv::Blast::TkActorImpl</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_shared_memory.html#769339a919c9709708ea28b7dcac1e64">Nv::Blast::SharedMemory</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_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_cleaner.html#9cb8249f4619e4e1169ae1553d3bdd41">Nv::Blast::MeshCleaner</a> +<li>Release() +: <a class="el" href="class_v_h_a_c_d_1_1_v_h_a_c_d.html#148a88808c26e2a6109ef8f6e1fcab7c">VHACD::VHACD</a> +, <a class="el" href="class_v_h_a_c_d_1_1_i_v_h_a_c_d.html#852ffa5fb94a7a1716ffdf5cb868ec84">VHACD::IVHACD</a> +<li>release() +: <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_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> @@ -187,6 +186,8 @@ , <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> , <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_mesh_impl.html#fd0a2a856078f362d0c0f5f2da1ba03e">Nv::Blast::MeshImpl</a> +, <a class="el" href="class_v_h_a_c_d_1_1_raycast_mesh.html#ce94007f6b1f996ffe11194641f7c8dc">VHACD::RaycastMesh</a> <li>releaseCollisionHulls() : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#5ba9157e6853ef539d67d3d9b0c45f8a">Nv::Blast::AuthoringResult</a> <li>releaseSyncBuffer() @@ -258,10 +259,10 @@ , <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_boolean_evaluator.html#d9ebc109718ef5a6a53098c6841c337b">Nv::Blast::BooleanEvaluator</a> , <a class="el" href="class_nv_1_1_blast_1_1_perlin_noise.html#f1e84d0a824753474d6508fa6603cafb">Nv::Blast::PerlinNoise</a> -<li>resize() -: <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> <li>Resize() : <a class="el" href="class_v_h_a_c_d_1_1_s_array.html#da45d2e351a21b54becd729c1df416cf">VHACD::SArray< T, N ></a> +<li>resize() +: <a class="el" href="classbt_aligned_object_array.html#cb69833ed110d6db213a71533a8c804a">btAlignedObjectArray< T ></a> <li>ResizePoints() : <a class="el" href="class_v_h_a_c_d_1_1_mesh.html#3fe07b138fc07648dfb707ec1a877ff6">VHACD::Mesh</a> <li>ResizeTriangles() diff --git a/docs/source_docs/files/functions_vars_0x63.html b/docs/source_docs/files/functions_vars_0x63.html index f11bdf7..70b4bad 100644 --- a/docs/source_docs/files/functions_vars_0x63.html +++ b/docs/source_docs/files/functions_vars_0x63.html @@ -133,19 +133,19 @@ <li>collisionHullOffset : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#2bf37965c30735bcd089e20f509ad677">Nv::Blast::AuthoringResult</a> <li>color0 -: <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#fef4a37c2e3fa5d9c433cb43df3de012">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#78ebd9ea3b8a753f1f4df5605a26c9c9">Nv::Blast::DebugLine</a> <li>color1 : <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1_debug_line.html#cffbd32f1e8c16de7ba37faaef2d0b61">Nv::Blast::ExtStressSolver::ExtStressSolver::DebugLine</a> , <a class="el" href="struct_nv_1_1_blast_1_1_debug_line.html#4cc69e9a66bb17d48c52b8e68fea0a55">Nv::Blast::DebugLine</a> <li>column0 -: <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> +: <a class="el" href="struct_nvc_mat44.html#fd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> , <a class="el" href="struct_nvc_mat33.html#2d695f014524ac0cb25a6a43667dea86">NvcMat33</a> -, <a class="el" href="struct_nvc_mat44.html#fd6a1dc14cfde95770f2093c9e0a897f">NvcMat44</a> +, <a class="el" href="struct_nvc_mat34.html#21cdac5b57d35ec4a12f879810fce6f4">NvcMat34</a> <li>column1 -: <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> +: <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> , <a class="el" href="struct_nvc_mat44.html#7e251edcebd46f698a486e5d87de00f5">NvcMat44</a> -, <a class="el" href="struct_nvc_mat33.html#bfbc22cae4345954a74211baa126bdf6">NvcMat33</a> +, <a class="el" href="struct_nvc_mat34.html#0d3afe7a591d5427a8267780c8781866">NvcMat34</a> <li>column2 : <a class="el" href="struct_nvc_mat44.html#cc2d6a87f4e51518cf2b2e81f5ad607a">NvcMat44</a> , <a class="el" href="struct_nvc_mat33.html#48c2246e3ca02909b8c8b31bc1eb21ce">NvcMat33</a> @@ -155,6 +155,8 @@ , <a class="el" href="struct_nvc_mat34.html#e28507e0666b83e0521f5e1dcbeb6778">NvcMat34</a> <li>componentIndices : <a class="el" href="struct_nv_blast_ext_asset_utils_bond_desc.html#ef6248c9f3faf783b45b735d919eb8c4">NvBlastExtAssetUtilsBondDesc</a> +<li>concavity +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams</a> <li>contactOffset : <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_shape_desc_template.html#13764a5cd7fefa7e813bd6166d016f88">Nv::Blast::ExtPxShapeDescTemplate</a> <li>convexLoops diff --git a/docs/source_docs/files/functions_vars_0x6d.html b/docs/source_docs/files/functions_vars_0x6d.html index 2586b4b..c426a25 100644 --- a/docs/source_docs/files/functions_vars_0x6d.html +++ b/docs/source_docs/files/functions_vars_0x6d.html @@ -168,10 +168,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_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_ID +: <a class="el" href="class_nv_1_1_blast_1_1_asset.html#68b3de340801db06e5e057434ca6137e">Nv::Blast::Asset</a> <li>m_index : <a class="el" href="struct_v_h_a_c_d_1_1_plane.html#edf32ee1ad177055524e137f788bff24">VHACD::Plane</a> , <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_header.html#da674a4d22c408910d1e170855dc890e">Nv::Blast::ActorSerializationHeader</a> @@ -258,8 +258,8 @@ <li>mApex : <a class="el" href="class_nv_1_1_blast_1_1_apex_importer_1_1_apex_releaser.html#4c5945ebc60c7f4ae98e4ba47fe7b5b5">Nv::Blast::ApexImporter::ApexReleaser</a> <li>material -: <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_px_spawn_settings.html#d62c55d45b9e5f7447eb607174e49dc5">Nv::Blast::ExtPxSpawnSettings</a> +, <a class="el" href="struct_nv_blast_ext_program_params.html#6cc35cdab120293adfdc07f51dbf2b12">NvBlastExtProgramParams</a> , <a class="el" href="struct_nv_blast_timers.html#c416f56479c812f9b35a655326cb57ef">NvBlastTimers</a> <li>materialCount : <a class="el" href="struct_nv_1_1_blast_1_1_authoring_result.html#03cfe2eeeb05de8d8257f1de9befb956">Nv::Blast::AuthoringResult</a> @@ -279,11 +279,13 @@ : <a class="el" href="struct_nvc_bounds3.html#c4d86b4cae3f0209c18d2ece7bb8cc23">NvcBounds3</a> <li>maximumNumberOfHulls : <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">Nv::Blast::CollisionParams</a> +<li>maximumNumberOfVerticesPerHull +: <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams</a> <li>maxRadius -: <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_capsule_radial_damage_desc.html#2a686d6981558343b08268d958fa8b28">NvBlastExtCapsuleRadialDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#a5f0e610dad36b95f998e58437f8e6e5">NvBlastExtImpactSpreadDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#7c5a12680fd2f8eae33a45b2a6e57946">NvBlastExtShearDamageDesc</a> <li>maxSeparation : <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#eda86ef2c94ee551fbbfa123564e3418">Nv::Blast::BondGenerationConfig</a> <li>mbValid @@ -316,8 +318,8 @@ : <a class="el" href="struct_nvc_bounds3.html#f5ee79e127b719b80d93278d9f5fa859">NvcBounds3</a> <li>minRadius : <a class="el" href="struct_nv_blast_ext_impact_spread_damage_desc.html#eef3b64563225c426a633f48faf7a9a9">NvBlastExtImpactSpreadDamageDesc</a> -, <a class="el" href="struct_nv_blast_ext_shear_damage_desc.html#5a5b8cbdce8ee01e223ac81bf11ff35a">NvBlastExtShearDamageDesc</a> , <a class="el" href="struct_nv_blast_ext_capsule_radial_damage_desc.html#e879eff0b48fe6d97667c7339c12d3c5">NvBlastExtCapsuleRadialDamageDesc</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> <li>mInteriorMaterialId : <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#e9fdc3a9dd7eefe632a24c7abb6c4962">Nv::Blast::FractureToolImpl</a> diff --git a/docs/source_docs/files/globals_0x6e.html b/docs/source_docs/files/globals_0x6e.html index afce2e5..3d53b14 100644 --- a/docs/source_docs/files/globals_0x6e.html +++ b/docs/source_docs/files/globals_0x6e.html @@ -439,6 +439,8 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAssetUtilsMergeAssets() : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a> +<li>NvBlastExtAuthoringBuildCollisionMeshes() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringBuildCutoutSet() : <a class="el" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateBondGenerator() @@ -465,6 +467,8 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringTransformCollisionHullInPlace() : <a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringUpdateGraphicsMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a> <li>NvBlastExtCapsuleFalloffGraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCapsuleFalloffSubgraphShader() @@ -515,8 +519,6 @@ Here is a list of all file members with links to the files they belong to: : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#0006878f0a28a1b41d5b4fca3360749e">NvBlastExtDamageShaders.h</a> <li>NvBlastExtTriangleIntersectionSubgraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8bde004919d5a5722ce52d57df7badb8">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtUpdateGraphicsMesh() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#de75005f859c5cead3f89cee9c345af8">NvBlastExtAuthoring.h</a> <li>NvBlastFamilyCreateFirstActor() : <a class="el" href="_nv_blast_8h.html#b7ecca70eb3de1854f5fe0baecebf23f">NvBlast.h</a> <li>NvBlastFamilyDeserializeActor() diff --git a/docs/source_docs/files/globals_func_0x6e.html b/docs/source_docs/files/globals_func_0x6e.html index 9a2c8b2..8ec74ed 100644 --- a/docs/source_docs/files/globals_func_0x6e.html +++ b/docs/source_docs/files/globals_func_0x6e.html @@ -167,6 +167,8 @@ : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#93400dd7095443ef1af37d43077a4e8a">NvBlastExtAssetUtils.h</a> <li>NvBlastExtAssetUtilsMergeAssets() : <a class="el" href="_nv_blast_ext_asset_utils_8h.html#f3bdbe570cddbaa96d3a5269e7d1385d">NvBlastExtAssetUtils.h</a> +<li>NvBlastExtAuthoringBuildCollisionMeshes() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#cbe20a13f4898cfec0b83fabbb5b8364">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringBuildCutoutSet() : <a class="el" href="_nv_blast_ext_authoring_8h.html#0c09c0fc47ac3e47511e96375e212eca">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringCreateBondGenerator() @@ -193,6 +195,8 @@ : <a class="el" href="_nv_blast_ext_authoring_8h.html#e2fd14c835d63b3cb910e7e5e50d6bb5">NvBlastExtAuthoring.h</a> <li>NvBlastExtAuthoringTransformCollisionHullInPlace() : <a class="el" href="_nv_blast_ext_authoring_8h.html#b18076da1fdaba742be2f64f1c47ebb6">NvBlastExtAuthoring.h</a> +<li>NvBlastExtAuthoringUpdateGraphicsMesh() +: <a class="el" href="_nv_blast_ext_authoring_8h.html#f7f3ac8b4a132b584eff789062a59dfd">NvBlastExtAuthoring.h</a> <li>NvBlastExtCapsuleFalloffGraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#ffecdc2dc6d303aa9e58c91cff2f15bb">NvBlastExtDamageShaders.h</a> <li>NvBlastExtCapsuleFalloffSubgraphShader() @@ -243,8 +247,6 @@ : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#0006878f0a28a1b41d5b4fca3360749e">NvBlastExtDamageShaders.h</a> <li>NvBlastExtTriangleIntersectionSubgraphShader() : <a class="el" href="_nv_blast_ext_damage_shaders_8h.html#8bde004919d5a5722ce52d57df7badb8">NvBlastExtDamageShaders.h</a> -<li>NvBlastExtUpdateGraphicsMesh() -: <a class="el" href="_nv_blast_ext_authoring_8h.html#de75005f859c5cead3f89cee9c345af8">NvBlastExtAuthoring.h</a> <li>NvBlastFamilyCreateFirstActor() : <a class="el" href="_nv_blast_8h.html#b7ecca70eb3de1854f5fe0baecebf23f">NvBlast.h</a> <li>NvBlastFamilyDeserializeActor() diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html index 3203a0b..940edf9 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params-members.html @@ -42,7 +42,9 @@ <div class="contents"> <h1>Nv::Blast::CollisionParams Member List</h1>This is the complete list of members for <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a>, including all inherited members.<p><table> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#76f1a721b186883c0b2833c897591957">CollisionParams</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html">Nv::Blast::CollisionParams</a></td><td></td></tr> </table></div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html index 6549efb..71e0ea2 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_collision_params.html @@ -54,8 +54,12 @@ <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_collision_params.html#25d7280cf536f46c6dce79aa7d6d6a6f">setDefault</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_collision_params.html#339efa4d3b885c7a741cae695af9d909">concavity</a></td></tr> + <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_collision_params.html#1060b90f555676f8295d1b4c1a2f88f5">maximumNumberOfHulls</a></td></tr> +<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_collision_params.html#18371eddd72757e304fa8c1ff8a86811">maximumNumberOfVerticesPerHull</a></td></tr> + <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_collision_params.html#006243734d40ef20236ac207a2f7391e">voxelGridResolution</a></td></tr> </table> @@ -100,6 +104,21 @@ </div> </div><p> <hr><h2>Member Data Documentation</h2> +<a class="anchor" name="339efa4d3b885c7a741cae695af9d909"></a><!-- doxytag: member="Nv::Blast::CollisionParams::concavity" ref="339efa4d3b885c7a741cae695af9d909" 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_collision_params.html#339efa4d3b885c7a741cae695af9d909">Nv::Blast::CollisionParams::concavity</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="1060b90f555676f8295d1b4c1a2f88f5"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfHulls" ref="1060b90f555676f8295d1b4c1a2f88f5" args="" --> <div class="memitem"> <div class="memproto"> @@ -115,6 +134,21 @@ </div> </div><p> +<a class="anchor" name="18371eddd72757e304fa8c1ff8a86811"></a><!-- doxytag: member="Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull" ref="18371eddd72757e304fa8c1ff8a86811" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">uint32_t <a class="el" href="struct_nv_1_1_blast_1_1_collision_params.html#18371eddd72757e304fa8c1ff8a86811">Nv::Blast::CollisionParams::maximumNumberOfVerticesPerHull</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> <a class="anchor" name="006243734d40ef20236ac207a2f7391e"></a><!-- doxytag: member="Nv::Blast::CollisionParams::voxelGridResolution" ref="006243734d40ef20236ac207a2f7391e" args="" --> <div class="memitem"> <div class="memproto"> |