aboutsummaryrefslogtreecommitdiff
path: root/PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html
diff options
context:
space:
mode:
authorSheikh Dawood <[email protected]>2018-04-09 10:13:48 -0500
committerSheikh Dawood <[email protected]>2018-04-09 10:13:48 -0500
commit238605d8225a9135d6b60646e05d066e25424eee (patch)
tree2b013bd4946bb3c699d7a06ef1f21be85d367f63 /PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html
parentAdd ParamTool.exe (diff)
downloadphysx-3.4-238605d8225a9135d6b60646e05d066e25424eee.tar.xz
physx-3.4-238605d8225a9135d6b60646e05d066e25424eee.zip
PhysX 3.4, APEX 1.4 patch release @23879214
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html')
-rw-r--r--PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html55
1 files changed, 38 insertions, 17 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html b/PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html
index 9ca9930c..ac555893 100644
--- a/PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html
+++ b/PhysX_3.4/Documentation/PhysXAPI/files/classPxSceneDesc.html
@@ -115,6 +115,9 @@ Collaboration diagram for PxSceneDesc:</div>
<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="group__foundation.html#gcce5749db3dcfb916e98c253374264ed">PxU32</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSceneDesc.html#c3270ea72968fc446cacb81a7ce683d3">dynamicTreeRebuildRateHint</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Hint for how much work should be done per simulation frame to rebuild the pruning structure. <a href="#c3270ea72968fc446cacb81a7ce683d3"></a><br></td></tr>
+<tr><td class="memItemLeft" nowrap align="right" valign="top"><a class="el" href="structPxSceneQueryUpdateMode.html#04e575a313bce592e2b404eedf89a9d4">PxSceneQueryUpdateMode::Enum</a>&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSceneDesc.html#466c85f090678a01f2c6ee85b9584e7a">sceneQueryUpdateMode</a></td></tr>
+
+<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Defines the scene query update mode. <a href="#466c85f090678a01f2c6ee85b9584e7a"></a><br></td></tr>
<tr><td class="memItemLeft" nowrap align="right" valign="top">void *&nbsp;</td><td class="memItemRight" valign="bottom"><a class="el" href="classPxSceneDesc.html#63d40516cfbbe7d167d89e6fe55e3834">userData</a></td></tr>
<tr><td class="mdescLeft">&nbsp;</td><td class="mdescRight">Will be copied to <a class="el" href="classPxScene.html#64fbe5f25cef90d47fcb1c6428efe15a" title="user can assign this to whatever, usually to create a 1:1 relationship with a user...">PxScene::userData</a>. <a href="#63d40516cfbbe7d167d89e6fe55e3834"></a><br></td></tr>
@@ -177,7 +180,7 @@ A contact with a relative velocity below this will not bounce. A typical value f
<b>Default:</b> 0.2 * <a class="el" href="classPxTolerancesScale.html#629358a15988697feaa85759d5c57e33">PxTolerancesScale::speed</a><p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxMaterial.html" title="Material class to represent a set of surface properties.">PxMaterial</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -277,7 +280,7 @@ A threshold for speculative CCD. Used to control whether bias, restitution or a
<dl class="note" compact><dt><b>Note:</b></dt><dd>This only has any effect on contacting pairs where one of the bodies has <a class="el" href="structPxRigidBodyFlag.html#5fd4878ae66a98c030a9d976e8ba8596f13d6aa80b364fe2cef81a0039e37d45" title="Register a rigid body to dynamicly adjust contact offset based on velocity. This...">PxRigidBodyFlag::eENABLE_SPECULATIVE_CCD</a> raised.</dd></dl>
<b>Range:</b> [0, PX_MAX_F32)<br>
<b>Default:</b> 0.04 * <a class="el" href="classPxTolerancesScale.html#7d93bf20de0e5b54783eda5bb64effeb">PxTolerancesScale::length</a>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -318,7 +321,7 @@ The contact report stream buffer is used during the simulation to store all the
<b>Default:</b> 8192<p>
<b>Range:</b> (0, PX_MAX_U32]<br>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -337,7 +340,7 @@ The contact report stream buffer is used during the simulation to store all the
The CPU task dispatcher for the scene.
<p>
See PxCpuDispatcher, <a class="el" href="classPxScene.html#6329c94cc092aff2193c1307e033f6bf" title="Return the cpu dispatcher that was set in PxSceneDesc::cpuDispatcher when creating...">PxScene::getCpuDispatcher</a>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -377,7 +380,7 @@ This parameter gives a hint on the distribution of the workload for rebuilding t
This parameter gives only a hint. The rebuild process might still take more or less time depending on the number of objects involved.</dd></dl>
<b>Range:</b> [4, PX_MAX_U32)<br>
<b>Default:</b> 100
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -417,7 +420,7 @@ The custom filter shader to use for collision filtering.
<dl class="note" compact><dt><b>Note:</b></dt><dd>This parameter is compulsory. If you don't want to define your own filter shader you can use the default shader <a class="el" href="group__extensions.html#g587ba12f90f77543c3e4452abeb0f22f" title="Implementation of a simple filter shader that emulates PhysX 2.8.x filtering.">PxDefaultSimulationFilterShader</a> which can be found in the PhysX extensions library.</dd></dl>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__physics.html#g9db06e901a760fb02c06f27bf3e474b3" title="Filter shader to specify handling of collision pairs.">PxSimulationFilterShader</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -439,7 +442,7 @@ Shared global filter data which will get passed into the filter shader.
<b>Default:</b> NULL<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__physics.html#g9db06e901a760fb02c06f27bf3e474b3" title="Filter shader to specify handling of collision pairs.">PxSimulationFilterShader</a> <a class="el" href="classPxScene.html#5ab05d2a2c908d98aed4ca642c5f394d" title="Sets the shared global filter data which will get passed into the filter shader.">PxScene::setFilterShaderData()</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -460,7 +463,7 @@ Size (in bytes) of the shared global filter data <a class="el" href="classPxScen
<b>Default:</b> 0<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="group__physics.html#g9db06e901a760fb02c06f27bf3e474b3" title="Filter shader to specify handling of collision pairs.">PxSimulationFilterShader</a> <a class="el" href="classPxSceneDesc.html#d9ceb142127cc259aa2f5d322a1494e2" title="Shared global filter data which will get passed into the filter shader.">filterShaderData</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -480,7 +483,7 @@ Flags used to select scene options.
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="structPxSceneFlag.html" title="flags for configuring properties of the scene">PxSceneFlag</a> <a class="el" href="group__physics.html#g54a626a9a6d80543048bffc654814704" title="collection of set bits defined in PxSceneFlag.">PxSceneFlags</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -503,7 +506,7 @@ If the aggregated contact offset of a pair of shapes is large it might be desira
This parameter can be used to tune the separation distance of contact points at which friction starts to have an effect.</dd></dl>
<b>Range:</b> [0, PX_MAX_F32)<br>
<b>Default:</b> 0.04 * <a class="el" href="classPxTolerancesScale.html#7d93bf20de0e5b54783eda5bb64effeb">PxTolerancesScale::length</a>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -595,7 +598,7 @@ Limitation for the partitions in the GPU dynamics pipeline. This variable must b
.
<p>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -635,7 +638,7 @@ Expected scene limits.
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSceneLimits.html" title="Class used to retrieve limits(e.g. maximum number of bodies) for a scene. The limits...">PxSceneLimits</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -680,7 +683,7 @@ If a warning is reported to the error stream to indicate the number of 16K block
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxSceneDesc.html#625cdbae7d2149a9df472fb4f9c06f83" title="Setting to define the number of 16K blocks that will be initially reserved to store...">nbContactDataBlocks</a> <a class="el" href="classPxScene.html#148be23880c4e2d67f9f772066a9f966" title="set the cache blocks that can be used during simulate().">PxScene::setNbContactDataBlocks</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -704,7 +707,7 @@ Setting to define the number of 16K blocks that will be initially reserved to st
<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxPhysics.html#6dcded7be00c17004432a04a78569db1" title="Creates a scene.">PxPhysics::createScene</a> <a class="el" href="classPxScene.html#148be23880c4e2d67f9f772066a9f966" title="set the cache blocks that can be used during simulate().">PxScene::setNbContactDataBlocks</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -725,8 +728,26 @@ The bounds used to sanity check user-set positions of actors and articulation li
These bounds are used to check the position values of rigid actors inserted into the scene, and positions set for rigid actors already within the scene.<p>
<b>Range:</b> any valid <a class="el" href="classPxBounds3.html" title="Class representing 3D range or axis aligned bounding box.">PxBounds3</a> <br>
<b>Default:</b> (-PX_MAX_BOUNDS_EXTENTS, PX_MAX_BOUNDS_EXTENTS) on each axis
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
+
+</div>
+</div><p>
+<a class="anchor" name="466c85f090678a01f2c6ee85b9584e7a"></a><!-- doxytag: member="PxSceneDesc::sceneQueryUpdateMode" ref="466c85f090678a01f2c6ee85b9584e7a" args="" -->
+<div class="memitem">
+<div class="memproto">
+ <table class="memname">
+ <tr>
+ <td class="memname"><a class="el" href="structPxSceneQueryUpdateMode.html#04e575a313bce592e2b404eedf89a9d4">PxSceneQueryUpdateMode::Enum</a> <a class="el" href="classPxSceneDesc.html#466c85f090678a01f2c6ee85b9584e7a">PxSceneDesc::sceneQueryUpdateMode</a> </td>
+ </tr>
+ </table>
+</div>
+<div class="memdoc">
+<p>
+Defines the scene query update mode.
+<p>
+<dl class="note" compact><dt><b>Note:</b></dt><dd>Setting a value other than the default will result in ignoring the deprecated PxSceneFlag::eSUPPRESS_EAGER_SCENE_QUERY_REFIT</dd></dl>
+<b>Default:</b> <a class="el" href="structPxSceneQueryUpdateMode.html#04e575a313bce592e2b404eedf89a9d4a9f1900ad863b24a136a6bf7061718e5" title="Both scene query build and commit are executed.">PxSceneQueryUpdateMode::eBUILD_ENABLED_COMMIT_ENABLED</a>
</div>
</div><p>
<a class="anchor" name="71a00536a56d40fe031de2ced1834941"></a><!-- doxytag: member="PxSceneDesc::simulationEventCallback" ref="71a00536a56d40fe031de2ced1834941" args="" -->
@@ -803,7 +824,7 @@ Defines the structure used to store static objects.
<p>
<dl class="note" compact><dt><b>Note:</b></dt><dd>Only <a class="el" href="structPxPruningStructureType.html#058454782f6ed1cc953b8d6561b636d99001cb07511fa509eae16a4a933a77f6" title="Using a static AABB tree.">PxPruningStructureType::eSTATIC_AABB_TREE</a> and <a class="el" href="structPxPruningStructureType.html#058454782f6ed1cc953b8d6561b636d9374d304bffaa55f53556e2b40a592e54" title="Using a dynamic AABB tree.">PxPruningStructureType::eDYNAMIC_AABB_TREE</a> are allowed here. </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>
@@ -843,7 +864,7 @@ Calling wakeUp() on objects which support sleeping will set their wake counter v
<b>Default:</b> 0.4 (which corresponds to 20 frames for a time step of 0.02)<p>
<dl class="see" compact><dt><b>See also:</b></dt><dd><a class="el" href="classPxRigidDynamic.html#4f1b9e9f437d8b8f27a6e9c2d9ea22fd" title="Wakes up the actor if it is sleeping.">PxRigidDynamic::wakeUp()</a> <a class="el" href="classPxArticulation.html#596fb9e8f1d136d571965583bc5d0d1b" title="Wakes up the articulation if it is sleeping.">PxArticulation::wakeUp()</a> <a class="el" href="classPxCloth.html#b5092893f40cf8d9399b467f59f893de" title="Forces cloth to wake up from sleep state.">PxCloth::wakeUp()</a> </dd></dl>
-<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00954">isValid()</a>.</p>
+<p>Referenced by <a class="el" href="PxSceneDesc_8h-source.html#l00997">isValid()</a>.</p>
</div>
</div><p>