aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Documentation/PhysXAPI/files/classphysx_1_1PxTask.html
diff options
context:
space:
mode:
authorgit perforce import user <a@b>2016-10-25 12:29:14 -0600
committerSheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees>2016-10-25 18:56:37 -0500
commit3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch)
treefa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/classphysx_1_1PxTask.html
downloadphysx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.tar.xz
physx-3.4-3dfe2108cfab31ba3ee5527e217d0d8e99a51162.zip
Initial commit:
PhysX 3.4.0 Update @ 21294896 APEX 1.4.0 Update @ 21275617 [CL 21300167]
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/classphysx_1_1PxTask.html')
-rw-r--r--PhysX_3.4/Documentation/PhysXAPI/files/classphysx_1_1PxTask.html455
1 files changed, 455 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classphysx_1_1PxTask.html b/PhysX_3.4/Documentation/PhysXAPI/files/classphysx_1_1PxTask.html
new file mode 100644
index 00000000..cae5933e
--- /dev/null
+++ b/PhysX_3.4/Documentation/PhysXAPI/files/classphysx_1_1PxTask.html
@@ -0,0 +1,455 @@
+<html>
+ <head>
+ <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: physx::PxTask Class Reference</title>
+ <meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1">
+ <LINK HREF="NVIDIA.css" REL="stylesheet" TYPE="text/css">
+ </head>
+
+ <body bgcolor="#FFFFFF">
+ <div id="header">
+ <hr class="first">
+ <img alt="" src="images/PhysXlogo.png" align="middle"> <br>
+ <center>
+ <a class="qindex" href="main.html">Main Page</a> &nbsp;
+ <a class="qindex" href="hierarchy.html">Class Hierarchy</a> &nbsp;
+ <a class="qindex" href="annotated.html">Compound List</a> &nbsp;
+ <a class="qindex" href="functions.html">Compound Members</a> &nbsp;
+ </center>
+ <hr class="second">
+ </div>
+<!-- Generated by Doxygen 1.5.8 -->
+ <div class="navpath"><a class="el" href="namespacephysx.html">physx</a>::<a class="el" href="classphysx_1_1PxTask.html">PxTask</a>
+ </div>
+<div class="contents">
+<h1>physx::PxTask Class Reference</h1><!-- doxytag: class="physx::PxTask" --><!-- doxytag: inherits="physx::PxBaseTask" -->A <a class="el" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">PxBaseTask</a> implementation with deferred execution and full dependencies.
+<a href="#_details">More...</a>
+<p>
+<code>#include &lt;<a class="el" href="PxTask_8h-source.html">PxTask.h</a>&gt;</code>
+<p>
+<div class="dynheader">
+Inheritance diagram for physx::PxTask:</div>
+<div class="dynsection">
+<p><center><img src="classphysx_1_1PxTask__inherit__graph.png" border="0" usemap="#physx_1_1PxTask__inherit__map" alt="Inheritance graph"></center>
+<map name="physx_1_1PxTask__inherit__map">
+<area shape="rect" href="classphysx_1_1PxGpuTask.html" title="PxTask implementation for launching CUDA work." alt="physx::PxGpuTask" coords="9,154,129,176"><area shape="rect" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types." alt="physx::PxBaseTask" coords="7,16,132,37"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+<div class="dynheader">
+Collaboration diagram for physx::PxTask:</div>
+<div class="dynsection">
+<p><center><img src="classphysx_1_1PxTask__coll__graph.png" border="0" usemap="#physx_1_1PxTask__coll__map" alt="Collaboration graph"></center>
+<map name="physx_1_1PxTask__coll__map">
+<area shape="rect" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types." alt="physx::PxBaseTask" coords="16,106,141,128"><area shape="rect" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface." alt="physx::PxTaskManager" coords="7,16,151,37"></map>
+<center><font size="2">[<a target="top" href="graph_legend.html">legend</a>]</font></center></div>
+
+<p>
+<a href="classphysx_1_1PxTask-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">&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#01ed1f8968b3e631509c42994b10b5cd">PxTask</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#cde4da75284803e84d6cb20cda890223">~PxTask</a> ()</td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#cedcca7b8305c3ad519e537ab307c39a">release</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Release method implementation. <a href="#cedcca7b8305c3ad519e537ab307c39a"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#a417f4d080c31178ff6ded2c92b8bb05">finishBefore</a> (<a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a> taskID)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inform the <a class="el" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface.">PxTaskManager</a> this task must finish before the given. <a href="#a417f4d080c31178ff6ded2c92b8bb05"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#5ea294d819b903a507efe1358f86b8cd">startAfter</a> (<a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a> taskID)</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Inform the <a class="el" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface.">PxTaskManager</a> this task cannot start until the given. <a href="#5ea294d819b903a507efe1358f86b8cd"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#d3828abb4bd2237af28ecd08b972b1af">addReference</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manually increment this task's reference count. The task will not be allowed to run until <a class="el" href="classphysx_1_1PxTask.html#097c70f1419ad4991ef876ddd9a74d48" title="Manually decrement this task&#39;s reference count. If the reference count reaches...">removeReference()</a> is called. <a href="#d3828abb4bd2237af28ecd08b972b1af"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#097c70f1419ad4991ef876ddd9a74d48">removeReference</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Manually decrement this task's reference count. If the reference count reaches zero, the task will be dispatched. <a href="#097c70f1419ad4991ef876ddd9a74d48"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE int32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#7d7d155ba008883d3bed7db443421908">getReference</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the ref-count for this task. <a href="#7d7d155ba008883d3bed7db443421908"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE <a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#762b45266ec713eb7f599574a7998057">getTaskID</a> () const </td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Return the unique ID for this task. <a href="#762b45266ec713eb7f599574a7998057"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">virtual void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#2a0a6f83fcd05069f594631272faa8ae">submitted</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Called by <a class="el" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface.">PxTaskManager</a> at submission time for initialization. <a href="#2a0a6f83fcd05069f594631272faa8ae"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">PX_INLINE void&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#2506a8dacc91048a7baafba5187d787a">requestSyncPoint</a> ()</td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Specify that the GpuTask sync flag be set. <a href="#2506a8dacc91048a7baafba5187d787a"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Protected Attributes</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#a67264a3a16ca138fd854539bf52ac06">mTaskID</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">ID assigned at submission. <a href="#a67264a3a16ca138fd854539bf52ac06"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">uint32_t&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#5c506b76e0ce7380e77a384837fbbcc5">mStreamIndex</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GpuTask CUDA stream index. <a href="#5c506b76e0ce7380e77a384837fbbcc5"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">bool&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#ddde0e4cc4291d493d0025682f767606">mPreSyncRequired</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">GpuTask sync flag. <a href="#ddde0e4cc4291d493d0025682f767606"></a><br></td></tr>
+<tr><td colspan="2"><br><h2>Friends</h2></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#c4a43ca8ae513a20c1d61bc9aecfce89">PxTaskMgr</a></td></tr>
+
+<tr><td class="memItemLeft" nowrap align="right" valign="top">class&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classphysx_1_1PxTask.html#7f49a59cfb28fd74ba8601e2d0d2d35a">PxGpuWorkerThread</a></td></tr>
+
+</table>
+<hr><a name="_details"></a><h2>Detailed Description</h2>
+A <a class="el" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">PxBaseTask</a> implementation with deferred execution and full dependencies.
+<p>
+A <a class="el" href="classphysx_1_1PxTask.html" title="A PxBaseTask implementation with deferred execution and full dependencies.">PxTask</a> must be submitted to a <a class="el" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface.">PxTaskManager</a> to to be executed, Tasks may optionally be named when they are submitted. <hr><h2>Constructor &amp; Destructor Documentation</h2>
+<a class="anchor" name="01ed1f8968b3e631509c42994b10b5cd"></a><!-- doxytag: member="physx::PxTask::PxTask" ref="01ed1f8968b3e631509c42994b10b5cd" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">physx::PxTask::PxTask </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="cde4da75284803e84d6cb20cda890223"></a><!-- doxytag: member="physx::PxTask::~PxTask" ref="cde4da75284803e84d6cb20cda890223" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual physx::PxTask::~PxTask </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<hr><h2>Member Function Documentation</h2>
+<a class="anchor" name="d3828abb4bd2237af28ecd08b972b1af"></a><!-- doxytag: member="physx::PxTask::addReference" ref="d3828abb4bd2237af28ecd08b972b1af" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE void physx::PxTask::addReference </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Manually increment this task's reference count. The task will not be allowed to run until <a class="el" href="classphysx_1_1PxTask.html#097c70f1419ad4991ef876ddd9a74d48" title="Manually decrement this task&#39;s reference count. If the reference count reaches...">removeReference()</a> is called.
+<p>
+
+<p>Implements <a class="el" href="classphysx_1_1PxBaseTask.html#07c9f6e71f0723bcf914fce51036d36e">physx::PxBaseTask</a>.</p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00228">mTaskID</a>, <a class="el" href="PxTask_8h-source.html#l00125">physx::PxBaseTask::mTm</a>, and <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a417f4d080c31178ff6ded2c92b8bb05"></a><!-- doxytag: member="physx::PxTask::finishBefore" ref="a417f4d080c31178ff6ded2c92b8bb05" args="(PxTaskID taskID)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE void physx::PxTask::finishBefore </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a>&nbsp;</td>
+ <td class="paramname"> <em>taskID</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Inform the <a class="el" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface.">PxTaskManager</a> this task must finish before the given.
+<p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00125">physx::PxBaseTask::mTm</a>, and <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="7d7d155ba008883d3bed7db443421908"></a><!-- doxytag: member="physx::PxTask::getReference" ref="7d7d155ba008883d3bed7db443421908" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE int32_t physx::PxTask::getReference </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the ref-count for this task.
+<p>
+
+<p>Implements <a class="el" href="classphysx_1_1PxBaseTask.html#5a1570309c62a12c3ecfe7e695b9f21f">physx::PxBaseTask</a>.</p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00228">mTaskID</a>, and <a class="el" href="PxTask_8h-source.html#l00125">physx::PxBaseTask::mTm</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="762b45266ec713eb7f599574a7998057"></a><!-- doxytag: member="physx::PxTask::getTaskID" ref="762b45266ec713eb7f599574a7998057" args="() const " -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE <a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a> physx::PxTask::getTaskID </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td> const<code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Return the unique ID for this task.
+<p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00228">mTaskID</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="cedcca7b8305c3ad519e537ab307c39a"></a><!-- doxytag: member="physx::PxTask::release" ref="cedcca7b8305c3ad519e537ab307c39a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void physx::PxTask::release </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Release method implementation.
+<p>
+
+<p>Implements <a class="el" href="classphysx_1_1PxBaseTask.html#3be62f992c1ff7218e2cf0fc0ba5b244">physx::PxBaseTask</a>.</p>
+
+<p>Reimplemented in <a class="el" href="classphysx_1_1PxGpuTask.html#31d2f0fa38080d3bc7e0324f52c902ef">physx::PxGpuTask</a>.</p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00125">physx::PxBaseTask::mTm</a>, <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>, and <a class="el" href="classphysx_1_1PxTaskManager.html#36a746ff81e26d57195ebfdd0141e912">physx::PxTaskManager::taskCompleted()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="097c70f1419ad4991ef876ddd9a74d48"></a><!-- doxytag: member="physx::PxTask::removeReference" ref="097c70f1419ad4991ef876ddd9a74d48" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE void physx::PxTask::removeReference </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Manually decrement this task's reference count. If the reference count reaches zero, the task will be dispatched.
+<p>
+
+<p>Implements <a class="el" href="classphysx_1_1PxBaseTask.html#78f9b745c6fb4114350cb1a26f3461d3">physx::PxBaseTask</a>.</p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00228">mTaskID</a>, <a class="el" href="PxTask_8h-source.html#l00125">physx::PxBaseTask::mTm</a>, and <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2506a8dacc91048a7baafba5187d787a"></a><!-- doxytag: member="physx::PxTask::requestSyncPoint" ref="2506a8dacc91048a7baafba5187d787a" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE void physx::PxTask::requestSyncPoint </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Specify that the GpuTask sync flag be set.
+<p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00230">mPreSyncRequired</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5ea294d819b903a507efe1358f86b8cd"></a><!-- doxytag: member="physx::PxTask::startAfter" ref="5ea294d819b903a507efe1358f86b8cd" args="(PxTaskID taskID)" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">PX_INLINE void physx::PxTask::startAfter </td>
+ <td>(</td>
+ <td class="paramtype"><a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a>&nbsp;</td>
+ <td class="paramname"> <em>taskID</em> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Inform the <a class="el" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface.">PxTaskManager</a> this task cannot start until the given.
+<p>
+
+<p>References <a class="el" href="PxTask_8h-source.html#l00125">physx::PxBaseTask::mTm</a>, and <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="2a0a6f83fcd05069f594631272faa8ae"></a><!-- doxytag: member="physx::PxTask::submitted" ref="2a0a6f83fcd05069f594631272faa8ae" args="()" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">virtual void physx::PxTask::submitted </td>
+ <td>(</td>
+ <td class="paramname"> </td>
+ <td>&nbsp;)&nbsp;</td>
+ <td><code> [inline, virtual]</code></td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+Called by <a class="el" href="classphysx_1_1PxTaskManager.html" title="The PxTaskManager interface.">PxTaskManager</a> at submission time for initialization.
+<p>
+Perform simulation step initialization here.
+<p>References <a class="el" href="PxTask_8h-source.html#l00230">mPreSyncRequired</a>, <a class="el" href="PxTask_8h-source.html#l00124">physx::PxBaseTask::mProfileStat</a>, and <a class="el" href="PxTask_8h-source.html#l00229">mStreamIndex</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Friends And Related Function Documentation</h2>
+<a class="anchor" name="7f49a59cfb28fd74ba8601e2d0d2d35a"></a><!-- doxytag: member="physx::PxTask::PxGpuWorkerThread" ref="7f49a59cfb28fd74ba8601e2d0d2d35a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">friend class PxGpuWorkerThread<code> [friend]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+</div>
+</div><p>
+<a class="anchor" name="c4a43ca8ae513a20c1d61bc9aecfce89"></a><!-- doxytag: member="physx::PxTask::PxTaskMgr" ref="c4a43ca8ae513a20c1d61bc9aecfce89" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">friend class PxTaskMgr<code> [friend]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+
+<p>Reimplemented from <a class="el" href="classphysx_1_1PxBaseTask.html#c4a43ca8ae513a20c1d61bc9aecfce89">physx::PxBaseTask</a>.</p>
+
+</div>
+</div><p>
+<hr><h2>Member Data Documentation</h2>
+<a class="anchor" name="ddde0e4cc4291d493d0025682f767606"></a><!-- doxytag: member="physx::PxTask::mPreSyncRequired" ref="ddde0e4cc4291d493d0025682f767606" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">bool <a class="el" href="classphysx_1_1PxTask.html#ddde0e4cc4291d493d0025682f767606">physx::PxTask::mPreSyncRequired</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+GpuTask sync flag.
+<p>
+
+<p>Referenced by <a class="el" href="PxTask_8h-source.html#l00221">requestSyncPoint()</a>, and <a class="el" href="PxTask_8h-source.html#l00211">submitted()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="5c506b76e0ce7380e77a384837fbbcc5"></a><!-- doxytag: member="physx::PxTask::mStreamIndex" ref="5c506b76e0ce7380e77a384837fbbcc5" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname">uint32_t <a class="el" href="classphysx_1_1PxTask.html#5c506b76e0ce7380e77a384837fbbcc5">physx::PxTask::mStreamIndex</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+GpuTask CUDA stream index.
+<p>
+
+<p>Referenced by <a class="el" href="PxTask_8h-source.html#l00211">submitted()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="a67264a3a16ca138fd854539bf52ac06"></a><!-- doxytag: member="physx::PxTask::mTaskID" ref="a67264a3a16ca138fd854539bf52ac06" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="namespacephysx.html#7a08e207472f32da1e024056f32d64a2">PxTaskID</a> <a class="el" href="classphysx_1_1PxTask.html#a67264a3a16ca138fd854539bf52ac06">physx::PxTask::mTaskID</a><code> [protected]</code> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+
+<p>
+ID assigned at submission.
+<p>
+
+<p>Referenced by <a class="el" href="PxTask_8h-source.html#l00174">addReference()</a>, <a class="el" href="PxTask_8h-source.html#l00193">getReference()</a>, <a class="el" href="PxTask_8h-source.html#l00201">getTaskID()</a>, and <a class="el" href="PxTask_8h-source.html#l00184">removeReference()</a>.</p>
+
+</div>
+</div><p>
+<hr>The documentation for this class was generated from the following file:<ul>
+<li><a class="el" href="PxTask_8h-source.html">PxTask.h</a></ul>
+</div>
+
+<hr style="width: 100%; height: 2px;"><br>
+Copyright &copy; 2008-2016 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. <a href="http://www.nvidia.com ">www.nvidia.com</a>
+</body>
+</html>