diff options
| author | git perforce import user <a@b> | 2016-10-25 12:29:14 -0600 |
|---|---|---|
| committer | Sheikh Dawood Abdul Ajees <Sheikh Dawood Abdul Ajees> | 2016-10-25 18:56:37 -0500 |
| commit | 3dfe2108cfab31ba3ee5527e217d0d8e99a51162 (patch) | |
| tree | fa6485c169e50d7415a651bf838f5bcd0fd3bfbd /PhysX_3.4/Documentation/PhysXAPI/files/classPxSimulationStatistics.html | |
| download | physx-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/classPxSimulationStatistics.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/classPxSimulationStatistics.html | 857 |
1 files changed, 857 insertions, 0 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxSimulationStatistics.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxSimulationStatistics.html new file mode 100644 index 00000000..de6b7166 --- /dev/null +++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxSimulationStatistics.html @@ -0,0 +1,857 @@ +<html> + <head> + <title>NVIDIA(R) PhysX(R) SDK 3.4 API Reference: PxSimulationStatistics 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> + <a class="qindex" href="hierarchy.html">Class Hierarchy</a> + <a class="qindex" href="annotated.html">Compound List</a> + <a class="qindex" href="functions.html">Compound Members</a> + </center> + <hr class="second"> + </div> +<!-- Generated by Doxygen 1.5.8 --> +<div class="contents"> +<h1>PxSimulationStatistics Class Reference<br> +<small> +[<a class="el" href="group__physics.html">Physics</a>]</small> +</h1><!-- doxytag: class="PxSimulationStatistics" -->Class used to retrieve statistics for a simulation step. +<a href="#_details">More...</a> +<p> +<code>#include <<a class="el" href="PxSimulationStatistics_8h-source.html">PxSimulationStatistics.h</a>></code> +<p> + +<p> +<a href="classPxSimulationStatistics-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 Types</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c">VolumeType</a> { <br> + <a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c72731d6b28d539f63127cbce5115c415">eRIGID_BODY</a>, +<br> + <a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c941542fa629d7c3c16534c1b4226c73b">PX_DEPRECATED</a>, +<br> + <a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c443f84df0f0bff95fdb0cadd4a17f31a">eCLOTH</a>, +<br> + <a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c51b709ed2ba14b443d7e0eb83aa846c6">eVOLUME_COUNT</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Identifies each type of broadphase volume. <a href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c">More...</a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top">enum </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c36">RbPairStatsType</a> { <br> + <a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c36366eae507d69961741d28c3b6c04d576">eDISCRETE_CONTACT_PAIRS</a>, +<br> + <a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c3613b4e0a4ca71ad756078820ab928c1b3">eCCD_PAIRS</a>, +<br> + <a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c36e1d23646a3bd6d7cfef7986a92afe270">eMODIFIED_CONTACT_PAIRS</a>, +<br> + <a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c369b0bca86a9a15f66d11b191efbcfb65b">eTRIGGER_PAIRS</a> +<br> + }</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Different types of rigid body collision pair statistics. <a href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c36">More...</a><br></td></tr> +<tr><td colspan="2"><br><h2>Public Member Functions</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#4e7028fdf11d3b1fd849cf5bf8e10081">getNbBroadPhaseAdds</a> (<a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c">VolumeType</a> type) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of broadphase volumes of a certain type added for the current simulation step. <a href="#4e7028fdf11d3b1fd849cf5bf8e10081"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#7db95116b2241e89d3bc17934d801979">getNbBroadPhaseRemoves</a> (<a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c">VolumeType</a> type) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of broadphase volumes of a certain type removed for the current simulation step. <a href="#7db95116b2241e89d3bc17934d801979"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#86afb18c5a1cb6b290b350361c425545">getRbPairStats</a> (<a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c36">RbPairStatsType</a> pairType, <a class="el" href="structPxGeometryType.html#efc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a> g0, <a class="el" href="structPxGeometryType.html#efc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a> g1) const </td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Get number of shape collision pairs of a certain type processed for the current simulation step. <a href="#86afb18c5a1cb6b290b350361c425545"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#910e1921a55acda66f5c22ee173eda32">PxSimulationStatistics</a> ()</td></tr> + +<tr><td colspan="2"><br><h2>Public Attributes</h2></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#3ba1901c4ac662c535daa1ac58987aba">nbActiveConstraints</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of active <a class="el" href="classPxConstraint.html" title="A plugin class for implementing constraints.">PxConstraint</a> objects (joints etc.) for the current simulation step. <a href="#3ba1901c4ac662c535daa1ac58987aba"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#db8e7d0a9d70b16a4b7309c4d47685e2">nbActiveDynamicBodies</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of active dynamic bodies for the current simulation step. <a href="#db8e7d0a9d70b16a4b7309c4d47685e2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#f783cd541d93f5f72b64f07cebbbe71a">nbActiveKinematicBodies</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of active kinematic bodies for the current simulation step. <a href="#f783cd541d93f5f72b64f07cebbbe71a"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#8aebb151f3f50cd831f2a42165ef9409">nbStaticBodies</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of static bodies for the current simulation step. <a href="#8aebb151f3f50cd831f2a42165ef9409"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#1d5feb904597a5a98d02f39707e6c349">nbDynamicBodies</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of dynamic bodies for the current simulation step. <a href="#1d5feb904597a5a98d02f39707e6c349"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#2385b3afe6fc6237f7fcbb4712e4ad57">nbShapes</a> [PxGeometryType::eGEOMETRY_COUNT]</td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of shapes of each geometry type. <a href="#2385b3afe6fc6237f7fcbb4712e4ad57"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#4903606cb701b7237a92a6a43f8d60ea">nbAggregates</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of aggregates in the scene. <a href="#4903606cb701b7237a92a6a43f8d60ea"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#bfd24df0bcef58fccc82cd06423aeff2">nbArticulations</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of articulations in the scene. <a href="#bfd24df0bcef58fccc82cd06423aeff2"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#9b03e0dc11df05eea8ded2e95d01fdcf">nbAxisSolverConstraints</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The number of 1D axis constraints(joints+contact) present in the current simulation step. <a href="#9b03e0dc11df05eea8ded2e95d01fdcf"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#bfacb597d8b72b1d86961dfdb8e768e3">compressedContactSize</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The size (in bytes) of the compressed contact stream in the current simulation step. <a href="#bfacb597d8b72b1d86961dfdb8e768e3"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#a1e487295538b16ec29c359082d12976">requiredContactConstraintMemory</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The total required size (in bytes) of the contact constraints in the current simulation step. <a href="#a1e487295538b16ec29c359082d12976"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#b56ac5aa68f31b68a0852c87817ff026">peakConstraintMemory</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">The peak amount of memory (in bytes) that was allocated for constraints (this includes joints) in the current simulation step. <a href="#b56ac5aa68f31b68a0852c87817ff026"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#6310732fffde7fa5013aada6ca2434c1">nbDiscreteContactPairsTotal</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Total number of (non CCD) pairs reaching narrow phase. <a href="#6310732fffde7fa5013aada6ca2434c1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#fc4203ee9a309b63e0a9638595d28867">nbDiscreteContactPairsWithCacheHits</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Total number of (non CCD) pairs for which contacts are successfully cached (<=nbDiscreteContactPairsTotal). <a href="#fc4203ee9a309b63e0a9638595d28867"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#897bc3a4b6dc809b1f04059fe4b4a2af">nbDiscreteContactPairsWithContacts</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Total number of (non CCD) pairs for which at least 1 contact was generated (<=nbDiscreteContactPairsTotal). <a href="#897bc3a4b6dc809b1f04059fe4b4a2af"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#717bce9ff3da25dd9250c1746008e52b">nbNewPairs</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of new pairs found by BP this frame. <a href="#717bce9ff3da25dd9250c1746008e52b"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#84b14e904af17d9c86d158ecea5fb9d1">nbLostPairs</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of lost pairs from BP this frame. <a href="#84b14e904af17d9c86d158ecea5fb9d1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#612d72aad0d4e7adab3bbb5f14135bf1">nbNewTouches</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of new touches found by NP this frame. <a href="#612d72aad0d4e7adab3bbb5f14135bf1"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#e20e0fabfd1e8dfdec622a496bfbaf83">nbLostTouches</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of lost touches from NP this frame. <a href="#e20e0fabfd1e8dfdec622a496bfbaf83"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#ab9b2646eb89d7fb3bb707256be46cf0">nbPartitions</a></td></tr> + +<tr><td class="mdescLeft"> </td><td class="mdescRight">Number of partitions used by the solver this frame. <a href="#ab9b2646eb89d7fb3bb707256be46cf0"></a><br></td></tr> +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#987187f968b0cf29c46c76b2f9ee9db0">nbBroadPhaseAdds</a> [eVOLUME_COUNT]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#01cbba2e2282e21701466e32640133ec">nbBroadPhaseRemoves</a> [eVOLUME_COUNT]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#97dfe63f126e504699c8eeda86ebcb28">nbDiscreteContactPairs</a> [PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#3a3e17aed5223a69ba3b832f909a6a59">nbCCDPairs</a> [PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#ade3e5f9699bfd0858786f9ed6b7d1c9">nbModifiedContactPairs</a> [PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#bcb6c70a6d7e5146767b0be74db34cde">nbTriggerPairs</a> [PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]</td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#2e79aa5021d7d7bb2f817b144ccecd99">particlesGpuMeshCacheSize</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#6795433e44469a4068262a7f62f345d2">particlesGpuMeshCacheUsed</a></td></tr> + +<tr><td class="memItemLeft" nowrap align="right" valign="top">PxReal </td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSimulationStatistics.html#a720bf6ec2e4395b983f8bebbde44400">particlesGpuMeshCacheHitrate</a></td></tr> + +</table> +<hr><a name="_details"></a><h2>Detailed Description</h2> +Class used to retrieve statistics for a simulation step. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxScene.html#7abb1e1354ae3258b91fc097e9d682b8" title="Call this method to retrieve statistics for the current simulation step.">PxScene::getSimulationStatistics()</a> </dd></dl> +<hr><h2>Member Enumeration Documentation</h2> +<a class="anchor" name="56865c878c5d74dd30a7ab81e2728c36"></a><!-- doxytag: member="PxSimulationStatistics::RbPairStatsType" ref="56865c878c5d74dd30a7ab81e2728c36" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c36">PxSimulationStatistics::RbPairStatsType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Different types of rigid body collision pair statistics. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSimulationStatistics.html#86afb18c5a1cb6b290b350361c425545" title="Get number of shape collision pairs of a certain type processed for the current simulation...">getRbPairStats</a> </dd></dl> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="56865c878c5d74dd30a7ab81e2728c36366eae507d69961741d28c3b6c04d576"></a><!-- doxytag: member="eDISCRETE_CONTACT_PAIRS" ref="56865c878c5d74dd30a7ab81e2728c36366eae507d69961741d28c3b6c04d576" args="" -->eDISCRETE_CONTACT_PAIRS</em> </td><td> +Shape pairs processed as discrete contact pairs for the current simulation step. </td></tr> +<tr><td valign="top"><em><a class="anchor" name="56865c878c5d74dd30a7ab81e2728c3613b4e0a4ca71ad756078820ab928c1b3"></a><!-- doxytag: member="eCCD_PAIRS" ref="56865c878c5d74dd30a7ab81e2728c3613b4e0a4ca71ad756078820ab928c1b3" args="" -->eCCD_PAIRS</em> </td><td> +Shape pairs processed as swept integration pairs for the current simulation step. +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>Counts the pairs for which special CCD (continuous collision detection) work was actually done and NOT the number of pairs which were configured for CCD. Furthermore, there can be multiple CCD passes and all processed pairs of all passes are summed up, hence the number can be larger than the amount of pairs which have been configured for CCD.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxPairFlag.html#60e71a2948b030140f840766a3f7ac2fc41a9f8b9326480403c023ad20cdc2f1" title="This flag is used to indicate whether this pair generates CCD contacts.">PxPairFlag::eDETECT_CCD_CONTACT</a>, </dd></dl> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="56865c878c5d74dd30a7ab81e2728c36e1d23646a3bd6d7cfef7986a92afe270"></a><!-- doxytag: member="eMODIFIED_CONTACT_PAIRS" ref="56865c878c5d74dd30a7ab81e2728c36e1d23646a3bd6d7cfef7986a92afe270" args="" -->eMODIFIED_CONTACT_PAIRS</em> </td><td> +Shape pairs processed with user contact modification enabled for the current simulation step. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxContactModifyCallback.html" title="An interface class that the user can implement in order to modify contact constraints...">PxContactModifyCallback</a> </dd></dl> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="56865c878c5d74dd30a7ab81e2728c369b0bca86a9a15f66d11b191efbcfb65b"></a><!-- doxytag: member="eTRIGGER_PAIRS" ref="56865c878c5d74dd30a7ab81e2728c369b0bca86a9a15f66d11b191efbcfb65b" args="" -->eTRIGGER_PAIRS</em> </td><td> +Trigger shape pairs processed for the current simulation step. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxShapeFlag.html#6edb481aaa3a998c5d6dd3fc4ad87f1aef2b90024dc86be72b68bbaf94a5821d" title="The shape is a trigger which can send reports whenever other shapes enter/leave its...">PxShapeFlag::eTRIGGER_SHAPE</a> </dd></dl> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<a class="anchor" name="996a480bf74af73637d277c454dce87c"></a><!-- doxytag: member="PxSimulationStatistics::VolumeType" ref="996a480bf74af73637d277c454dce87c" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">enum <a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c">PxSimulationStatistics::VolumeType</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Identifies each type of broadphase volume. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSimulationStatistics.html#987187f968b0cf29c46c76b2f9ee9db0">nbBroadPhaseAdds</a> <a class="el" href="classPxSimulationStatistics.html#01cbba2e2282e21701466e32640133ec">nbBroadPhaseRemoves</a> </dd></dl> +<dl compact><dt><b>Enumerator: </b></dt><dd> +<table border="0" cellspacing="2" cellpadding="0"> +<tr><td valign="top"><em><a class="anchor" name="996a480bf74af73637d277c454dce87c72731d6b28d539f63127cbce5115c415"></a><!-- doxytag: member="eRIGID_BODY" ref="996a480bf74af73637d277c454dce87c72731d6b28d539f63127cbce5115c415" args="" -->eRIGID_BODY</em> </td><td> +A volume belonging to a rigid body object. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidStatic.html" title="PxRigidStatic represents a static rigid body simulation object in the physics SDK...">PxRigidStatic</a> <a class="el" href="classPxRigidDynamic.html" title="PxRigidDynamic represents a dynamic rigid simulation object in the physics SDK.">PxRigidDynamic</a> <a class="el" href="classPxArticulationLink.html" title="a component of an articulation that represents a rigid body">PxArticulationLink</a> </dd></dl> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="996a480bf74af73637d277c454dce87c941542fa629d7c3c16534c1b4226c73b"></a><!-- doxytag: member="PX_DEPRECATED" ref="996a480bf74af73637d277c454dce87c941542fa629d7c3c16534c1b4226c73b" args="" -->PX_DEPRECATED</em> </td><td> +A volume belonging to a particle system (deprecated). +<p> +<dl compact><dt><b><a class="el" href="deprecated.html#_deprecated000035">Deprecated:</a></b></dt><dd>The PhysX particle feature has been deprecated in PhysX version 3.4 </dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxParticleSystem.html" title="The particle system class represents the main module for particle based simulation...">PxParticleSystem</a> <a class="el" href="classPxParticleFluid.html" title="The particle fluid class represents the main module for particle based fluid simulation...">PxParticleFluid</a> </dd></dl> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="996a480bf74af73637d277c454dce87c443f84df0f0bff95fdb0cadd4a17f31a"></a><!-- doxytag: member="eCLOTH" ref="996a480bf74af73637d277c454dce87c443f84df0f0bff95fdb0cadd4a17f31a" args="" -->eCLOTH</em> </td><td> +A volume belonging to a cloth. +<p> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxCloth.html" title="Set of connected particles tailored towards simulating character cloth.">PxCloth</a> </dd></dl> +</td></tr> +<tr><td valign="top"><em><a class="anchor" name="996a480bf74af73637d277c454dce87c51b709ed2ba14b443d7e0eb83aa846c6"></a><!-- doxytag: member="eVOLUME_COUNT" ref="996a480bf74af73637d277c454dce87c51b709ed2ba14b443d7e0eb83aa846c6" args="" -->eVOLUME_COUNT</em> </td><td> +</td></tr> +</table> +</dl> + +</div> +</div><p> +<hr><h2>Constructor & Destructor Documentation</h2> +<a class="anchor" name="910e1921a55acda66f5c22ee173eda32"></a><!-- doxytag: member="PxSimulationStatistics::PxSimulationStatistics" ref="910e1921a55acda66f5c22ee173eda32" args="()" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxSimulationStatistics::PxSimulationStatistics </td> + <td>(</td> + <td class="paramname"> </td> + <td> ) </td> + <td><code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +<p>References <a class="el" href="PxGeometry_8h-source.html#l00063">PxGeometryType::eGEOMETRY_COUNT</a>.</p> + +</div> +</div><p> +<hr><h2>Member Function Documentation</h2> +<a class="anchor" name="4e7028fdf11d3b1fd849cf5bf8e10081"></a><!-- doxytag: member="PxSimulationStatistics::getNbBroadPhaseAdds" ref="4e7028fdf11d3b1fd849cf5bf8e10081" args="(VolumeType type) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> PxSimulationStatistics::getNbBroadPhaseAdds </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c">VolumeType</a> </td> + <td class="paramname"> <em>type</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get number of broadphase volumes of a certain type added for the current simulation step. +<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>type</em> </td><td>The volume type for which to get the number </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of broadphase volumes added.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c" title="Identifies each type of broadphase volume.">VolumeType</a> </dd></dl> + +<p>References <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p> + +</div> +</div><p> +<a class="anchor" name="7db95116b2241e89d3bc17934d801979"></a><!-- doxytag: member="PxSimulationStatistics::getNbBroadPhaseRemoves" ref="7db95116b2241e89d3bc17934d801979" args="(VolumeType type) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> PxSimulationStatistics::getNbBroadPhaseRemoves </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c">VolumeType</a> </td> + <td class="paramname"> <em>type</em> </td> + <td> ) </td> + <td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get number of broadphase volumes of a certain type removed for the current simulation step. +<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>type</em> </td><td>The volume type for which to get the number </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of broadphase volumes removed.</dd></dl> +<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSimulationStatistics.html#996a480bf74af73637d277c454dce87c" title="Identifies each type of broadphase volume.">VolumeType</a> </dd></dl> + +<p>References <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>.</p> + +</div> +</div><p> +<a class="anchor" name="86afb18c5a1cb6b290b350361c425545"></a><!-- doxytag: member="PxSimulationStatistics::getRbPairStats" ref="86afb18c5a1cb6b290b350361c425545" args="(RbPairStatsType pairType, PxGeometryType::Enum g0, PxGeometryType::Enum g1) const " --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> PxSimulationStatistics::getRbPairStats </td> + <td>(</td> + <td class="paramtype"><a class="el" href="classPxSimulationStatistics.html#56865c878c5d74dd30a7ab81e2728c36">RbPairStatsType</a> </td> + <td class="paramname"> <em>pairType</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structPxGeometryType.html#efc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a> </td> + <td class="paramname"> <em>g0</em>, </td> + </tr> + <tr> + <td class="paramkey"></td> + <td></td> + <td class="paramtype"><a class="el" href="structPxGeometryType.html#efc79f72c4c479192ac19d41a6f30ed5">PxGeometryType::Enum</a> </td> + <td class="paramname"> <em>g1</em></td><td> </td> + </tr> + <tr> + <td></td> + <td>)</td> + <td></td><td></td><td> const<code> [inline]</code></td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Get number of shape collision pairs of a certain type processed for the current simulation step. +<p> +There is an entry for each geometry pair type.<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>entry[i][j] = entry[j][i], hence, if you want the sum of all pair types, you need to discard the symmetric entries</dd></dl> +<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>pairType</em> </td><td>The type of pair for which to get information </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>g0</em> </td><td>The geometry type of one pair object </td></tr> + <tr><td valign="top"><tt>[in]</tt> </td><td valign="top"><em>g1</em> </td><td>The geometry type of the other pair object </td></tr> + </table> +</dl> +<dl class="return" compact><dt><b>Returns:</b></dt><dd>Number of processed pairs of the specified geometry types. </dd></dl> + +<p>References <a class="el" href="PxGeometry_8h-source.html#l00063">PxGeometryType::eGEOMETRY_COUNT</a>, <a class="el" href="PxAssert_8h-source.html#l00061">PX_ASSERT</a>, and <a class="el" href="PxAssert_8h-source.html#l00063">PX_ASSERT_WITH_MESSAGE</a>.</p> + +</div> +</div><p> +<hr><h2>Member Data Documentation</h2> +<a class="anchor" name="bfacb597d8b72b1d86961dfdb8e768e3"></a><!-- doxytag: member="PxSimulationStatistics::compressedContactSize" ref="bfacb597d8b72b1d86961dfdb8e768e3" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#bfacb597d8b72b1d86961dfdb8e768e3">PxSimulationStatistics::compressedContactSize</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The size (in bytes) of the compressed contact stream in the current simulation step. +<p> + +</div> +</div><p> +<a class="anchor" name="3ba1901c4ac662c535daa1ac58987aba"></a><!-- doxytag: member="PxSimulationStatistics::nbActiveConstraints" ref="3ba1901c4ac662c535daa1ac58987aba" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#3ba1901c4ac662c535daa1ac58987aba">PxSimulationStatistics::nbActiveConstraints</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of active <a class="el" href="classPxConstraint.html" title="A plugin class for implementing constraints.">PxConstraint</a> objects (joints etc.) for the current simulation step. +<p> + +</div> +</div><p> +<a class="anchor" name="db8e7d0a9d70b16a4b7309c4d47685e2"></a><!-- doxytag: member="PxSimulationStatistics::nbActiveDynamicBodies" ref="db8e7d0a9d70b16a4b7309c4d47685e2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#db8e7d0a9d70b16a4b7309c4d47685e2">PxSimulationStatistics::nbActiveDynamicBodies</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of active dynamic bodies for the current simulation step. +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>Does not include active kinematic bodies </dd></dl> + +</div> +</div><p> +<a class="anchor" name="f783cd541d93f5f72b64f07cebbbe71a"></a><!-- doxytag: member="PxSimulationStatistics::nbActiveKinematicBodies" ref="f783cd541d93f5f72b64f07cebbbe71a" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#f783cd541d93f5f72b64f07cebbbe71a">PxSimulationStatistics::nbActiveKinematicBodies</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of active kinematic bodies for the current simulation step. +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>Kinematic deactivation occurs at the end of the frame after the last call to <a class="el" href="classPxRigidDynamic.html#4464d188e7a1e94582c9cf35da9bbc93" title="Moves kinematically controlled dynamic actors through the game world.">PxRigidDynamic::setKinematicTarget()</a> was called so kinematics that are deactivated in a given frame will be included by this counter. </dd></dl> + +</div> +</div><p> +<a class="anchor" name="4903606cb701b7237a92a6a43f8d60ea"></a><!-- doxytag: member="PxSimulationStatistics::nbAggregates" ref="4903606cb701b7237a92a6a43f8d60ea" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#4903606cb701b7237a92a6a43f8d60ea">PxSimulationStatistics::nbAggregates</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of aggregates in the scene. +<p> + +</div> +</div><p> +<a class="anchor" name="bfd24df0bcef58fccc82cd06423aeff2"></a><!-- doxytag: member="PxSimulationStatistics::nbArticulations" ref="bfd24df0bcef58fccc82cd06423aeff2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#bfd24df0bcef58fccc82cd06423aeff2">PxSimulationStatistics::nbArticulations</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of articulations in the scene. +<p> + +</div> +</div><p> +<a class="anchor" name="9b03e0dc11df05eea8ded2e95d01fdcf"></a><!-- doxytag: member="PxSimulationStatistics::nbAxisSolverConstraints" ref="9b03e0dc11df05eea8ded2e95d01fdcf" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#9b03e0dc11df05eea8ded2e95d01fdcf">PxSimulationStatistics::nbAxisSolverConstraints</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The number of 1D axis constraints(joints+contact) present in the current simulation step. +<p> + +</div> +</div><p> +<a class="anchor" name="987187f968b0cf29c46c76b2f9ee9db0"></a><!-- doxytag: member="PxSimulationStatistics::nbBroadPhaseAdds" ref="987187f968b0cf29c46c76b2f9ee9db0" args="[eVOLUME_COUNT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#987187f968b0cf29c46c76b2f9ee9db0">PxSimulationStatistics::nbBroadPhaseAdds</a>[eVOLUME_COUNT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="01cbba2e2282e21701466e32640133ec"></a><!-- doxytag: member="PxSimulationStatistics::nbBroadPhaseRemoves" ref="01cbba2e2282e21701466e32640133ec" args="[eVOLUME_COUNT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#01cbba2e2282e21701466e32640133ec">PxSimulationStatistics::nbBroadPhaseRemoves</a>[eVOLUME_COUNT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="3a3e17aed5223a69ba3b832f909a6a59"></a><!-- doxytag: member="PxSimulationStatistics::nbCCDPairs" ref="3a3e17aed5223a69ba3b832f909a6a59" args="[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#3a3e17aed5223a69ba3b832f909a6a59">PxSimulationStatistics::nbCCDPairs</a>[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="97dfe63f126e504699c8eeda86ebcb28"></a><!-- doxytag: member="PxSimulationStatistics::nbDiscreteContactPairs" ref="97dfe63f126e504699c8eeda86ebcb28" args="[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#97dfe63f126e504699c8eeda86ebcb28">PxSimulationStatistics::nbDiscreteContactPairs</a>[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6310732fffde7fa5013aada6ca2434c1"></a><!-- doxytag: member="PxSimulationStatistics::nbDiscreteContactPairsTotal" ref="6310732fffde7fa5013aada6ca2434c1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#6310732fffde7fa5013aada6ca2434c1">PxSimulationStatistics::nbDiscreteContactPairsTotal</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Total number of (non CCD) pairs reaching narrow phase. +<p> + +</div> +</div><p> +<a class="anchor" name="fc4203ee9a309b63e0a9638595d28867"></a><!-- doxytag: member="PxSimulationStatistics::nbDiscreteContactPairsWithCacheHits" ref="fc4203ee9a309b63e0a9638595d28867" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#fc4203ee9a309b63e0a9638595d28867">PxSimulationStatistics::nbDiscreteContactPairsWithCacheHits</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Total number of (non CCD) pairs for which contacts are successfully cached (<=nbDiscreteContactPairsTotal). +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>This includes pairs for which no contacts are generated, it still counts as a cache hit. </dd></dl> + +</div> +</div><p> +<a class="anchor" name="897bc3a4b6dc809b1f04059fe4b4a2af"></a><!-- doxytag: member="PxSimulationStatistics::nbDiscreteContactPairsWithContacts" ref="897bc3a4b6dc809b1f04059fe4b4a2af" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#897bc3a4b6dc809b1f04059fe4b4a2af">PxSimulationStatistics::nbDiscreteContactPairsWithContacts</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Total number of (non CCD) pairs for which at least 1 contact was generated (<=nbDiscreteContactPairsTotal). +<p> + +</div> +</div><p> +<a class="anchor" name="1d5feb904597a5a98d02f39707e6c349"></a><!-- doxytag: member="PxSimulationStatistics::nbDynamicBodies" ref="1d5feb904597a5a98d02f39707e6c349" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#1d5feb904597a5a98d02f39707e6c349">PxSimulationStatistics::nbDynamicBodies</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of dynamic bodies for the current simulation step. +<p> +<dl class="note" compact><dt><b>Note:</b></dt><dd>Includes inactive and kinematic bodies, and articulation links </dd></dl> + +</div> +</div><p> +<a class="anchor" name="84b14e904af17d9c86d158ecea5fb9d1"></a><!-- doxytag: member="PxSimulationStatistics::nbLostPairs" ref="84b14e904af17d9c86d158ecea5fb9d1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#84b14e904af17d9c86d158ecea5fb9d1">PxSimulationStatistics::nbLostPairs</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of lost pairs from BP this frame. +<p> + +</div> +</div><p> +<a class="anchor" name="e20e0fabfd1e8dfdec622a496bfbaf83"></a><!-- doxytag: member="PxSimulationStatistics::nbLostTouches" ref="e20e0fabfd1e8dfdec622a496bfbaf83" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#e20e0fabfd1e8dfdec622a496bfbaf83">PxSimulationStatistics::nbLostTouches</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of lost touches from NP this frame. +<p> + +</div> +</div><p> +<a class="anchor" name="ade3e5f9699bfd0858786f9ed6b7d1c9"></a><!-- doxytag: member="PxSimulationStatistics::nbModifiedContactPairs" ref="ade3e5f9699bfd0858786f9ed6b7d1c9" args="[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#ade3e5f9699bfd0858786f9ed6b7d1c9">PxSimulationStatistics::nbModifiedContactPairs</a>[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="717bce9ff3da25dd9250c1746008e52b"></a><!-- doxytag: member="PxSimulationStatistics::nbNewPairs" ref="717bce9ff3da25dd9250c1746008e52b" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#717bce9ff3da25dd9250c1746008e52b">PxSimulationStatistics::nbNewPairs</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of new pairs found by BP this frame. +<p> + +</div> +</div><p> +<a class="anchor" name="612d72aad0d4e7adab3bbb5f14135bf1"></a><!-- doxytag: member="PxSimulationStatistics::nbNewTouches" ref="612d72aad0d4e7adab3bbb5f14135bf1" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#612d72aad0d4e7adab3bbb5f14135bf1">PxSimulationStatistics::nbNewTouches</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of new touches found by NP this frame. +<p> + +</div> +</div><p> +<a class="anchor" name="ab9b2646eb89d7fb3bb707256be46cf0"></a><!-- doxytag: member="PxSimulationStatistics::nbPartitions" ref="ab9b2646eb89d7fb3bb707256be46cf0" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#ab9b2646eb89d7fb3bb707256be46cf0">PxSimulationStatistics::nbPartitions</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of partitions used by the solver this frame. +<p> + +</div> +</div><p> +<a class="anchor" name="2385b3afe6fc6237f7fcbb4712e4ad57"></a><!-- doxytag: member="PxSimulationStatistics::nbShapes" ref="2385b3afe6fc6237f7fcbb4712e4ad57" args="[PxGeometryType::eGEOMETRY_COUNT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#2385b3afe6fc6237f7fcbb4712e4ad57">PxSimulationStatistics::nbShapes</a>[PxGeometryType::eGEOMETRY_COUNT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of shapes of each geometry type. +<p> + +</div> +</div><p> +<a class="anchor" name="8aebb151f3f50cd831f2a42165ef9409"></a><!-- doxytag: member="PxSimulationStatistics::nbStaticBodies" ref="8aebb151f3f50cd831f2a42165ef9409" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#8aebb151f3f50cd831f2a42165ef9409">PxSimulationStatistics::nbStaticBodies</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +Number of static bodies for the current simulation step. +<p> + +</div> +</div><p> +<a class="anchor" name="bcb6c70a6d7e5146767b0be74db34cde"></a><!-- doxytag: member="PxSimulationStatistics::nbTriggerPairs" ref="bcb6c70a6d7e5146767b0be74db34cde" args="[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT]" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#bcb6c70a6d7e5146767b0be74db34cde">PxSimulationStatistics::nbTriggerPairs</a>[PxGeometryType::eGEOMETRY_COUNT][PxGeometryType::eGEOMETRY_COUNT] </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="a720bf6ec2e4395b983f8bebbde44400"></a><!-- doxytag: member="PxSimulationStatistics::particlesGpuMeshCacheHitrate" ref="a720bf6ec2e4395b983f8bebbde44400" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname">PxReal <a class="el" href="classPxSimulationStatistics.html#a720bf6ec2e4395b983f8bebbde44400">PxSimulationStatistics::particlesGpuMeshCacheHitrate</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="2e79aa5021d7d7bb2f817b144ccecd99"></a><!-- doxytag: member="PxSimulationStatistics::particlesGpuMeshCacheSize" ref="2e79aa5021d7d7bb2f817b144ccecd99" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#2e79aa5021d7d7bb2f817b144ccecd99">PxSimulationStatistics::particlesGpuMeshCacheSize</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="6795433e44469a4068262a7f62f345d2"></a><!-- doxytag: member="PxSimulationStatistics::particlesGpuMeshCacheUsed" ref="6795433e44469a4068262a7f62f345d2" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#6795433e44469a4068262a7f62f345d2">PxSimulationStatistics::particlesGpuMeshCacheUsed</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> + +</div> +</div><p> +<a class="anchor" name="b56ac5aa68f31b68a0852c87817ff026"></a><!-- doxytag: member="PxSimulationStatistics::peakConstraintMemory" ref="b56ac5aa68f31b68a0852c87817ff026" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#b56ac5aa68f31b68a0852c87817ff026">PxSimulationStatistics::peakConstraintMemory</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The peak amount of memory (in bytes) that was allocated for constraints (this includes joints) in the current simulation step. +<p> + +</div> +</div><p> +<a class="anchor" name="a1e487295538b16ec29c359082d12976"></a><!-- doxytag: member="PxSimulationStatistics::requiredContactConstraintMemory" ref="a1e487295538b16ec29c359082d12976" args="" --> +<div class="memitem"> +<div class="memproto"> + <table class="memname"> + <tr> + <td class="memname"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a> <a class="el" href="classPxSimulationStatistics.html#a1e487295538b16ec29c359082d12976">PxSimulationStatistics::requiredContactConstraintMemory</a> </td> + </tr> + </table> +</div> +<div class="memdoc"> + +<p> +The total required size (in bytes) of the contact constraints in the current simulation step. +<p> + +</div> +</div><p> +<hr>The documentation for this class was generated from the following file:<ul> +<li><a class="el" href="PxSimulationStatistics_8h-source.html">PxSimulationStatistics.h</a></ul> +</div> + +<hr style="width: 100%; height: 2px;"><br> +Copyright © 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> |