diff options
| author | Anton Novoselov <[email protected]> | 2017-08-14 16:41:28 +0300 |
|---|---|---|
| committer | Anton Novoselov <[email protected]> | 2017-08-14 16:41:28 +0300 |
| commit | 9a1c1d814f3fa0b54b49d90b43130c02bc280f44 (patch) | |
| tree | eae6ead883173c66619c30b6a1ed085f3cb70f4d /docs/source_docs | |
| parent | Updated to CL 22627414: (diff) | |
| download | blast-9a1c1d814f3fa0b54b49d90b43130c02bc280f44.tar.xz blast-9a1c1d814f3fa0b54b49d90b43130c02bc280f44.zip | |
Updated to CL 22661993:
* docs updates
* authoring fixes
* asset view in sample fix
* latest blast_tools_and_samples-windows.zip
Diffstat (limited to 'docs/source_docs')
29 files changed, 257 insertions, 278 deletions
diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html index 626417a..942d086 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_types_8h-source.html @@ -114,8 +114,8 @@ <a name="l00086"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">00086</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#7161aa4637570593093cac005c843175">userData</a>; <a name="l00087"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">00087</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a>; <a name="l00088"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">00088</a> int32_t <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a>; -<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">00089</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">getNormal</a>() -<a name="l00090"></a>00090 { +<a name="l00089"></a><a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">00089</a> physx::PxVec3 <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">getNormal</a>()<span class="keyword"> const</span> +<a name="l00090"></a>00090 <span class="keyword"> </span>{ <a name="l00091"></a>00091 <span class="keywordflow">return</span> ((<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>).cross(<a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a> - <a class="code" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>.<a class="code" href="struct_nv_1_1_blast_1_1_vertex.html#55e4c4ebbb67781cf7ce78881ab62ccb">p</a>)); <a name="l00092"></a>00092 } <a name="l00093"></a>00093 }; diff --git a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html index 3795286..0959cc3 100644 --- a/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_custom_profiler_8h-source.html @@ -105,79 +105,83 @@ <a name="l00068"></a>00068 <span class="keyword">static</span> thread_local int32_t th_depth = 0; <a name="l00069"></a>00069 <span class="preprocessor">#endif</span> <a name="l00070"></a>00070 <span class="preprocessor"></span> -<a name="l00071"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">00071</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</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_ext_custom_profiler.html#9e7434d8654794fc69d7f0b7afab22d6">00074</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#9e7434d8654794fc69d7f0b7afab22d6">ExtCustomProfiler</a>() : m_platformEnabled(false) {} -<a name="l00075"></a>00075 -<a name="l00076"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#78b9d61f6da77c27fe4436997363dfb1">00076</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#78b9d61f6da77c27fe4436997363dfb1">zoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)<span class="keyword"> override</span> -<a name="l00077"></a>00077 <span class="keyword"> </span>{ -<a name="l00078"></a>00078 -<a name="l00079"></a>00079 <span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span> -<a name="l00080"></a>00080 <span class="preprocessor"></span> <span class="keywordflow">if</span> (PxGetProfilerCallback()) -<a name="l00081"></a>00081 { -<a name="l00082"></a>00082 <span class="keywordtype">void</span>* data = PxGetProfilerCallback()->zoneStart(name, <span class="keyword">false</span>, 0xb1a57); +<a name="l00071"></a>00071 +<a name="l00076"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">00076</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_profiler_callback.html">ProfilerCallback</a> +<a name="l00077"></a>00077 { +<a name="l00078"></a>00078 <span class="keyword">public</span>: +<a name="l00082"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#9e7434d8654794fc69d7f0b7afab22d6">00082</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#9e7434d8654794fc69d7f0b7afab22d6">ExtCustomProfiler</a>() : m_platformEnabled(false) {} <a name="l00083"></a>00083 -<a name="l00084"></a>00084 <span class="keywordflow">if</span> (th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0) -<a name="l00085"></a>00085 { -<a name="l00086"></a>00086 th_ProfileData[th_depth].<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">name</a> = name; -<a name="l00087"></a>00087 th_ProfileData[th_depth].<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">data</a> = data; -<a name="l00088"></a>00088 th_depth++; -<a name="l00089"></a>00089 } -<a name="l00090"></a>00090 <span class="keywordflow">else</span> -<a name="l00091"></a>00091 { -<a name="l00092"></a>00092 assert(th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0); -<a name="l00093"></a>00093 } -<a name="l00094"></a>00094 } -<a name="l00095"></a>00095 <span class="preprocessor">#endif</span> -<a name="l00096"></a>00096 <span class="preprocessor"></span> -<a name="l00097"></a>00097 <span class="keywordflow">if</span> (m_platformEnabled) -<a name="l00098"></a>00098 { -<a name="l00099"></a>00099 <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#a73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(name); -<a name="l00100"></a>00100 } -<a name="l00101"></a>00101 } -<a name="l00102"></a>00102 -<a name="l00103"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#be4743b5975ad80c6495167c7a47174b">00103</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#be4743b5975ad80c6495167c7a47174b">zoneEnd</a>()<span class="keyword"> override</span> -<a name="l00104"></a>00104 <span class="keyword"> </span>{ -<a name="l00105"></a>00105 -<a name="l00106"></a>00106 <span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span> -<a name="l00107"></a>00107 <span class="preprocessor"></span> <span class="keywordflow">if</span> (PxGetProfilerCallback()) -<a name="l00108"></a>00108 { -<a name="l00109"></a>00109 th_depth--; -<a name="l00110"></a>00110 -<a name="l00111"></a>00111 <span class="keywordflow">if</span> (th_depth >= 0) -<a name="l00112"></a>00112 { -<a name="l00113"></a>00113 <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a>& pd = th_ProfileData[th_depth]; -<a name="l00114"></a>00114 PxGetProfilerCallback()->zoneEnd(pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">data</a>, pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">name</a>, <span class="keyword">false</span>, 0xb1a57); -<a name="l00115"></a>00115 } -<a name="l00116"></a>00116 <span class="keywordflow">else</span> -<a name="l00117"></a>00117 { -<a name="l00118"></a>00118 assert(th_depth >= 0); -<a name="l00119"></a>00119 } -<a name="l00120"></a>00120 } -<a name="l00121"></a>00121 <span class="preprocessor">#endif</span> -<a name="l00122"></a>00122 <span class="preprocessor"></span> -<a name="l00123"></a>00123 <span class="keywordflow">if</span> (m_platformEnabled) -<a name="l00124"></a>00124 { -<a name="l00125"></a>00125 <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#a1585207662452977fb8b6593e71f40c">platformZoneEnd</a>(); -<a name="l00126"></a>00126 } -<a name="l00127"></a>00127 } -<a name="l00128"></a>00128 -<a name="l00129"></a>00129 -<a name="l00130"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#326703192c1cef7196f271e6dd47bd94">00130</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#326703192c1cef7196f271e6dd47bd94">setPlatformEnabled</a>(<span class="keywordtype">bool</span> enabled) -<a name="l00131"></a>00131 { -<a name="l00132"></a>00132 m_platformEnabled = enabled; -<a name="l00133"></a>00133 } -<a name="l00134"></a>00134 -<a name="l00135"></a>00135 <span class="keyword">private</span>: -<a name="l00136"></a>00136 <span class="keywordtype">bool</span> m_platformEnabled; -<a name="l00137"></a>00137 }; -<a name="l00138"></a>00138 -<a name="l00139"></a>00139 } <span class="comment">// namespace Blast</span> -<a name="l00140"></a>00140 } <span class="comment">// namespace Nv</span> -<a name="l00141"></a>00141 +<a name="l00084"></a>00084 +<a name="l00086"></a>00086 +<a name="l00087"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#78b9d61f6da77c27fe4436997363dfb1">00087</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#78b9d61f6da77c27fe4436997363dfb1">zoneStart</a>(<span class="keyword">const</span> <span class="keywordtype">char</span>* name)<span class="keyword"> override</span> +<a name="l00088"></a>00088 <span class="keyword"> </span>{ +<a name="l00089"></a>00089 +<a name="l00090"></a>00090 <span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span> +<a name="l00091"></a>00091 <span class="preprocessor"></span> <span class="keywordflow">if</span> (PxGetProfilerCallback()) +<a name="l00092"></a>00092 { +<a name="l00093"></a>00093 <span class="keywordtype">void</span>* data = PxGetProfilerCallback()->zoneStart(name, <span class="keyword">false</span>, 0xb1a57); +<a name="l00094"></a>00094 +<a name="l00095"></a>00095 <span class="keywordflow">if</span> (th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0) +<a name="l00096"></a>00096 { +<a name="l00097"></a>00097 th_ProfileData[th_depth].<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">name</a> = name; +<a name="l00098"></a>00098 th_ProfileData[th_depth].<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">data</a> = data; +<a name="l00099"></a>00099 th_depth++; +<a name="l00100"></a>00100 } +<a name="l00101"></a>00101 <span class="keywordflow">else</span> +<a name="l00102"></a>00102 { +<a name="l00103"></a>00103 assert(th_depth < PROFILER_MAX_NESTED_DEPTH && th_depth >= 0); +<a name="l00104"></a>00104 } +<a name="l00105"></a>00105 } +<a name="l00106"></a>00106 <span class="preprocessor">#endif</span> +<a name="l00107"></a>00107 <span class="preprocessor"></span> +<a name="l00108"></a>00108 <span class="keywordflow">if</span> (m_platformEnabled) +<a name="l00109"></a>00109 { +<a name="l00110"></a>00110 <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#a73cff190baa0fe10aa4b5d21dd5a7ef">platformZoneStart</a>(name); +<a name="l00111"></a>00111 } +<a name="l00112"></a>00112 } +<a name="l00113"></a>00113 +<a name="l00114"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#be4743b5975ad80c6495167c7a47174b">00114</a> <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#be4743b5975ad80c6495167c7a47174b">zoneEnd</a>()<span class="keyword"> override</span> +<a name="l00115"></a>00115 <span class="keyword"> </span>{ +<a name="l00116"></a>00116 +<a name="l00117"></a>00117 <span class="preprocessor">#if SUPPORTS_THREAD_LOCAL</span> +<a name="l00118"></a>00118 <span class="preprocessor"></span> <span class="keywordflow">if</span> (PxGetProfilerCallback()) +<a name="l00119"></a>00119 { +<a name="l00120"></a>00120 th_depth--; +<a name="l00121"></a>00121 +<a name="l00122"></a>00122 <span class="keywordflow">if</span> (th_depth >= 0) +<a name="l00123"></a>00123 { +<a name="l00124"></a>00124 <a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html">ExtProfileData</a>& pd = th_ProfileData[th_depth]; +<a name="l00125"></a>00125 PxGetProfilerCallback()->zoneEnd(pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#ecbb14649bf0e4003eb2e906649ebb8d">data</a>, pd.<a class="code" href="struct_nv_1_1_blast_1_1_ext_profile_data.html#e45c1aef4a10db9a1c2433b210d5de83">name</a>, <span class="keyword">false</span>, 0xb1a57); +<a name="l00126"></a>00126 } +<a name="l00127"></a>00127 <span class="keywordflow">else</span> +<a name="l00128"></a>00128 { +<a name="l00129"></a>00129 assert(th_depth >= 0); +<a name="l00130"></a>00130 } +<a name="l00131"></a>00131 } +<a name="l00132"></a>00132 <span class="preprocessor">#endif</span> +<a name="l00133"></a>00133 <span class="preprocessor"></span> +<a name="l00134"></a>00134 <span class="keywordflow">if</span> (m_platformEnabled) +<a name="l00135"></a>00135 { +<a name="l00136"></a>00136 <a class="code" href="_nv_blast_ext_custom_profiler_8h.html#a1585207662452977fb8b6593e71f40c">platformZoneEnd</a>(); +<a name="l00137"></a>00137 } +<a name="l00138"></a>00138 } +<a name="l00139"></a>00139 +<a name="l00140"></a>00140 <a name="l00142"></a>00142 -<a name="l00143"></a>00143 <span class="preprocessor">#endif</span> +<a name="l00148"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#326703192c1cef7196f271e6dd47bd94">00148</a> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#326703192c1cef7196f271e6dd47bd94">setPlatformEnabled</a>(<span class="keywordtype">bool</span> enabled) +<a name="l00149"></a>00149 { +<a name="l00150"></a>00150 m_platformEnabled = enabled; +<a name="l00151"></a>00151 } +<a name="l00152"></a>00152 +<a name="l00153"></a>00153 <span class="keyword">private</span>: +<a name="l00154"></a>00154 <span class="keywordtype">bool</span> m_platformEnabled; +<a name="l00155"></a>00155 }; +<a name="l00156"></a>00156 +<a name="l00157"></a>00157 } <span class="comment">// namespace Blast</span> +<a name="l00158"></a>00158 } <span class="comment">// namespace Nv</span> +<a name="l00159"></a>00159 +<a name="l00160"></a>00160 +<a name="l00161"></a>00161 <span class="preprocessor">#endif // NVBLASTDEFAULTPROFILER_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html index be14031..142350d 100644 --- a/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_exporter_fbx_writer_8h-source.html @@ -140,12 +140,15 @@ <a name="l00126"></a>00126 <a name="l00127"></a>00127 <span class="keywordtype">void</span> addControlPoints(fbxsdk::FbxMesh* mesh, <span class="keyword">const</span> <a class="code" href="struct_nv_1_1_blast_1_1_exporter_mesh_data.html">ExporterMeshData</a>& meshData); <a name="l00128"></a>00128 <span class="keywordtype">void</span> addBindPose(); -<a name="l00129"></a>00129 }; -<a name="l00130"></a>00130 -<a name="l00131"></a>00131 } -<a name="l00132"></a>00132 } +<a name="l00129"></a>00129 +<a name="l00130"></a>00130 <span class="keywordtype">void</span> generateSmoothingGroups(fbxsdk::FbxMesh* mesh, FbxSkin* skin); +<a name="l00131"></a>00131 <span class="keywordtype">void</span> removeDuplicateControlPoints(fbxsdk::FbxMesh* mesh, FbxSkin* skin); +<a name="l00132"></a>00132 }; <a name="l00133"></a>00133 -<a name="l00134"></a>00134 <span class="preprocessor">#endif // NVBLASTEXTEXPORTERFBXWRITER_H</span> +<a name="l00134"></a>00134 } +<a name="l00135"></a>00135 } +<a name="l00136"></a>00136 +<a name="l00137"></a>00137 <span class="preprocessor">#endif // NVBLASTEXTEXPORTERFBXWRITER_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html index da5e7c1..9cd6b2f 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_8h-source.html @@ -92,23 +92,22 @@ <a name="l00058"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#756207678a22314a8a7a2232819d4e99">00058</a> <span class="keyword">virtual</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#756207678a22314a8a7a2232819d4e99">~ExtGroupTaskManager</a>() {} <a name="l00059"></a>00059 <a name="l00060"></a>00060 <span class="keyword">public</span>: -<a name="l00061"></a>00061 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a>* create(physx::PxTaskManager&); -<a name="l00062"></a>00062 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a>* create(physx::PxTaskManager&, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>&); -<a name="l00063"></a>00063 -<a name="l00067"></a>00067 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGroup(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) = 0; -<a name="l00068"></a>00068 -<a name="l00080"></a>00080 <span class="keyword">virtual</span> uint32_t process(uint32_t workerCount = 0) = 0; -<a name="l00081"></a>00081 -<a name="l00085"></a>00085 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> wait(<span class="keywordtype">bool</span> block = <span class="keyword">true</span>) = 0; -<a name="l00086"></a>00086 -<a name="l00090"></a>00090 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; -<a name="l00091"></a>00091 }; -<a name="l00092"></a>00092 -<a name="l00093"></a>00093 -<a name="l00094"></a>00094 } <span class="comment">// namespace Blast</span> -<a name="l00095"></a>00095 } <span class="comment">// namespace Nv</span> -<a name="l00096"></a>00096 -<a name="l00097"></a>00097 <span class="preprocessor">#endif // NVBLASTEXTPXTASK_H</span> +<a name="l00064"></a>00064 <span class="keyword">static</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a>* create(physx::PxTaskManager&, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* = <span class="keyword">nullptr</span>); +<a name="l00065"></a>00065 +<a name="l00069"></a>00069 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGroup(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) = 0; +<a name="l00070"></a>00070 +<a name="l00084"></a>00084 <span class="keyword">virtual</span> uint32_t process(uint32_t workerCount = 0) = 0; +<a name="l00085"></a>00085 +<a name="l00094"></a>00094 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> wait(<span class="keywordtype">bool</span> block = <span class="keyword">true</span>) = 0; +<a name="l00095"></a>00095 +<a name="l00099"></a>00099 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; +<a name="l00100"></a>00100 }; +<a name="l00101"></a>00101 +<a name="l00102"></a>00102 +<a name="l00103"></a>00103 } <span class="comment">// namespace Blast</span> +<a name="l00104"></a>00104 } <span class="comment">// namespace Nv</span> +<a name="l00105"></a>00105 +<a name="l00106"></a>00106 <span class="preprocessor">#endif // NVBLASTEXTPXTASK_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html index 75c1172..737ee8a 100644 --- a/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_px_task_impl_8h-source.html @@ -195,31 +195,28 @@ <a name="l00185"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">00185</a> <span class="keyword">class </span><a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">ExtGroupTaskManagerImpl</a> : <span class="keyword">public</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> <a name="l00186"></a>00186 { <a name="l00187"></a>00187 <span class="keyword">public</span>: -<a name="l00188"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#e2bd80379d9c152f9982f5ec80cebade">00188</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#e2bd80379d9c152f9982f5ec80cebade">ExtGroupTaskManagerImpl</a>(physx::PxTaskManager& taskManager) -<a name="l00189"></a>00189 : m_taskManager(taskManager), m_sync(0), m_group(nullptr) {} +<a name="l00188"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#4c4d9dbbcecc8aab60b52af563246ce6">00188</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#4c4d9dbbcecc8aab60b52af563246ce6">ExtGroupTaskManagerImpl</a>(physx::PxTaskManager& taskManager, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* group) +<a name="l00189"></a>00189 : m_taskManager(taskManager), m_sync(0), m_group(group) {} <a name="l00190"></a>00190 -<a name="l00191"></a><a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#fe35ab7ef43d29cc1fd65bcfb3dd6a74">00191</a> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#e2bd80379d9c152f9982f5ec80cebade">ExtGroupTaskManagerImpl</a>(physx::PxTaskManager& taskManager, <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>& group) -<a name="l00192"></a>00192 : m_taskManager(taskManager), m_sync(0), m_group(&group) {} -<a name="l00193"></a>00193 -<a name="l00194"></a>00194 <span class="comment">// public API</span> -<a name="l00195"></a>00195 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#2ea36f893e4c903a076901040780cc8b">setGroup</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) <span class="keyword">override</span>; -<a name="l00196"></a>00196 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">process</a>(uint32_t) <span class="keyword">override</span>; -<a name="l00197"></a>00197 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">release</a>() <span class="keyword">override</span>; -<a name="l00198"></a>00198 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#1d52ce317cf1af16bfaba2e95795f54f">wait</a>(<span class="keywordtype">bool</span> block) <span class="keyword">override</span>; -<a name="l00199"></a>00199 -<a name="l00200"></a>00200 <span class="keyword">private</span>: -<a name="l00201"></a>00201 <span class="keyword">static</span> <span class="keyword">const</span> uint32_t TASKS_MAX_COUNT = 16; -<a name="l00202"></a>00202 physx::PxTaskManager& m_taskManager; -<a name="l00203"></a>00203 <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> m_counter; -<a name="l00204"></a>00204 <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> m_tasks[TASKS_MAX_COUNT]; -<a name="l00205"></a>00205 <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> m_sync; -<a name="l00206"></a>00206 <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* m_group; -<a name="l00207"></a>00207 }; +<a name="l00191"></a>00191 <span class="comment">// ExtGroupTaskManager API</span> +<a name="l00192"></a>00192 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#2ea36f893e4c903a076901040780cc8b">setGroup</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>*) <span class="keyword">override</span>; +<a name="l00193"></a>00193 <span class="keyword">virtual</span> uint32_t <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">process</a>(uint32_t) <span class="keyword">override</span>; +<a name="l00194"></a>00194 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">release</a>() <span class="keyword">override</span>; +<a name="l00195"></a>00195 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> <a class="code" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#1d52ce317cf1af16bfaba2e95795f54f">wait</a>(<span class="keywordtype">bool</span> block) <span class="keyword">override</span>; +<a name="l00196"></a>00196 +<a name="l00197"></a>00197 <span class="keyword">private</span>: +<a name="l00198"></a>00198 <span class="keyword">static</span> <span class="keyword">const</span> uint32_t TASKS_MAX_COUNT = 16; +<a name="l00199"></a>00199 physx::PxTaskManager& m_taskManager; +<a name="l00200"></a>00200 <a class="code" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html">ExtAtomicCounter</a> m_counter; +<a name="l00201"></a>00201 <a class="code" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html">ExtGroupWorkerTask</a> m_tasks[TASKS_MAX_COUNT]; +<a name="l00202"></a>00202 <a class="code" href="class_nv_1_1_blast_1_1_ext_task_sync.html">ExtTaskSync</a> m_sync; +<a name="l00203"></a>00203 <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>* m_group; +<a name="l00204"></a>00204 }; +<a name="l00205"></a>00205 +<a name="l00206"></a>00206 } <span class="comment">// namespace Blast</span> +<a name="l00207"></a>00207 } <span class="comment">// namespace Nv</span> <a name="l00208"></a>00208 -<a name="l00209"></a>00209 } <span class="comment">// namespace Blast</span> -<a name="l00210"></a>00210 } <span class="comment">// namespace Nv</span> -<a name="l00211"></a>00211 -<a name="l00212"></a>00212 <span class="preprocessor">#endif // NVBLASTEXTPXTASKIMPL_H</span> +<a name="l00209"></a>00209 <span class="preprocessor">#endif // NVBLASTEXTPXTASKIMPL_H</span> </pre></div></div> <!-- start footer part --> <div class="footer"> diff --git a/docs/source_docs/files/_nv_blast_tk_group_8h-source.html b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html index 46bf897..16eb8b4 100644 --- a/docs/source_docs/files/_nv_blast_tk_group_8h-source.html +++ b/docs/source_docs/files/_nv_blast_tk_group_8h-source.html @@ -120,7 +120,7 @@ <a name="l00168"></a>00168 <a name="l00174"></a>00174 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">returnWorker</a>(<a class="code" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a>*) = 0; <a name="l00175"></a>00175 -<a name="l00179"></a>00179 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">process</a>(); +<a name="l00179"></a>00179 <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">process</a>(); <a name="l00180"></a>00180 <a name="l00187"></a>00187 <span class="keyword">virtual</span> <span class="keywordtype">void</span> <a class="code" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">getStats</a>(<a class="code" href="struct_nv_1_1_blast_1_1_tk_group_stats.html">TkGroupStats</a>& stats) <span class="keyword">const</span> = 0; <a name="l00188"></a>00188 }; diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html index 3811f5a..d71146d 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_custom_profiler.html @@ -66,7 +66,8 @@ Inheritance diagram for Nv::Blast::ExtCustomProfiler:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#78b9d61f6da77c27fe4436997363dfb1">zoneStart</a> (const char *name) override</td></tr> </table> -<hr><h2>Constructor & Destructor Documentation</h2> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Implements <a class="el" href="class_nv_1_1_blast_1_1_profiler_callback.html">Nv::Blast::ProfilerCallback</a> to serve the physx::PxProfilerCallback set in PxFoundation for PhysX Visual Debugger support and platform specific profilers like NVIDIA(R) NSight(TM). <hr><h2>Constructor & Destructor Documentation</h2> <a class="anchor" name="9e7434d8654794fc69d7f0b7afab22d6"></a><!-- doxytag: member="Nv::Blast::ExtCustomProfiler::ExtCustomProfiler" ref="9e7434d8654794fc69d7f0b7afab22d6" args="()" --> <div class="memitem"> <div class="memproto"> @@ -83,7 +84,7 @@ Inheritance diagram for Nv::Blast::ExtCustomProfiler:</div> <div class="memdoc"> <p> - +Construct an <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html">ExtCustomProfiler</a> with platform specific profiler signals disabled. </div> </div><p> <hr><h2>Member Function Documentation</h2> @@ -104,6 +105,12 @@ Inheritance diagram for Nv::Blast::ExtCustomProfiler:</div> <div class="memdoc"> <p> +Enable or disable platform specific profiler signals. Disabled by default.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>enabled</em> </td><td>true enables, false disables platform profiler calls. </td></tr> + </table> +</dl> </div> </div><p> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html index 1f9ae1b..5ab7886 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager-members.html @@ -40,8 +40,7 @@ </div> <div class="contents"> <h1>Nv::Blast::ExtGroupTaskManager Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#0b85f2ef6aaa09f5a227cc926d857cfd">create</a>(physx::PxTaskManager &)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [static]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#ea17630331407ecd9d23315a3099c9ab">create</a>(physx::PxTaskManager &, TkGroup &)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">create</a>(physx::PxTaskManager &, TkGroup *=nullptr)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [static]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">process</a>(uint32_t workerCount=0)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#a5003be1e0f05f9edb287d553bc154fa">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1e553149082485157b6864e952703e11">setGroup</a>(TkGroup *)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html index 99e73e9..84c2181 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager.html @@ -66,9 +66,7 @@ Inheritance diagram for Nv::Blast::ExtGroupTaskManager:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual bool </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1af315dfd26f9a9ad579960714266932">wait</a> (bool block=true)=0</td></tr> <tr><td colspan="2"><br><h2>Static Public Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#ea17630331407ecd9d23315a3099c9ab">create</a> (physx::PxTaskManager &, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> &)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#0b85f2ef6aaa09f5a227cc926d857cfd">create</a> (physx::PxTaskManager &)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">static <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">create</a> (physx::PxTaskManager &, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *=nullptr)</td></tr> <tr><td colspan="2"><br><h2>Protected Member Functions</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#756207678a22314a8a7a2232819d4e99">~ExtGroupTaskManager</a> ()</td></tr> @@ -96,7 +94,7 @@ Uses a physx::PxTaskManager to process a <a class="el" href="class_nv_1_1_blast_ </div> </div><p> <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="ea17630331407ecd9d23315a3099c9ab"></a><!-- doxytag: member="Nv::Blast::ExtGroupTaskManager::create" ref="ea17630331407ecd9d23315a3099c9ab" args="(physx::PxTaskManager &, TkGroup &)" --> +<a class="anchor" name="7fbbb098b47ed4e68bca0f610a8c3d1b"></a><!-- doxytag: member="Nv::Blast::ExtGroupTaskManager::create" ref="7fbbb098b47ed4e68bca0f610a8c3d1b" args="(physx::PxTaskManager &, TkGroup *=nullptr)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -109,8 +107,8 @@ Uses a physx::PxTaskManager to process a <a class="el" href="class_nv_1_1_blast_ <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> & </td> - <td class="paramname"></td><td> </td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> * </td> + <td class="paramname"> = <code>nullptr</code></td><td> </td> </tr> <tr> <td></td> @@ -122,27 +120,7 @@ Uses a physx::PxTaskManager to process a <a class="el" href="class_nv_1_1_blast_ <div class="memdoc"> <p> - -</div> -</div><p> -<a class="anchor" name="0b85f2ef6aaa09f5a227cc926d857cfd"></a><!-- doxytag: member="Nv::Blast::ExtGroupTaskManager::create" ref="0b85f2ef6aaa09f5a227cc926d857cfd" args="(physx::PxTaskManager &)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">static <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a>* Nv::Blast::ExtGroupTaskManager::create </td> - <td>(</td> - <td class="paramtype">physx::PxTaskManager & </td> - <td class="paramname"> </td> - <td> ) </td> - <td><code> [static]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> - +Construct using existing physx::PxTaskManager and <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a>. The <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> can be set later with <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1e553149082485157b6864e952703e11">setGroup()</a>. </div> </div><p> <a class="anchor" name="19b9a2c48f9e29020becdaf5bc8372b2"></a><!-- doxytag: member="Nv::Blast::ExtGroupTaskManager::process" ref="19b9a2c48f9e29020becdaf5bc8372b2" args="(uint32_t workerCount=0)=0" --> @@ -165,10 +143,10 @@ Uses a physx::PxTaskManager to process a <a class="el" href="class_nv_1_1_blast_ Start processing the group. The parallelizing strategy is to have all worker tasks running concurrently. The number of started tasks may be smaller than the requested value, when the task manager's dispatcher thread count or the number of group jobs are smaller.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>workerCount</em> </td><td>The number of worker tasks to start, 0 uses the dispatcher's worker thread count. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>workerCount</em> </td><td>The number of worker tasks to start, 0 uses the dispatcher's worker thread count.</td></tr> </table> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of worker tasks started. </dd></dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of worker tasks started. If 0, processing did not start and <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1af315dfd26f9a9ad579960714266932">wait()</a> will never return true. </dd></dl> <p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">Nv::Blast::ExtGroupTaskManagerImpl</a>.</p> @@ -212,7 +190,7 @@ Release this object. <div class="memdoc"> <p> -Change the group to process. Cannot be changed while the group being processed. +Set the group to process. Cannot be changed while a group being processed. <p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#2ea36f893e4c903a076901040780cc8b">Nv::Blast::ExtGroupTaskManagerImpl</a>.</p> </div> @@ -234,7 +212,14 @@ Change the group to process. Cannot be changed while the group being processed. <div class="memdoc"> <p> -Wait for the group to end processing. +Wait for the group to end processing. When processing has finished, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#4d21bd8b0225ae57b81bb8fe09df39ff">TkGroup::endProcess</a> is executed.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>block</em> </td><td>true: does not return until the group has been processed. false: return immediately if workers are still processing the group.</td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if group processing was completed (and the group was actually processing) </dd></dl> + <p>Implemented in <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#1d52ce317cf1af16bfaba2e95795f54f">Nv::Blast::ExtGroupTaskManagerImpl</a>.</p> </div> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html index c402126..16c3e57 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html @@ -40,10 +40,8 @@ </div> <div class="contents"> <h1>Nv::Blast::ExtGroupTaskManagerImpl Member List</h1>This is the complete list of members for <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a>, including all inherited members.<p><table> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#0b85f2ef6aaa09f5a227cc926d857cfd">create</a>(physx::PxTaskManager &)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [static]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#ea17630331407ecd9d23315a3099c9ab">create</a>(physx::PxTaskManager &, TkGroup &)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [static]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#e2bd80379d9c152f9982f5ec80cebade">ExtGroupTaskManagerImpl</a>(physx::PxTaskManager &taskManager)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></td><td><code> [inline]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#fe35ab7ef43d29cc1fd65bcfb3dd6a74">ExtGroupTaskManagerImpl</a>(physx::PxTaskManager &taskManager, TkGroup &group)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#7fbbb098b47ed4e68bca0f610a8c3d1b">create</a>(physx::PxTaskManager &, TkGroup *=nullptr)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">Nv::Blast::ExtGroupTaskManager</a></td><td><code> [static]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#4c4d9dbbcecc8aab60b52af563246ce6">ExtGroupTaskManagerImpl</a>(physx::PxTaskManager &taskManager, TkGroup *group)</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">process</a>(uint32_t) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#477c055ac9ba82bee0f30b249245640a">release</a>() override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></td><td><code> [virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#2ea36f893e4c903a076901040780cc8b">setGroup</a>(TkGroup *) override</td><td><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html">Nv::Blast::ExtGroupTaskManagerImpl</a></td><td><code> [virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html index d8d53dc..9ece7f3 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html @@ -57,9 +57,7 @@ Inheritance diagram for Nv::Blast::ExtGroupTaskManagerImpl:</div> <a href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#fe35ab7ef43d29cc1fd65bcfb3dd6a74">ExtGroupTaskManagerImpl</a> (physx::PxTaskManager &taskManager, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> &group)</td></tr> - -<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#e2bd80379d9c152f9982f5ec80cebade">ExtGroupTaskManagerImpl</a> (physx::PxTaskManager &taskManager)</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#4c4d9dbbcecc8aab60b52af563246ce6">ExtGroupTaskManagerImpl</a> (physx::PxTaskManager &taskManager, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> *group)</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#66106800491cda7fd453dc48aa6960b4">process</a> (uint32_t) override</td></tr> @@ -72,27 +70,7 @@ Inheritance diagram for Nv::Blast::ExtGroupTaskManagerImpl:</div> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html">ExtGroupTaskManager</a> <hr><h2>Constructor & Destructor Documentation</h2> -<a class="anchor" name="e2bd80379d9c152f9982f5ec80cebade"></a><!-- doxytag: member="Nv::Blast::ExtGroupTaskManagerImpl::ExtGroupTaskManagerImpl" ref="e2bd80379d9c152f9982f5ec80cebade" args="(physx::PxTaskManager &taskManager)" --> -<div class="memitem"> -<div class="memproto"> - <table class="memname"> - <tr> - <td class="memname">Nv::Blast::ExtGroupTaskManagerImpl::ExtGroupTaskManagerImpl </td> - <td>(</td> - <td class="paramtype">physx::PxTaskManager & </td> - <td class="paramname"> <em>taskManager</em> </td> - <td> ) </td> - <td><code> [inline]</code></td> - </tr> - </table> -</div> -<div class="memdoc"> - -<p> - -</div> -</div><p> -<a class="anchor" name="fe35ab7ef43d29cc1fd65bcfb3dd6a74"></a><!-- doxytag: member="Nv::Blast::ExtGroupTaskManagerImpl::ExtGroupTaskManagerImpl" ref="fe35ab7ef43d29cc1fd65bcfb3dd6a74" args="(physx::PxTaskManager &taskManager, TkGroup &group)" --> +<a class="anchor" name="4c4d9dbbcecc8aab60b52af563246ce6"></a><!-- doxytag: member="Nv::Blast::ExtGroupTaskManagerImpl::ExtGroupTaskManagerImpl" ref="4c4d9dbbcecc8aab60b52af563246ce6" args="(physx::PxTaskManager &taskManager, TkGroup *group)" --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -105,7 +83,7 @@ Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.htm <tr> <td class="paramkey"></td> <td></td> - <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> & </td> + <td class="paramtype"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">TkGroup</a> * </td> <td class="paramname"> <em>group</em></td><td> </td> </tr> <tr> @@ -142,10 +120,10 @@ Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.htm Start processing the group. The parallelizing strategy is to have all worker tasks running concurrently. The number of started tasks may be smaller than the requested value, when the task manager's dispatcher thread count or the number of group jobs are smaller.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>workerCount</em> </td><td>The number of worker tasks to start, 0 uses the dispatcher's worker thread count. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>workerCount</em> </td><td>The number of worker tasks to start, 0 uses the dispatcher's worker thread count.</td></tr> </table> </dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of worker tasks started. </dd></dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>The number of worker tasks started. If 0, processing did not start and <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#1d52ce317cf1af16bfaba2e95795f54f">wait()</a> will never return true. </dd></dl> <p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#19b9a2c48f9e29020becdaf5bc8372b2">Nv::Blast::ExtGroupTaskManager</a>.</p> @@ -189,7 +167,7 @@ Release this object. <div class="memdoc"> <p> -Change the group to process. Cannot be changed while the group being processed. +Set the group to process. Cannot be changed while a group being processed. <p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1e553149082485157b6864e952703e11">Nv::Blast::ExtGroupTaskManager</a>.</p> </div> @@ -211,7 +189,14 @@ Change the group to process. Cannot be changed while the group being processed. <div class="memdoc"> <p> -Wait for the group to end processing. +Wait for the group to end processing. When processing has finished, <a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#4d21bd8b0225ae57b81bb8fe09df39ff">TkGroup::endProcess</a> is executed.<p> +<dl compact><dt><b>Parameters:</b></dt><dd> + <table border="0" cellspacing="2" cellpadding="0"> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>block</em> </td><td>true: does not return until the group has been processed. false: return immediately if workers are still processing the group.</td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>true if group processing was completed (and the group was actually processing) </dd></dl> + <p>Implements <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#1af315dfd26f9a9ad579960714266932">Nv::Blast::ExtGroupTaskManager</a>.</p> </div> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html index bc35a86..4f2c141 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_ext_stress_solver.html @@ -422,7 +422,7 @@ NOTE: Returned <a class="el" href="struct_nv_1_1_blast_1_1_ext_stress_solver_1_1 <div class="memdoc"> <p> -Generate fracture commands for whole family. A bit faster way to get all fractured bonds then calling <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d75b9476c3b6189d4d84d3b55016bdf7">generateFractureCommands()</a> for every actor.<p> +Generate fracture commands for whole family. A bit faster way to get all fractured bonds than calling <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d75b9476c3b6189d4d84d3b55016bdf7">generateFractureCommands()</a> for every actor.<p> Calling this function if <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f74a5d7affbf89a5c05a1e2320cd60d">getOverstressedBondCount()</a> == 0 or actor has no bond doesn't make sense, bondFractureCount will be '0'.<p> IMPORTANT: <a class="el" href="struct_nv_blast_fracture_buffers.html#5768e2ed80216a98fbcaee56a6194837" title="memory to be filled by fracture functions">NvBlastFractureBuffers::bondFractures</a> will point to internal stress solver memory which will be valid till next call of any of <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#d75b9476c3b6189d4d84d3b55016bdf7">generateFractureCommands()</a> functions or stress solver <a class="el" href="class_nv_1_1_blast_1_1_ext_stress_solver.html#9f740702a06e3bd915218ec8aa8415d8">release()</a> call.<p> <dl compact><dt><b>Parameters:</b></dt><dd> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html index b891957..ab16714 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor.html @@ -181,15 +181,15 @@ NOTE: Calls NvBlastActorApplyFracture internally. see NvBlastActorApplyFracture <p> Apply damage to this actor.<p> -Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p> +Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> Damage Desc will be stacked into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> will be passed into shader.<p> -This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group sync() call.<p> +This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group endProcess() call.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>, have to be POD type (will be copied). </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group sync() call. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group endProcess() call. </td></tr> </table> </dl> @@ -230,7 +230,7 @@ This function overload explicitly sets a material to be passed into <a class="el <p> Apply damage to this actor.<p> -Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p> +Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> Damage Desc will be stacked into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> will be passed into shader.<p> Material set on actor's family will be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>.<p> <dl compact><dt><b>Parameters:</b></dt><dd> @@ -272,8 +272,8 @@ Material set on actor's family will be passed into <a class="el" href="struct_nv <p> Apply damage to this actor.<p> -Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p> -It's the user's responsibility to keep programParams pointer alive until the group sync() call.<p> +Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> +It's the user's responsibility to keep programParams pointer alive until the group endProcess() call.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html index 71d354d..334a83e 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_actor_impl.html @@ -288,15 +288,15 @@ Factory create method.<p> <p> Apply damage to this actor.<p> -Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p> +Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> Damage Desc will be stacked into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>. <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> will be passed into shader.<p> -This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group sync() call.<p> +This function overload explicitly sets a material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>, it must be valid until the group endProcess() call.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>damageDesc</em> </td><td>Parameters to be put in <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a>, have to be POD type (will be copied). </td></tr> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>descSize</em> </td><td>Size of damageDesc in bytes. Required to copy and store Damage Desc. </td></tr> - <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group sync() call. </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>Material to be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. Must be valid until the group endProcess() call. </td></tr> </table> </dl> @@ -337,7 +337,7 @@ This function overload explicitly sets a material to be passed into <a class="el <p> Apply damage to this actor.<p> -Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p> +Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> Damage Desc will be stacked into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>. <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a> will be passed into shader.<p> Material set on actor's family will be passed into <a class="el" href="struct_nv_blast_program_params.html">NvBlastProgramParams</a>.<p> <dl compact><dt><b>Parameters:</b></dt><dd> @@ -379,8 +379,8 @@ Material set on actor's family will be passed into <a class="el" href="struct_nv <p> Apply damage to this actor.<p> -Actual damage processing is deferred till the group process() call. Sets actor in 'pending' state.<p> -It's the user's responsibility to keep programParams pointer alive until the group sync() call.<p> +Actual damage processing is deferred till the group worker process() call. Sets actor in 'pending' state.<p> +It's the user's responsibility to keep programParams pointer alive until the group endProcess() call.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>program</em> </td><td>A <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> containing damage shaders. </td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html index 1ffb9eb..0b3a3ee 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_family.html @@ -340,7 +340,7 @@ Remove a TkEventReciever from this family's list of listeners.<p> <div class="memdoc"> <p> -Set the default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged. Must be valid till group sync() call.<p> +Set the default material to be passed into <a class="el" href="struct_nv_blast_damage_program.html">NvBlastDamageProgram</a> when a <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> in this family is damaged. Must be valid till group endProcess() call.<p> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>material</em> </td><td>The material to be the new default. </td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html index 3c793d2..48958a7 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group-members.html @@ -49,7 +49,7 @@ <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#dedce0f4d320f3c7f67d1c9c8ebac152">getStats</a>(TkGroupStats &stats) const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#d156c3e85ee665c251e26ac86d3cf03b">getType</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d8f946a317af8760c9f70f9455b1dd6e">getWorkerCount</a>() const =0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr> - <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">process</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [virtual]</code></td></tr> + <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">process</a>()</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html#848b4a7ade17edc49a071c472cbfad12">release</a>()=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_object.html">Nv::Blast::TkObject</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">returnWorker</a>(TkGroupWorker *)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html">Nv::Blast::TkGroup</a></td><td><code> [pure virtual]</code></td></tr> <tr class="memlist"><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html#630e37302f7c8747373431d747415642">setID</a>(const NvBlastID &id)=0</td><td><a class="el" href="class_nv_1_1_blast_1_1_tk_identifiable.html">Nv::Blast::TkIdentifiable</a></td><td><code> [pure virtual]</code></td></tr> diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html index 777cd91..e5a1035 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_tk_group.html @@ -72,7 +72,7 @@ Inheritance diagram for Nv::Blast::TkGroup:</div> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual uint32_t </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#d8f946a317af8760c9f70f9455b1dd6e">getWorkerCount</a> () const =0</td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">process</a> ()</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#e207854ae3e30047c6347f9fd3e7a3b9">process</a> ()</td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void </td><td class="memItemRight" valign="bottom"><a class="el" href="class_nv_1_1_blast_1_1_tk_group.html#7fc6d691a59aa7b107adfaac6fe5fd65">returnWorker</a> (<a class="el" href="class_nv_1_1_blast_1_1_tk_group_worker.html">TkGroupWorker</a> *)=0</td></tr> @@ -275,7 +275,7 @@ For profile builds only, request stats of the last successful processing. Inacti <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td><code> [virtual]</code></td> + <td></td> </tr> </table> </div> diff --git a/docs/source_docs/files/functions_0x63.html b/docs/source_docs/files/functions_0x63.html index c24c857..5a548ae 100644 --- a/docs/source_docs/files/functions_0x63.html +++ b/docs/source_docs/files/functions_0x63.html @@ -193,47 +193,47 @@ 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> , <a class="el" href="struct_nv_1_1_blast_1_1_actor_serialization_format.html#b8d9afeccbfc1d237bd9903207d095df249675818d4ea3712ad725465a1e323a">Nv::Blast::ActorSerializationFormat</a> <li>create() -: <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_px_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</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_manager.html#887cfcc5831c53fe1e1f81e84be41a55">Nv::Blast::ExtPxManager</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_stress_solver.html#2c98eb8bb98fd0c9823164df05c5f76c">Nv::Blast::ExtPxStressSolver</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#0b85f2ef6aaa09f5a227cc926d857cfd">Nv::Blast::ExtGroupTaskManager</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_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</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_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</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> -, <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager.html#ea17630331407ecd9d23315a3099c9ab">Nv::Blast::ExtGroupTaskManager</a> , <a class="el" href="class_nv_1_1_blast_1_1_ext_sync.html#f5d75425949193fa5c265216f35fdf55">Nv::Blast::ExtSync</a> <li>createActor() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework_impl.html#8abe98c41d659ecdeb70b722450b56be">Nv::Blast::TkFrameworkImpl</a> -, <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.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.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> +, <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#e30026ed8aabfdba83d2180dabfae9eb">Nv::Blast::TkFrameworkImpl</a> <li>createBondBetweenMeshes() -: <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> +, <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.html#e2f6a1a14917cac480eef0110ecc5af5">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> -, <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_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> <li>createGroup() -: <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> +: <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> <li>createJoint() -: <a class="el" href="class_nv_1_1_blast_1_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_px_manager.html#93817a287d8c0eb2c658ad0e379b807c">Nv::Blast::ExtPxManager</a> , <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_1_tk_framework.html#40b557778256cd6589a3b174015c3029">Nv::Blast::TkFramework</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>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> </ul> diff --git a/docs/source_docs/files/functions_0x65.html b/docs/source_docs/files/functions_0x65.html index 1b0cedb..476be8f 100644 --- a/docs/source_docs/files/functions_0x65.html +++ b/docs/source_docs/files/functions_0x65.html @@ -163,8 +163,8 @@ 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_tk_fracture_events.html#b5036c0e7496371832a62bef3eac51db15720a970e169b8970bcf2861217b024">Nv::Blast::TkFractureEvents</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_update_event.html#4be7bec742526450323477ba9a7d4bb3fd38618f938db2a6b13fd498b586675c">Nv::Blast::TkJointUpdateEvent</a> <li>EXACT -: <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_bond_generation_config.html#039dca7ff2ee57fcf96ce5aad570cf67494d2f564cd543f0cc61762451a6c745">Nv::Blast::BondGenerationConfig</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_apex_importer_1_1_apex_importer_config.html#0d625b530a74994e1a7744c8331a6d593359358ed9808590d588e33d1c90201e">Nv::Blast::ApexImporter::ApexImporterConfig</a> <li>ExtAtomicCounter() : <a class="el" href="class_nv_1_1_blast_1_1_ext_atomic_counter.html#0345b40d395da4c81491e31c68bf798e">Nv::Blast::ExtAtomicCounter</a> <li>ExtCustomProfiler() @@ -176,7 +176,7 @@ Here is a list of all class members with links to the classes they belong to: <li>EXTERNAL_EDGE : <a class="el" href="class_nv_1_1_blast_1_1_mesh_noiser.html#31a25ebefe7e32bab14f61e2c3d0c33ccbaa70622052f2fb4963e1953a54523a">Nv::Blast::MeshNoiser</a> <li>ExtGroupTaskManagerImpl() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#e2bd80379d9c152f9982f5ec80cebade">Nv::Blast::ExtGroupTaskManagerImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#4c4d9dbbcecc8aab60b52af563246ce6">Nv::Blast::ExtGroupTaskManagerImpl</a> <li>ExtGroupWorkerTask() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#5e7ccffdbf66b0925ea341df3c41d9fe">Nv::Blast::ExtGroupWorkerTask</a> <li>ExtImpactSettings() @@ -190,20 +190,20 @@ Here is a list of all class members with links to the classes they belong to: <li>ExtKJPxOutputStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream</a> <li>ExtOutputStream() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#113a37368a147ab6f4c2e7095c76270e">Nv::Blast::ExtOutputStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#cc750bce7360ee45a0f273cfa0208b00">Nv::Blast::ExtOutputStream</a> <li>ExtPxActorImpl -: <a class="el" href="class_nv_1_1_blast_1_1final.html#2db29e31409324a620a30d7040ef732a">Nv::Blast::final</a> -<li>ExtPxAsset() -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a> -, <a class="el" href="class_nv_1_1_blast_1_1final.html#bc19d867601adaa427eda7fc34ed5e26">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#0ca3de54fb5af8b338b5f701dc8d6595">Nv::Blast::final</a> +<li>ExtPxAsset +: <a class="el" href="class_nv_1_1_blast_1_1final.html#bc19d867601adaa427eda7fc34ed5e26">Nv::Blast::final</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a> <li>ExtPxAssetImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#ad48eb7e3e1b898ec0fca814cca2a139">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#19ede4b4bd2f4c0e2d5480f05ff7d7dc">Nv::Blast::final</a> <li>ExtPxChunk() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#06058ce7efbe9e3848858b9b7fd9a730">Nv::Blast::Serialization::ExtPxChunk</a> -<li>ExtPxFamilyImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#738b1edc6c33636d43859410b077156f">Nv::Blast::final</a> -<li>ExtPxManagerImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#3d95484c32767c462e129690a95c002d">Nv::Blast::final</a> +<li>ExtPxFamilyImpl +: <a class="el" href="class_nv_1_1_blast_1_1final.html#9a22ae97f7cc3e1f3396efe3d597f0dc">Nv::Blast::final</a> +<li>ExtPxManagerImpl +: <a class="el" href="class_nv_1_1_blast_1_1final.html#01ea0c2730c4bedfacf00327930428ff">Nv::Blast::final</a> <li>ExtPxStressSolverImpl() : <a class="el" href="class_nv_1_1_blast_1_1final.html#89254733f53d00141569816ac6550f5c">Nv::Blast::final</a> <li>ExtPxSubchunk() diff --git a/docs/source_docs/files/functions_0x67.html b/docs/source_docs/files/functions_0x67.html index 83575bf..f152d5e 100644 --- a/docs/source_docs/files/functions_0x67.html +++ b/docs/source_docs/files/functions_0x67.html @@ -504,7 +504,7 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() diff --git a/docs/source_docs/files/functions_0x74.html b/docs/source_docs/files/functions_0x74.html index ac991ec..d70b74c 100644 --- a/docs/source_docs/files/functions_0x74.html +++ b/docs/source_docs/files/functions_0x74.html @@ -233,25 +233,25 @@ Here is a list of all class members with links to the classes they belong to: : <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle2d.html#2f61c65d8cddf3c8054ab849bd43a495">Nv::Blast::TrPrcTriangle2d</a> <li>tryRead() : <a class="el" href="class_nv_1_1_blast_1_1_ext_input_stream.html#8fdb8bfaacf4f53355a180b1b9d1b234">Nv::Blast::ExtInputStream</a> +<li>Type +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#000709f52a7d7e2629aaa0114260dec5">Nv::Blast::TkEvent</a> <li>Type : <a class="el" href="struct_nv_blast_message.html#a131d1cdff39661ffe961fa4c24742ce">NvBlastMessage</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> -, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> +: <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> <li>type -: <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> +: <a class="el" href="struct_nv_1_1_blast_1_1_ext_sync_event.html#b2e0f4702427030af86b0f799660debb">Nv::Blast::ExtSyncEvent</a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b">Nv::Blast::TkEvent</a> <li>type : <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet< Key, HashFn ></a> -<li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> -, <a class="el" href="struct_nv_blast_data_block.html#78797137dcdd9524f082fc784f7b9648">NvBlastDataBlock</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> <li>TypeCount : <a class="el" href="struct_nv_1_1_blast_1_1_tk_type_index.html#57681ffd26c84b5272b7e0c23103493a36f1dbee3e8bc13b989992ae25cdf851">Nv::Blast::TkTypeIndex</a> , <a class="el" href="struct_nv_1_1_blast_1_1_tk_event.html#13a95a0e6743fea0f0a374a3d943b07b8ddfbe9ceb31a245bd3c53bacd64353b">Nv::Blast::TkEvent</a> diff --git a/docs/source_docs/files/functions_func_0x63.html b/docs/source_docs/files/functions_func_0x63.html index 33645e7..1fc3045 100644 --- a/docs/source_docs/files/functions_func_0x63.html +++ b/docs/source_docs/files/functions_func_0x63.html @@ -109,45 +109,47 @@ <li>cooking() : <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>create() -: <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_impact_damage_manager.html#5687ec8821dd47069214a893d0c2a379">Nv::Blast::ExtImpactDamageManager</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> -, <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_tk_actor_impl.html#a3d3393b56c95907eb4288f0ecb9beb1">Nv::Blast::TkActorImpl</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_group_task_manager.html#0b85f2ef6aaa09f5a227cc926d857cfd">Nv::Blast::ExtGroupTaskManager</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_stress_solver.html#a69418650f816f3182ea363713111180">Nv::Blast::ExtStressSolver</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.html#f1279d3414ad43036ff3e9e4b37e0a43">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#9f9ae6a30e80b39d3fcbb14483c20646">Nv::Blast::TkFramework</a> <li>createBondBetweenMeshes() -: <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> +: <a class="el" href="class_nv_1_1_blast_1_1_blast_bond_generator.html#0a562f5a63aba0efbc7df017e77d5c8e">Nv::Blast::BlastBondGenerator</a> , <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.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> <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> +: <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool.html#04bb5dd940274a9c8b097cc9f06d0708">Nv::Blast::FractureTool</a> +, <a class="el" href="class_nv_1_1_blast_1_1_fracture_tool_impl.html#7ffacc77ed102a8cd52c080055a08c3f">Nv::Blast::FractureToolImpl</a> <li>createFamily() : <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_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> +: <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_impl.html#a2c0a8e8db4ba338bc7c35db417ce122">Nv::Blast::TkFrameworkImpl</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_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>createRequiredScratch() -: <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> +: <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> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/functions_func_0x65.html b/docs/source_docs/files/functions_func_0x65.html index cbc8cca..61cc40f 100644 --- a/docs/source_docs/files/functions_func_0x65.html +++ b/docs/source_docs/files/functions_func_0x65.html @@ -108,7 +108,7 @@ <li>ExtCustomProfiler() : <a class="el" href="class_nv_1_1_blast_1_1_ext_custom_profiler.html#9e7434d8654794fc69d7f0b7afab22d6">Nv::Blast::ExtCustomProfiler</a> <li>ExtGroupTaskManagerImpl() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#e2bd80379d9c152f9982f5ec80cebade">Nv::Blast::ExtGroupTaskManagerImpl</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_group_task_manager_impl.html#4c4d9dbbcecc8aab60b52af563246ce6">Nv::Blast::ExtGroupTaskManagerImpl</a> <li>ExtGroupWorkerTask() : <a class="el" href="class_nv_1_1_blast_1_1_ext_group_worker_task.html#5e7ccffdbf66b0925ea341df3c41d9fe">Nv::Blast::ExtGroupWorkerTask</a> <li>ExtImpactSettings() @@ -122,13 +122,13 @@ <li>ExtKJPxOutputStream() : <a class="el" href="class_nv_1_1_blast_1_1_ext_k_j_px_output_stream.html#604f257e1ea92998074532a8cadd12fb">Nv::Blast::ExtKJPxOutputStream</a> <li>ExtOutputStream() -: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#cc750bce7360ee45a0f273cfa0208b00">Nv::Blast::ExtOutputStream</a> +: <a class="el" href="class_nv_1_1_blast_1_1_ext_output_stream.html#113a37368a147ab6f4c2e7095c76270e">Nv::Blast::ExtOutputStream</a> <li>ExtPxActorImpl() : <a class="el" href="class_nv_1_1_blast_1_1final.html#89470f7f2abd6c9067e682ebb68652f2">Nv::Blast::final</a> <li>ExtPxAsset() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_asset.html#eab763aa6e731f23c21c9131968e45b7">Nv::Blast::Serialization::ExtPxAsset</a> <li>ExtPxAssetImpl() -: <a class="el" href="class_nv_1_1_blast_1_1final.html#19ede4b4bd2f4c0e2d5480f05ff7d7dc">Nv::Blast::final</a> +: <a class="el" href="class_nv_1_1_blast_1_1final.html#ad48eb7e3e1b898ec0fca814cca2a139">Nv::Blast::final</a> <li>ExtPxChunk() : <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_ext_px_chunk.html#06058ce7efbe9e3848858b9b7fd9a730">Nv::Blast::Serialization::ExtPxChunk</a> <li>ExtPxFamilyImpl() diff --git a/docs/source_docs/files/functions_func_0x67.html b/docs/source_docs/files/functions_func_0x67.html index 318114c..da38cee 100644 --- a/docs/source_docs/files/functions_func_0x67.html +++ b/docs/source_docs/files/functions_func_0x67.html @@ -493,7 +493,7 @@ : <a class="el" href="struct_nv_1_1_blast_1_1_tr_prc_triangle.html#44a2d328c04bf682d631c74c117e966a">Nv::Blast::TrPrcTriangle</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_reader.html#01d953981e50271cb4e74134cc3846eb">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Reader</a> , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_bond_1_1_builder.html#84c089dd077eda565a45fa80c5a8c9e0">Nv::Blast::Serialization::NvBlastBond::NvBlastBond::Builder</a> -, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">Nv::Blast::Triangle</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">Nv::Blast::Triangle</a> <li>getNormalizedDamage() : <a class="el" href="struct_nv_blast_ext_material.html#7dfea97ed502a26acd63d1c3ed750557">NvBlastExtMaterial</a> <li>getNormalsArray() diff --git a/docs/source_docs/files/functions_type.html b/docs/source_docs/files/functions_type.html index a70867e..df1847b 100644 --- a/docs/source_docs/files/functions_type.html +++ b/docs/source_docs/files/functions_type.html @@ -118,15 +118,15 @@ , <a class="el" href="class_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block_1_1_reader.html#c864a42729c1c4953babb594c59e1c8e">Nv::Blast::Serialization::NvBlastDataBlock::NvBlastDataBlock::Reader</a> </ul> <h3><a class="anchor" name="index_t">- t -</a></h3><ul> +<li>type +: <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> <li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> +: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> +, <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_nv_blast_data_block.html#255df2928f723c0d99d7a98f31a7c19f">Nv::Blast::Serialization::NvBlastDataBlock</a> <li>type : <a class="el" href="struct_nv_1_1_blast_1_1_hash_set.html#bb3e1de36be2fb129233251f720c0d93">Nv::Blast::HashSet< Key, HashFn ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_hash_map.html#959b6d3c31a9f21ed69f0cfcade20d3f">Nv::Blast::HashMap< Key, Value, HashFn ></a> , <a class="el" href="struct_nv_1_1_blast_1_1_inline_array.html#47c4d515e65129789d1b58bf02481057">Nv::Blast::InlineArray< T, N ></a> -, <a class="el" href="struct_nv_1_1_blast_1_1_array.html#94fd490890f7c6e45784fd43eb14e260">Nv::Blast::Array< T ></a> -<li>Type -: <a class="el" href="struct_nv_1_1_blast_1_1_serialization_1_1_px_convex_mesh_geometry.html#8aa770569b91693313927c1ffdec4074">Nv::Blast::Serialization::PxConvexMeshGeometry</a> </ul> </div> <!-- start footer part --> diff --git a/docs/source_docs/files/namespace_nv_1_1_blast.html b/docs/source_docs/files/namespace_nv_1_1_blast.html index 44d530d..169f369 100644 --- a/docs/source_docs/files/namespace_nv_1_1_blast.html +++ b/docs/source_docs/files/namespace_nv_1_1_blast.html @@ -1972,7 +1972,7 @@ Remove the actor from this group if the actor actually belongs to it and the gro <dl class="return" compact><dt><b>Returns:</b></dt><dd>true if removing succeeded, false otherwise</dd></dl> Add the actor to this group's job queue. It is the caller's responsibility to add an actor only once. This condition is checked in debug builds.<p> Atomically check if this group is processing actors. <dl class="see" compact><dt><b>See also:</b></dt><dd>setProcessing()</dd></dl> -<dl class="return" compact><dt><b>Returns:</b></dt><dd>true between process() and sync() calls, false otherwise</dd></dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>true between startProcess() and endProcess() calls, false otherwise</dd></dl> Atomically set the processing state. This function checks for the current state before changing it. <dl class="see" compact><dt><b>See also:</b></dt><dd>isProcessing()</dd></dl> <dl compact><dt><b>Parameters:</b></dt><dd> <table border="0" cellspacing="2" cellpadding="0"> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html index 46f2336..97be616 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_tk_joint_desc.html @@ -50,13 +50,13 @@ <tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#34dab72bc3d33c4927c00f870f93ae37">attachPositions</a> [2]</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> which ownes the chunks jointed by this joint. <a href="#34dab72bc3d33c4927c00f870f93ae37"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> which owns the chunks jointed by this joint. <a href="#34dab72bc3d33c4927c00f870f93ae37"></a><br></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_tk_joint_desc.html#1b8542c85c4ce7cdedc03157b7c2427d">chunkIndices</a> [2]</td></tr> <tr><td class="mdescLeft"> </td><td class="mdescRight">The chunk indices within the corresponding <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects joined by the joint. The indexed chunks will be support chunks. <a href="#1b8542c85c4ce7cdedc03157b7c2427d"></a><br></td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> * </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_tk_joint_desc.html#e6badf651ba000f9fe081a5ca096d6cc">families</a> [2]</td></tr> -<tr><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects containint the chunks joined by the joint. <a href="#e6badf651ba000f9fe081a5ca096d6cc"></a><br></td></tr> +<tr><td class="mdescLeft"> </td><td class="mdescRight">The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects containing the chunks joined by the joint. <a href="#e6badf651ba000f9fe081a5ca096d6cc"></a><br></td></tr> </table> <hr><a name="_details"></a><h2>Detailed Description</h2> Descriptor for joint creation. <hr><h2>Member Data Documentation</h2> @@ -72,7 +72,7 @@ Descriptor for joint creation. <hr><h2>Member Data Documentation</h2> <div class="memdoc"> <p> -The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> which ownes the chunks jointed by this joint. +The position of the joint relative to each <a class="el" href="class_nv_1_1_blast_1_1_tk_actor.html">TkActor</a> which owns the chunks jointed by this joint. <p> </div> @@ -106,7 +106,7 @@ The chunk indices within the corresponding <a class="el" href="class_nv_1_1_blas <div class="memdoc"> <p> -The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects containint the chunks joined by the joint. +The <a class="el" href="class_nv_1_1_blast_1_1_tk_family.html">TkFamily</a> objects containing the chunks joined by the joint. <p> </div> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html index 89664d4..6900319 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle-members.html @@ -43,7 +43,7 @@ <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr> - <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">getNormal</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr> + <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">getNormal</a>() const </td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df3a66bdd94f5cd516a4a5b15d23b6b3">materialId</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#b832c1b248d12e5d6d292a10be2fe199">smoothingGroup</a></td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td></td></tr> <tr class="memlist"><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e1a81abd0388b1c098b95b442b72650c">Triangle</a>()</td><td><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html">Nv::Blast::Triangle</a></td><td><code> [inline]</code></td></tr> diff --git a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html index e8a00f3..58c61ff 100644 --- a/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html +++ b/docs/source_docs/files/struct_nv_1_1_blast_1_1_triangle.html @@ -48,7 +48,7 @@ <a href="struct_nv_1_1_blast_1_1_triangle-members.html">List of all members.</a><table border="0" cellpadding="0" cellspacing="0"> <tr><td></td></tr> <tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> -<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#bfc80d334e4fc185e641a4538f414b78">getNormal</a> ()</td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">physx::PxVec3 </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#e04d4b7cbe22490f02ed5018b5fe387f">getNormal</a> () const </td></tr> <tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#89b6fa3e18084a8e90d4a22177416217">Triangle</a> (<a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#df09f79e35433791b1fa7e4840d3fb63">a</a>, <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#39a1ceee6d477adcae017ccce89e4907">b</a>, <a class="el" href="struct_nv_1_1_blast_1_1_vertex.html">Vertex</a> <a class="el" href="struct_nv_1_1_blast_1_1_triangle.html#cbec7104b98f9ab000d22e910d3b9def">c</a>)</td></tr> @@ -125,7 +125,7 @@ </div> </div><p> <hr><h2>Member Function Documentation</h2> -<a class="anchor" name="bfc80d334e4fc185e641a4538f414b78"></a><!-- doxytag: member="Nv::Blast::Triangle::getNormal" ref="bfc80d334e4fc185e641a4538f414b78" args="()" --> +<a class="anchor" name="e04d4b7cbe22490f02ed5018b5fe387f"></a><!-- doxytag: member="Nv::Blast::Triangle::getNormal" ref="e04d4b7cbe22490f02ed5018b5fe387f" args="() const " --> <div class="memitem"> <div class="memproto"> <table class="memname"> @@ -134,7 +134,7 @@ <td>(</td> <td class="paramname"> </td> <td> ) </td> - <td><code> [inline]</code></td> + <td> const<code> [inline]</code></td> </tr> </table> </div> |