diff options
| author | Sheikh Dawood Abdul Ajees <[email protected]> | 2017-09-15 15:41:57 -0500 |
|---|---|---|
| committer | Sheikh Dawood Abdul Ajees <[email protected]> | 2017-09-15 15:41:57 -0500 |
| commit | d1c812f1162e5fdb13c215792725b2591d7428f5 (patch) | |
| tree | 407056c45c7e9320c48fca6a3697d81a061c4ea0 /PhysX_3.4/Documentation/PhysXAPI/files/PxScene_8h-source.html | |
| parent | PhysX 3.4, APEX 1.4 patch release @22121272 (diff) | |
| download | physx-3.4-d1c812f1162e5fdb13c215792725b2591d7428f5.tar.xz physx-3.4-d1c812f1162e5fdb13c215792725b2591d7428f5.zip | |
PhysX 3.4.1, APEX 1.4.1 Release @22845541v3.4.1
Diffstat (limited to 'PhysX_3.4/Documentation/PhysXAPI/files/PxScene_8h-source.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/PxScene_8h-source.html | 650 |
1 files changed, 325 insertions, 325 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/PxScene_8h-source.html b/PhysX_3.4/Documentation/PhysXAPI/files/PxScene_8h-source.html index c8f973e7..c2e226f1 100644 --- a/PhysX_3.4/Documentation/PhysXAPI/files/PxScene_8h-source.html +++ b/PhysX_3.4/Documentation/PhysXAPI/files/PxScene_8h-source.html @@ -127,345 +127,345 @@ <a name="l00148"></a>00148 <span class="preprocessor"></span> <a name="l00149"></a>00149 <span class="preprocessor">#if PX_USE_CLOTH_API</span> <a name="l00150"></a>00150 <span class="preprocessor"></span> -<a name="l00154"></a><a class="code" href="structPxActorTypeFlag.html#62171a3f7d2dfa4b4b87285afdf6bae4df554c42b0b2fa4096c47f51de72fabd">00154</a> eCLOTH = (1 << 5) -<a name="l00155"></a>00155 #endif -<a name="l00156"></a>00156 }; -<a name="l00157"></a>00157 }; -<a name="l00158"></a>00158 -<a name="l00164"></a><a class="code" href="group__physics.html#ge76639de8e4ab9d5e155f72b394812d2">00164</a> <span class="keyword">typedef</span> <a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxFlags<PxActorTypeFlag::Enum,PxU16></a> <a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxActorTypeFlags</a>; -<a name="l00165"></a>00165 <a class="code" href="group__foundation.html#g092f922a63fdc7a95ae4f4e24b3768c1">PX_FLAGS_OPERATORS</a>(<a class="code" href="structPxActorTypeFlag.html#62171a3f7d2dfa4b4b87285afdf6bae4">PxActorTypeFlag::Enum</a>,<a class="code" href="namespacephysx.html#9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>) -<a name="l00166"></a>00166 +<a name="l00155"></a>00155 eCLOTH PX_DEPRECATED = (1 << 5) +<a name="l00156"></a>00156 #endif +<a name="l00157"></a>00157 }; +<a name="l00158"></a>00158 }; +<a name="l00159"></a>00159 +<a name="l00165"></a><a class="code" href="group__physics.html#ge76639de8e4ab9d5e155f72b394812d2">00165</a> <span class="keyword">typedef</span> <a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxFlags<PxActorTypeFlag::Enum,PxU16></a> <a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxActorTypeFlags</a>; +<a name="l00166"></a>00166 <a class="code" href="group__foundation.html#g092f922a63fdc7a95ae4f4e24b3768c1">PX_FLAGS_OPERATORS</a>(<a class="code" href="structPxActorTypeFlag.html#62171a3f7d2dfa4b4b87285afdf6bae4">PxActorTypeFlag::Enum</a>,<a class="code" href="namespacephysx.html#9caf1cbcda071b6d2a9c069faa99da23">PxU16</a>) <a name="l00167"></a>00167 -<a name="l00185"></a><a class="code" href="structPxQueryCache.html">00185</a> struct <a class="code" href="structPxQueryCache.html" title="single hit cache for scene queries.">PxQueryCache</a> -<a name="l00186"></a>00186 { -<a name="l00190"></a><a class="code" href="structPxQueryCache.html#810ecb74536e940be1719d60aedfd3cd">00190</a> <a class="code" href="group__foundation.html#gcb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxQueryCache.html#810ecb74536e940be1719d60aedfd3cd" title="constructor sets to default">PxQueryCache</a>() : shape(NULL), actor(NULL), faceIndex(0xffffffff) {} -<a name="l00191"></a>00191 -<a name="l00195"></a><a class="code" href="structPxQueryCache.html#ec86c57516de749a1e2b658a8cb5e5bd">00195</a> <a class="code" href="group__foundation.html#gcb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxQueryCache.html#ec86c57516de749a1e2b658a8cb5e5bd" title="constructor to set properties">PxQueryCache</a>(<a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>* s, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> findex) : shape(s), actor(NULL), faceIndex(findex) {} -<a name="l00196"></a>00196 -<a name="l00197"></a><a class="code" href="structPxQueryCache.html#8104d15f64ccdecf8f4d31c9bb5af409">00197</a> <a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>* shape; -<a name="l00198"></a><a class="code" href="structPxQueryCache.html#83f3c62b437087d7fab306d003f383a7">00198</a> <a class="code" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies...">PxRigidActor</a>* actor; -<a name="l00199"></a><a class="code" href="structPxQueryCache.html#5d0d3a21b50e766b90c903145592cc7c">00199</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> faceIndex; -<a name="l00200"></a>00200 }; -<a name="l00201"></a>00201 -<a name="l00211"></a><a class="code" href="classPxScene.html">00211</a> <span class="keyword">class </span><a class="code" href="classPxScene.html" title="A scene is a collection of bodies, particle systems and constraints which can interact...">PxScene</a> -<a name="l00212"></a>00212 { -<a name="l00213"></a>00213 <span class="keyword">protected</span>: -<a name="l00214"></a>00214 -<a name="l00215"></a>00215 <span class="comment">/************************************************************************************************/</span> -<a name="l00216"></a>00216 -<a name="l00220"></a>00220 -<a name="l00221"></a><a class="code" href="classPxScene.html#37b5f1aed7edbae16640e0555d9271ae">00221</a> <a class="code" href="classPxScene.html#37b5f1aed7edbae16640e0555d9271ae">PxScene</a>(): userData(0) {} -<a name="l00222"></a><a class="code" href="classPxScene.html#ba2cd20df65cecbc62a08415f9a8a4b8">00222</a> <span class="keyword">virtual</span> <a class="code" href="classPxScene.html#ba2cd20df65cecbc62a08415f9a8a4b8">~PxScene</a>() {} -<a name="l00223"></a>00223 -<a name="l00224"></a>00224 <span class="keyword">public</span>: -<a name="l00225"></a>00225 -<a name="l00237"></a>00237 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; -<a name="l00238"></a>00238 -<a name="l00246"></a>00246 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFlag(<a class="code" href="structPxSceneFlag.html#b4c347372b4433d34d983da780916c53">PxSceneFlag::Enum</a> flag, <span class="keywordtype">bool</span> value) = 0; -<a name="l00247"></a>00247 -<a name="l00255"></a>00255 <span class="keyword">virtual</span> <a class="code" href="classPxFlags.html">PxSceneFlags</a> getFlags() <span class="keyword">const</span> = 0; -<a name="l00256"></a>00256 +<a name="l00168"></a>00168 +<a name="l00186"></a><a class="code" href="structPxQueryCache.html">00186</a> struct <a class="code" href="structPxQueryCache.html" title="single hit cache for scene queries.">PxQueryCache</a> +<a name="l00187"></a>00187 { +<a name="l00191"></a><a class="code" href="structPxQueryCache.html#810ecb74536e940be1719d60aedfd3cd">00191</a> <a class="code" href="group__foundation.html#gcb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxQueryCache.html#810ecb74536e940be1719d60aedfd3cd" title="constructor sets to default">PxQueryCache</a>() : shape(NULL), actor(NULL), faceIndex(0xffffffff) {} +<a name="l00192"></a>00192 +<a name="l00196"></a><a class="code" href="structPxQueryCache.html#ec86c57516de749a1e2b658a8cb5e5bd">00196</a> <a class="code" href="group__foundation.html#gcb03347b642a2a5bdea1f9b305a6fbec">PX_INLINE</a> <a class="code" href="structPxQueryCache.html#ec86c57516de749a1e2b658a8cb5e5bd" title="constructor to set properties">PxQueryCache</a>(<a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>* s, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> findex) : shape(s), actor(NULL), faceIndex(findex) {} +<a name="l00197"></a>00197 +<a name="l00198"></a><a class="code" href="structPxQueryCache.html#8104d15f64ccdecf8f4d31c9bb5af409">00198</a> <a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>* shape; +<a name="l00199"></a><a class="code" href="structPxQueryCache.html#83f3c62b437087d7fab306d003f383a7">00199</a> <a class="code" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies...">PxRigidActor</a>* actor; +<a name="l00200"></a><a class="code" href="structPxQueryCache.html#5d0d3a21b50e766b90c903145592cc7c">00200</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> faceIndex; +<a name="l00201"></a>00201 }; +<a name="l00202"></a>00202 +<a name="l00212"></a><a class="code" href="classPxScene.html">00212</a> <span class="keyword">class </span><a class="code" href="classPxScene.html" title="A scene is a collection of bodies, particle systems and constraints which can interact...">PxScene</a> +<a name="l00213"></a>00213 { +<a name="l00214"></a>00214 <span class="keyword">protected</span>: +<a name="l00215"></a>00215 +<a name="l00216"></a>00216 <span class="comment">/************************************************************************************************/</span> +<a name="l00217"></a>00217 +<a name="l00221"></a>00221 +<a name="l00222"></a><a class="code" href="classPxScene.html#37b5f1aed7edbae16640e0555d9271ae">00222</a> <a class="code" href="classPxScene.html#37b5f1aed7edbae16640e0555d9271ae">PxScene</a>(): userData(0) {} +<a name="l00223"></a><a class="code" href="classPxScene.html#ba2cd20df65cecbc62a08415f9a8a4b8">00223</a> <span class="keyword">virtual</span> <a class="code" href="classPxScene.html#ba2cd20df65cecbc62a08415f9a8a4b8">~PxScene</a>() {} +<a name="l00224"></a>00224 +<a name="l00225"></a>00225 <span class="keyword">public</span>: +<a name="l00226"></a>00226 +<a name="l00238"></a>00238 <span class="keyword">virtual</span> <span class="keywordtype">void</span> release() = 0; +<a name="l00239"></a>00239 +<a name="l00247"></a>00247 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFlag(<a class="code" href="structPxSceneFlag.html#b4c347372b4433d34d983da780916c53">PxSceneFlag::Enum</a> flag, <span class="keywordtype">bool</span> value) = 0; +<a name="l00248"></a>00248 +<a name="l00256"></a>00256 <span class="keyword">virtual</span> <a class="code" href="classPxFlags.html">PxSceneFlags</a> getFlags() <span class="keyword">const</span> = 0; <a name="l00257"></a>00257 -<a name="l00268"></a>00268 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setLimits(<span class="keyword">const</span> <a class="code" href="classPxSceneLimits.html" title="Class used to retrieve limits(e.g. maximum number of bodies) for a scene. The limits...">PxSceneLimits</a>& limits) = 0; -<a name="l00269"></a>00269 -<a name="l00275"></a>00275 <span class="keyword">virtual</span> <a class="code" href="classPxSceneLimits.html" title="Class used to retrieve limits(e.g. maximum number of bodies) for a scene. The limits...">PxSceneLimits</a> getLimits() <span class="keyword">const</span> = 0; -<a name="l00276"></a>00276 +<a name="l00258"></a>00258 +<a name="l00269"></a>00269 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setLimits(<span class="keyword">const</span> <a class="code" href="classPxSceneLimits.html" title="Class used to retrieve limits(e.g. maximum number of bodies) for a scene. The limits...">PxSceneLimits</a>& limits) = 0; +<a name="l00270"></a>00270 +<a name="l00276"></a>00276 <span class="keyword">virtual</span> <a class="code" href="classPxSceneLimits.html" title="Class used to retrieve limits(e.g. maximum number of bodies) for a scene. The limits...">PxSceneLimits</a> getLimits() <span class="keyword">const</span> = 0; <a name="l00277"></a>00277 -<a name="l00285"></a>00285 <span class="keyword">virtual</span> <a class="code" href="classPxPhysics.html" title="Abstract singleton factory class used for instancing objects in the Physics SDK.">PxPhysics</a>& getPhysics() = 0; -<a name="l00286"></a>00286 -<a name="l00292"></a>00292 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getTimestamp() <span class="keyword">const</span> = 0; -<a name="l00293"></a>00293 -<a name="l00294"></a>00294 -<a name="l00296"></a>00296 <span class="comment">/************************************************************************************************/</span> -<a name="l00297"></a>00297 -<a name="l00310"></a>00310 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addArticulation(<a class="code" href="classPxArticulation.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics...">PxArticulation</a>& articulation) = 0; -<a name="l00311"></a>00311 -<a name="l00324"></a>00324 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeArticulation(<a class="code" href="classPxArticulation.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics...">PxArticulation</a>& articulation, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; -<a name="l00325"></a>00325 -<a name="l00341"></a>00341 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addActor(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>& actor) = 0; -<a name="l00342"></a>00342 -<a name="l00361"></a>00361 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addActors(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>*<span class="keyword">const</span>* actors, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbActors) = 0; -<a name="l00362"></a>00362 -<a name="l00381"></a>00381 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addActors(<span class="keyword">const</span> <a class="code" href="classPxPruningStructure.html" title="A precomputed pruning structure to accelerate scene queries against newly added actors...">PxPruningStructure</a>& pruningStructure) = 0; -<a name="l00382"></a>00382 -<a name="l00399"></a>00399 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeActor(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>& actor, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; -<a name="l00400"></a>00400 -<a name="l00416"></a>00416 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeActors(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>*<span class="keyword">const</span>* actors, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbActors, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; -<a name="l00417"></a>00417 -<a name="l00430"></a>00430 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addAggregate(<a class="code" href="classPxAggregate.html" title="Class to aggregate actors into a single broad-phase entry.">PxAggregate</a>& aggregate) = 0; -<a name="l00431"></a>00431 -<a name="l00444"></a>00444 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeAggregate(<a class="code" href="classPxAggregate.html" title="Class to aggregate actors into a single broad-phase entry.">PxAggregate</a>& aggregate, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; -<a name="l00445"></a>00445 -<a name="l00458"></a>00458 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addCollection(<span class="keyword">const</span> <a class="code" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a>& collection) = 0; -<a name="l00460"></a>00460 <span class="comment">/************************************************************************************************/</span> -<a name="l00461"></a>00461 -<a name="l00465"></a>00465 -<a name="l00474"></a>00474 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbActors(<a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxActorTypeFlags</a> types) <span class="keyword">const</span> = 0; -<a name="l00475"></a>00475 -<a name="l00487"></a>00487 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getActors(<a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxActorTypeFlags</a> types, <a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; -<a name="l00488"></a>00488 -<a name="l00505"></a>00505 PX_DEPRECATED <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="structPxActiveTransform.html" title="Data struct for use with Active Transform Notification. Used with PxScene::getActiveTransforms()...">PxActiveTransform</a>* -<a name="l00506"></a>00506 getActiveTransforms(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>& nbTransformsOut, <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; -<a name="l00507"></a>00507 +<a name="l00278"></a>00278 +<a name="l00286"></a>00286 <span class="keyword">virtual</span> <a class="code" href="classPxPhysics.html" title="Abstract singleton factory class used for instancing objects in the Physics SDK.">PxPhysics</a>& getPhysics() = 0; +<a name="l00287"></a>00287 +<a name="l00293"></a>00293 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getTimestamp() <span class="keyword">const</span> = 0; +<a name="l00294"></a>00294 +<a name="l00295"></a>00295 +<a name="l00297"></a>00297 <span class="comment">/************************************************************************************************/</span> +<a name="l00298"></a>00298 +<a name="l00311"></a>00311 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addArticulation(<a class="code" href="classPxArticulation.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics...">PxArticulation</a>& articulation) = 0; +<a name="l00312"></a>00312 +<a name="l00325"></a>00325 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeArticulation(<a class="code" href="classPxArticulation.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics...">PxArticulation</a>& articulation, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; +<a name="l00326"></a>00326 +<a name="l00342"></a>00342 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addActor(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>& actor) = 0; +<a name="l00343"></a>00343 +<a name="l00362"></a>00362 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addActors(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>*<span class="keyword">const</span>* actors, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbActors) = 0; +<a name="l00363"></a>00363 +<a name="l00382"></a>00382 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addActors(<span class="keyword">const</span> <a class="code" href="classPxPruningStructure.html" title="A precomputed pruning structure to accelerate scene queries against newly added actors...">PxPruningStructure</a>& pruningStructure) = 0; +<a name="l00383"></a>00383 +<a name="l00400"></a>00400 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeActor(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>& actor, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; +<a name="l00401"></a>00401 +<a name="l00417"></a>00417 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeActors(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>*<span class="keyword">const</span>* actors, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbActors, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; +<a name="l00418"></a>00418 +<a name="l00431"></a>00431 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addAggregate(<a class="code" href="classPxAggregate.html" title="Class to aggregate actors into a single broad-phase entry.">PxAggregate</a>& aggregate) = 0; +<a name="l00432"></a>00432 +<a name="l00445"></a>00445 <span class="keyword">virtual</span> <span class="keywordtype">void</span> removeAggregate(<a class="code" href="classPxAggregate.html" title="Class to aggregate actors into a single broad-phase entry.">PxAggregate</a>& aggregate, <span class="keywordtype">bool</span> wakeOnLostTouch = <span class="keyword">true</span>) = 0; +<a name="l00446"></a>00446 +<a name="l00459"></a>00459 <span class="keyword">virtual</span> <span class="keywordtype">void</span> addCollection(<span class="keyword">const</span> <a class="code" href="classPxCollection.html" title="Collection class for serialization.">PxCollection</a>& collection) = 0; +<a name="l00461"></a>00461 <span class="comment">/************************************************************************************************/</span> +<a name="l00462"></a>00462 +<a name="l00466"></a>00466 +<a name="l00475"></a>00475 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbActors(<a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxActorTypeFlags</a> types) <span class="keyword">const</span> = 0; +<a name="l00476"></a>00476 +<a name="l00488"></a>00488 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getActors(<a class="code" href="classPxFlags.html" title="Container for bitfield flag variables associated with a specific enum type.">PxActorTypeFlags</a> types, <a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; +<a name="l00489"></a>00489 +<a name="l00506"></a>00506 PX_DEPRECATED <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="structPxActiveTransform.html" title="Data struct for use with Active Transform Notification. Used with PxScene::getActiveTransforms()...">PxActiveTransform</a>* +<a name="l00507"></a>00507 getActiveTransforms(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>& nbTransformsOut, <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; <a name="l00508"></a>00508 -<a name="l00527"></a>00527 <span class="keyword">virtual</span> <a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>** getActiveActors(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>& nbActorsOut, PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; -<a name="l00528"></a>00528 -<a name="l00536"></a>00536 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbArticulations() <span class="keyword">const</span> = 0; -<a name="l00537"></a>00537 -<a name="l00548"></a>00548 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getArticulations(<a class="code" href="classPxArticulation.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics...">PxArticulation</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; -<a name="l00549"></a>00549 -<a name="l00557"></a>00557 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbConstraints() <span class="keyword">const</span> = 0; -<a name="l00558"></a>00558 -<a name="l00569"></a>00569 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getConstraints(<a class="code" href="classPxConstraint.html" title="A plugin class for implementing constraints.">PxConstraint</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; -<a name="l00570"></a>00570 +<a name="l00509"></a>00509 +<a name="l00528"></a>00528 <span class="keyword">virtual</span> <a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>** getActiveActors(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>& nbActorsOut, PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; +<a name="l00529"></a>00529 +<a name="l00537"></a>00537 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbArticulations() <span class="keyword">const</span> = 0; +<a name="l00538"></a>00538 +<a name="l00549"></a>00549 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getArticulations(<a class="code" href="classPxArticulation.html" title="a tree structure of bodies connected by joints that is treated as a unit by the dynamics...">PxArticulation</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; +<a name="l00550"></a>00550 +<a name="l00558"></a>00558 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbConstraints() <span class="keyword">const</span> = 0; +<a name="l00559"></a>00559 +<a name="l00570"></a>00570 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getConstraints(<a class="code" href="classPxConstraint.html" title="A plugin class for implementing constraints.">PxConstraint</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; <a name="l00571"></a>00571 -<a name="l00579"></a>00579 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbAggregates() <span class="keyword">const</span> = 0; -<a name="l00580"></a>00580 -<a name="l00591"></a>00591 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getAggregates(<a class="code" href="classPxAggregate.html" title="Class to aggregate actors into a single broad-phase entry.">PxAggregate</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; -<a name="l00592"></a>00592 -<a name="l00594"></a>00594 <span class="comment">/************************************************************************************************/</span> -<a name="l00595"></a>00595 -<a name="l00599"></a>00599 -<a name="l00650"></a>00650 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDominanceGroupPair( -<a name="l00651"></a>00651 <a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group1, <a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group2, <span class="keyword">const</span> <a class="code" href="structPxDominanceGroupPair.html" title="Expresses the dominance relationship of a contact. For the time being only three...">PxDominanceGroupPair</a>& dominance) = 0; -<a name="l00652"></a>00652 -<a name="l00658"></a>00658 <span class="keyword">virtual</span> <a class="code" href="structPxDominanceGroupPair.html" title="Expresses the dominance relationship of a contact. For the time being only three...">PxDominanceGroupPair</a> getDominanceGroupPair(<a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group1, <a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group2) <span class="keyword">const</span> = 0; -<a name="l00659"></a>00659 -<a name="l00661"></a>00661 <span class="comment">/************************************************************************************************/</span> -<a name="l00662"></a>00662 -<a name="l00666"></a>00666 -<a name="l00672"></a>00672 <span class="keyword">virtual</span> PxCpuDispatcher* getCpuDispatcher() <span class="keyword">const</span> = 0; -<a name="l00673"></a>00673 -<a name="l00681"></a>00681 <span class="keyword">virtual</span> PxGpuDispatcher* getGpuDispatcher() <span class="keyword">const</span> = 0; -<a name="l00682"></a>00682 -<a name="l00684"></a>00684 <span class="comment">/************************************************************************************************/</span> -<a name="l00697"></a>00697 <span class="keyword">virtual</span> <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> createClient() = 0; -<a name="l00698"></a>00698 -<a name="l00715"></a>00715 PX_DEPRECATED <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClientBehaviorFlags(<a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client, <a class="code" href="PxClient_8h.html#295b321eb41489154df2d9dd381282d1" title="Bitfield that contains a set of raised flags defined in PxClientBehaviorFlag.">PxClientBehaviorFlags</a> clientBehaviorFlags) = 0; -<a name="l00716"></a>00716 -<a name="l00724"></a>00724 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="PxClient_8h.html#295b321eb41489154df2d9dd381282d1" title="Bitfield that contains a set of raised flags defined in PxClientBehaviorFlag.">PxClientBehaviorFlags</a> getClientBehaviorFlags(<a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client) <span class="keyword">const</span> = 0; -<a name="l00726"></a>00726 +<a name="l00572"></a>00572 +<a name="l00580"></a>00580 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbAggregates() <span class="keyword">const</span> = 0; +<a name="l00581"></a>00581 +<a name="l00592"></a>00592 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getAggregates(<a class="code" href="classPxAggregate.html" title="Class to aggregate actors into a single broad-phase entry.">PxAggregate</a>** userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; +<a name="l00593"></a>00593 +<a name="l00595"></a>00595 <span class="comment">/************************************************************************************************/</span> +<a name="l00596"></a>00596 +<a name="l00600"></a>00600 +<a name="l00651"></a>00651 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDominanceGroupPair( +<a name="l00652"></a>00652 <a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group1, <a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group2, <span class="keyword">const</span> <a class="code" href="structPxDominanceGroupPair.html" title="Expresses the dominance relationship of a contact. For the time being only three...">PxDominanceGroupPair</a>& dominance) = 0; +<a name="l00653"></a>00653 +<a name="l00659"></a>00659 <span class="keyword">virtual</span> <a class="code" href="structPxDominanceGroupPair.html" title="Expresses the dominance relationship of a contact. For the time being only three...">PxDominanceGroupPair</a> getDominanceGroupPair(<a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group1, <a class="code" href="group__physics.html#gf665154f3f66f7c4f65ca9015db8ee87">PxDominanceGroup</a> group2) <span class="keyword">const</span> = 0; +<a name="l00660"></a>00660 +<a name="l00662"></a>00662 <span class="comment">/************************************************************************************************/</span> +<a name="l00663"></a>00663 +<a name="l00667"></a>00667 +<a name="l00673"></a>00673 <span class="keyword">virtual</span> PxCpuDispatcher* getCpuDispatcher() <span class="keyword">const</span> = 0; +<a name="l00674"></a>00674 +<a name="l00682"></a>00682 <span class="keyword">virtual</span> PxGpuDispatcher* getGpuDispatcher() <span class="keyword">const</span> = 0; +<a name="l00683"></a>00683 +<a name="l00685"></a>00685 <span class="comment">/************************************************************************************************/</span> +<a name="l00698"></a>00698 <span class="keyword">virtual</span> <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> createClient() = 0; +<a name="l00699"></a>00699 +<a name="l00716"></a>00716 PX_DEPRECATED <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClientBehaviorFlags(<a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client, <a class="code" href="PxClient_8h.html#295b321eb41489154df2d9dd381282d1" title="Bitfield that contains a set of raised flags defined in PxClientBehaviorFlag.">PxClientBehaviorFlags</a> clientBehaviorFlags) = 0; +<a name="l00717"></a>00717 +<a name="l00725"></a>00725 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="PxClient_8h.html#295b321eb41489154df2d9dd381282d1" title="Bitfield that contains a set of raised flags defined in PxClientBehaviorFlag.">PxClientBehaviorFlags</a> getClientBehaviorFlags(<a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client) <span class="keyword">const</span> = 0; <a name="l00727"></a>00727 -<a name="l00728"></a>00728 <span class="preprocessor"> #if PX_USE_CLOTH_API</span> -<a name="l00729"></a>00729 <span class="preprocessor"></span> -<a name="l00730"></a>00730 <span class="comment">/************************************************************************************************/</span> -<a name="l00731"></a>00731 -<a name="l00747"></a>00747 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClothInterCollisionDistance(<a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> distance) = 0; -<a name="l00748"></a>00748 -<a name="l00753"></a>00753 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> getClothInterCollisionDistance() <span class="keyword">const</span> = 0; -<a name="l00754"></a>00754 -<a name="l00763"></a>00763 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClothInterCollisionStiffness(<a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> stiffness) = 0; -<a name="l00768"></a>00768 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> getClothInterCollisionStiffness() <span class="keyword">const</span> = 0; -<a name="l00769"></a>00769 -<a name="l00778"></a>00778 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClothInterCollisionNbIterations(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbIterations) = 0; -<a name="l00783"></a>00783 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getClothInterCollisionNbIterations() <span class="keyword">const</span> = 0; -<a name="l00785"></a>00785 -<a name="l00786"></a>00786 <span class="preprocessor"> #endif // PX_USE_CLOTH_API</span> -<a name="l00787"></a>00787 <span class="preprocessor"></span> -<a name="l00788"></a>00788 <span class="comment">/************************************************************************************************/</span> -<a name="l00789"></a>00789 +<a name="l00728"></a>00728 +<a name="l00729"></a>00729 <span class="preprocessor"> #if PX_USE_CLOTH_API</span> +<a name="l00730"></a>00730 <span class="preprocessor"></span> +<a name="l00731"></a>00731 <span class="comment">/************************************************************************************************/</span> +<a name="l00732"></a>00732 +<a name="l00750"></a>00750 PX_DEPRECATED <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClothInterCollisionDistance(<a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> distance) = 0; +<a name="l00751"></a>00751 +<a name="l00757"></a>00757 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> getClothInterCollisionDistance() <span class="keyword">const</span> = 0; +<a name="l00758"></a>00758 +<a name="l00768"></a>00768 PX_DEPRECATED <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClothInterCollisionStiffness(<a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> stiffness) = 0; +<a name="l00774"></a>00774 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#b4cf332bdb6e8b183e40b6973acc1e9b">PxF32</a> getClothInterCollisionStiffness() <span class="keyword">const</span> = 0; +<a name="l00775"></a>00775 +<a name="l00785"></a>00785 PX_DEPRECATED <span class="keyword">virtual</span> <span class="keywordtype">void</span> setClothInterCollisionNbIterations(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> nbIterations) = 0; +<a name="l00791"></a>00791 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getClothInterCollisionNbIterations() <span class="keyword">const</span> = 0; <a name="l00793"></a>00793 -<a name="l00810"></a>00810 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSimulationEventCallback(<a class="code" href="classPxSimulationEventCallback.html" title="An interface class that the user can implement in order to receive simulation events...">PxSimulationEventCallback</a>* callback, PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; -<a name="l00811"></a>00811 -<a name="l00822"></a>00822 <span class="keyword">virtual</span> <a class="code" href="classPxSimulationEventCallback.html" title="An interface class that the user can implement in order to receive simulation events...">PxSimulationEventCallback</a>* -<a name="l00823"></a>00823 getSimulationEventCallback(PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) <span class="keyword">const</span> = 0; -<a name="l00824"></a>00824 -<a name="l00832"></a>00832 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setContactModifyCallback(<a class="code" href="classPxContactModifyCallback.html" title="An interface class that the user can implement in order to modify contact constraints...">PxContactModifyCallback</a>* callback) = 0; -<a name="l00833"></a>00833 -<a name="l00841"></a>00841 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCCDContactModifyCallback(<a class="code" href="classPxCCDContactModifyCallback.html" title="An interface class that the user can implement in order to modify CCD contact constraints...">PxCCDContactModifyCallback</a>* callback) = 0; -<a name="l00842"></a>00842 -<a name="l00850"></a>00850 <span class="keyword">virtual</span> <a class="code" href="classPxContactModifyCallback.html" title="An interface class that the user can implement in order to modify contact constraints...">PxContactModifyCallback</a>* -<a name="l00851"></a>00851 getContactModifyCallback() <span class="keyword">const</span> = 0; -<a name="l00852"></a>00852 -<a name="l00860"></a>00860 <span class="keyword">virtual</span> <a class="code" href="classPxCCDContactModifyCallback.html" title="An interface class that the user can implement in order to modify CCD contact constraints...">PxCCDContactModifyCallback</a>* -<a name="l00861"></a>00861 getCCDContactModifyCallback() <span class="keyword">const</span> = 0; -<a name="l00862"></a>00862 -<a name="l00879"></a>00879 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBroadPhaseCallback(<a class="code" href="classPxBroadPhaseCallback.html" title="Broad-phase callback to receive broad-phase related events.">PxBroadPhaseCallback</a>* callback, PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; -<a name="l00880"></a>00880 -<a name="l00892"></a>00892 <span class="keyword">virtual</span> <a class="code" href="classPxBroadPhaseCallback.html" title="Broad-phase callback to receive broad-phase related events.">PxBroadPhaseCallback</a>* getBroadPhaseCallback(PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) <span class="keyword">const</span> = 0; -<a name="l00893"></a>00893 -<a name="l00895"></a>00895 <span class="comment">/************************************************************************************************/</span> -<a name="l00896"></a>00896 -<a name="l00900"></a>00900 -<a name="l00917"></a>00917 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFilterShaderData(<span class="keyword">const</span> <span class="keywordtype">void</span>* data, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> dataSize) = 0; -<a name="l00918"></a>00918 -<a name="l00928"></a>00928 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">void</span>* getFilterShaderData() <span class="keyword">const</span> = 0; -<a name="l00929"></a>00929 -<a name="l00937"></a>00937 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getFilterShaderDataSize() <span class="keyword">const</span> = 0; -<a name="l00938"></a>00938 -<a name="l00946"></a>00946 <span class="keyword">virtual</span> <a class="code" href="group__physics.html#g9db06e901a760fb02c06f27bf3e474b3" title="Filter shader to specify handling of collision pairs.">PxSimulationFilterShader</a> -<a name="l00947"></a>00947 getFilterShader() <span class="keyword">const</span> = 0; -<a name="l00948"></a>00948 -<a name="l00956"></a>00956 <span class="keyword">virtual</span> <a class="code" href="classPxSimulationFilterCallback.html" title="Filter callback to specify handling of collision pairs.">PxSimulationFilterCallback</a>* -<a name="l00957"></a>00957 getFilterCallback() <span class="keyword">const</span> = 0; -<a name="l00958"></a>00958 -<a name="l00988"></a>00988 <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetFiltering(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>& actor) = 0; -<a name="l00989"></a>00989 -<a name="l01004"></a>01004 <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetFiltering(<a class="code" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies...">PxRigidActor</a>& actor, <a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>*<span class="keyword">const</span>* shapes, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> shapeCount) = 0; -<a name="l01005"></a>01005 -<a name="l01007"></a>01007 <span class="comment">/************************************************************************************************/</span> -<a name="l01008"></a>01008 -<a name="l01043"></a>01043 <span class="keyword">virtual</span> <span class="keywordtype">void</span> simulate(<a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> elapsedTime, <a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* completionTask = NULL, -<a name="l01044"></a>01044 <span class="keywordtype">void</span>* scratchMemBlock = 0, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> scratchMemBlockSize = 0, <span class="keywordtype">bool</span> controlSimulation = <span class="keyword">true</span>) = 0; -<a name="l01045"></a>01045 -<a name="l01046"></a>01046 -<a name="l01057"></a>01057 <span class="keyword">virtual</span> <span class="keywordtype">void</span> advance(<a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* completionTask = 0) = 0; -<a name="l01058"></a>01058 -<a name="l01076"></a>01076 <span class="keyword">virtual</span> <span class="keywordtype">void</span> collide(<a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> elapsedTime, <a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* completionTask = 0, <span class="keywordtype">void</span>* scratchMemBlock = 0, -<a name="l01077"></a>01077 <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> scratchMemBlockSize = 0, <span class="keywordtype">bool</span> controlSimulation = <span class="keyword">true</span>) = 0; -<a name="l01078"></a>01078 -<a name="l01090"></a>01090 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> checkResults(<span class="keywordtype">bool</span> block = <span class="keyword">false</span>) = 0; -<a name="l01091"></a>01091 -<a name="l01099"></a>01099 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> fetchCollision(<span class="keywordtype">bool</span> block = <span class="keyword">false</span>) = 0; -<a name="l01100"></a>01100 -<a name="l01122"></a>01122 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> fetchResults(<span class="keywordtype">bool</span> block = <span class="keyword">false</span>, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>* errorState = 0) = 0; -<a name="l01123"></a>01123 -<a name="l01124"></a>01124 -<a name="l01140"></a>01140 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> fetchResultsStart(<span class="keyword">const</span> <a class="code" href="structPxContactPairHeader.html" title="An Instance of this class is passed to PxSimulationEventCallback.onContact().">PxContactPairHeader</a>*& contactPairs, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>& nbContactPairs, <span class="keywordtype">bool</span> block = <span class="keyword">false</span>) = 0; -<a name="l01141"></a>01141 -<a name="l01142"></a>01142 -<a name="l01151"></a>01151 <span class="keyword">virtual</span> <span class="keywordtype">void</span> processCallbacks(<a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* continuation) = 0; -<a name="l01152"></a>01152 -<a name="l01153"></a>01153 -<a name="l01165"></a>01165 <span class="keyword">virtual</span> <span class="keywordtype">void</span> fetchResultsFinish(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>* errorState = 0) = 0; -<a name="l01166"></a>01166 -<a name="l01167"></a>01167 -<a name="l01178"></a>01178 <span class="keyword">virtual</span> <span class="keywordtype">void</span> flushSimulation(<span class="keywordtype">bool</span> sendPendingReports = <span class="keyword">false</span>) = 0; -<a name="l01179"></a>01179 -<a name="l01189"></a>01189 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGravity(<span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& vec) = 0; -<a name="l01190"></a>01190 -<a name="l01198"></a>01198 <span class="keyword">virtual</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> getGravity() <span class="keyword">const</span> = 0; -<a name="l01199"></a>01199 -<a name="l01205"></a>01205 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBounceThresholdVelocity(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> t) = 0; -<a name="l01206"></a>01206 -<a name="l01212"></a>01212 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getBounceThresholdVelocity() <span class="keyword">const</span> = 0; -<a name="l01213"></a>01213 +<a name="l00794"></a>00794 <span class="preprocessor"> #endif // PX_USE_CLOTH_API</span> +<a name="l00795"></a>00795 <span class="preprocessor"></span> +<a name="l00796"></a>00796 <span class="comment">/************************************************************************************************/</span> +<a name="l00797"></a>00797 +<a name="l00801"></a>00801 +<a name="l00818"></a>00818 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSimulationEventCallback(<a class="code" href="classPxSimulationEventCallback.html" title="An interface class that the user can implement in order to receive simulation events...">PxSimulationEventCallback</a>* callback, PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; +<a name="l00819"></a>00819 +<a name="l00830"></a>00830 <span class="keyword">virtual</span> <a class="code" href="classPxSimulationEventCallback.html" title="An interface class that the user can implement in order to receive simulation events...">PxSimulationEventCallback</a>* +<a name="l00831"></a>00831 getSimulationEventCallback(PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) <span class="keyword">const</span> = 0; +<a name="l00832"></a>00832 +<a name="l00840"></a>00840 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setContactModifyCallback(<a class="code" href="classPxContactModifyCallback.html" title="An interface class that the user can implement in order to modify contact constraints...">PxContactModifyCallback</a>* callback) = 0; +<a name="l00841"></a>00841 +<a name="l00849"></a>00849 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCCDContactModifyCallback(<a class="code" href="classPxCCDContactModifyCallback.html" title="An interface class that the user can implement in order to modify CCD contact constraints...">PxCCDContactModifyCallback</a>* callback) = 0; +<a name="l00850"></a>00850 +<a name="l00858"></a>00858 <span class="keyword">virtual</span> <a class="code" href="classPxContactModifyCallback.html" title="An interface class that the user can implement in order to modify contact constraints...">PxContactModifyCallback</a>* +<a name="l00859"></a>00859 getContactModifyCallback() <span class="keyword">const</span> = 0; +<a name="l00860"></a>00860 +<a name="l00868"></a>00868 <span class="keyword">virtual</span> <a class="code" href="classPxCCDContactModifyCallback.html" title="An interface class that the user can implement in order to modify CCD contact constraints...">PxCCDContactModifyCallback</a>* +<a name="l00869"></a>00869 getCCDContactModifyCallback() <span class="keyword">const</span> = 0; +<a name="l00870"></a>00870 +<a name="l00887"></a>00887 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBroadPhaseCallback(<a class="code" href="classPxBroadPhaseCallback.html" title="Broad-phase callback to receive broad-phase related events.">PxBroadPhaseCallback</a>* callback, PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) = 0; +<a name="l00888"></a>00888 +<a name="l00900"></a>00900 <span class="keyword">virtual</span> <a class="code" href="classPxBroadPhaseCallback.html" title="Broad-phase callback to receive broad-phase related events.">PxBroadPhaseCallback</a>* getBroadPhaseCallback(PX_DEPRECATED <a class="code" href="PxClient_8h.html#cb0e5a85de6c250f2a54db46e3aa0a12" title="An ID to identify different clients for multiclient support.">PxClientID</a> client = <a class="code" href="PxClient_8h.html#8bc840c3fd493df8b6072d055d050fb4" title="The predefined default PxClientID value.">PX_DEFAULT_CLIENT</a>) <span class="keyword">const</span> = 0; +<a name="l00901"></a>00901 +<a name="l00903"></a>00903 <span class="comment">/************************************************************************************************/</span> +<a name="l00904"></a>00904 +<a name="l00908"></a>00908 +<a name="l00925"></a>00925 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFilterShaderData(<span class="keyword">const</span> <span class="keywordtype">void</span>* data, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> dataSize) = 0; +<a name="l00926"></a>00926 +<a name="l00936"></a>00936 <span class="keyword">virtual</span> <span class="keyword">const</span> <span class="keywordtype">void</span>* getFilterShaderData() <span class="keyword">const</span> = 0; +<a name="l00937"></a>00937 +<a name="l00945"></a>00945 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getFilterShaderDataSize() <span class="keyword">const</span> = 0; +<a name="l00946"></a>00946 +<a name="l00954"></a>00954 <span class="keyword">virtual</span> <a class="code" href="group__physics.html#g9db06e901a760fb02c06f27bf3e474b3" title="Filter shader to specify handling of collision pairs.">PxSimulationFilterShader</a> +<a name="l00955"></a>00955 getFilterShader() <span class="keyword">const</span> = 0; +<a name="l00956"></a>00956 +<a name="l00964"></a>00964 <span class="keyword">virtual</span> <a class="code" href="classPxSimulationFilterCallback.html" title="Filter callback to specify handling of collision pairs.">PxSimulationFilterCallback</a>* +<a name="l00965"></a>00965 getFilterCallback() <span class="keyword">const</span> = 0; +<a name="l00966"></a>00966 +<a name="l00996"></a>00996 <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetFiltering(<a class="code" href="classPxActor.html" title="PxActor is the base class for the main simulation objects in the physics SDK.">PxActor</a>& actor) = 0; +<a name="l00997"></a>00997 +<a name="l01012"></a>01012 <span class="keyword">virtual</span> <span class="keywordtype">void</span> resetFiltering(<a class="code" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies...">PxRigidActor</a>& actor, <a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>*<span class="keyword">const</span>* shapes, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> shapeCount) = 0; +<a name="l01013"></a>01013 +<a name="l01015"></a>01015 <span class="comment">/************************************************************************************************/</span> +<a name="l01016"></a>01016 +<a name="l01051"></a>01051 <span class="keyword">virtual</span> <span class="keywordtype">void</span> simulate(<a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> elapsedTime, <a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* completionTask = NULL, +<a name="l01052"></a>01052 <span class="keywordtype">void</span>* scratchMemBlock = 0, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> scratchMemBlockSize = 0, <span class="keywordtype">bool</span> controlSimulation = <span class="keyword">true</span>) = 0; +<a name="l01053"></a>01053 +<a name="l01054"></a>01054 +<a name="l01065"></a>01065 <span class="keyword">virtual</span> <span class="keywordtype">void</span> advance(<a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* completionTask = 0) = 0; +<a name="l01066"></a>01066 +<a name="l01084"></a>01084 <span class="keyword">virtual</span> <span class="keywordtype">void</span> collide(<a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> elapsedTime, <a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* completionTask = 0, <span class="keywordtype">void</span>* scratchMemBlock = 0, +<a name="l01085"></a>01085 <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> scratchMemBlockSize = 0, <span class="keywordtype">bool</span> controlSimulation = <span class="keyword">true</span>) = 0; +<a name="l01086"></a>01086 +<a name="l01098"></a>01098 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> checkResults(<span class="keywordtype">bool</span> block = <span class="keyword">false</span>) = 0; +<a name="l01099"></a>01099 +<a name="l01107"></a>01107 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> fetchCollision(<span class="keywordtype">bool</span> block = <span class="keyword">false</span>) = 0; +<a name="l01108"></a>01108 +<a name="l01130"></a>01130 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> fetchResults(<span class="keywordtype">bool</span> block = <span class="keyword">false</span>, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>* errorState = 0) = 0; +<a name="l01131"></a>01131 +<a name="l01132"></a>01132 +<a name="l01148"></a>01148 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> fetchResultsStart(<span class="keyword">const</span> <a class="code" href="structPxContactPairHeader.html" title="An Instance of this class is passed to PxSimulationEventCallback.onContact().">PxContactPairHeader</a>*& contactPairs, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>& nbContactPairs, <span class="keywordtype">bool</span> block = <span class="keyword">false</span>) = 0; +<a name="l01149"></a>01149 +<a name="l01150"></a>01150 +<a name="l01159"></a>01159 <span class="keyword">virtual</span> <span class="keywordtype">void</span> processCallbacks(<a class="code" href="classphysx_1_1PxBaseTask.html" title="Base class of all task types.">physx::PxBaseTask</a>* continuation) = 0; +<a name="l01160"></a>01160 +<a name="l01161"></a>01161 +<a name="l01173"></a>01173 <span class="keyword">virtual</span> <span class="keywordtype">void</span> fetchResultsFinish(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>* errorState = 0) = 0; +<a name="l01174"></a>01174 +<a name="l01175"></a>01175 +<a name="l01186"></a>01186 <span class="keyword">virtual</span> <span class="keywordtype">void</span> flushSimulation(<span class="keywordtype">bool</span> sendPendingReports = <span class="keyword">false</span>) = 0; +<a name="l01187"></a>01187 +<a name="l01197"></a>01197 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setGravity(<span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& vec) = 0; +<a name="l01198"></a>01198 +<a name="l01206"></a>01206 <span class="keyword">virtual</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a> getGravity() <span class="keyword">const</span> = 0; +<a name="l01207"></a>01207 +<a name="l01213"></a>01213 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setBounceThresholdVelocity(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> t) = 0; <a name="l01214"></a>01214 -<a name="l01223"></a>01223 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCCDMaxPasses(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> ccdMaxPasses) = 0; -<a name="l01224"></a>01224 -<a name="l01233"></a>01233 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getCCDMaxPasses() <span class="keyword">const</span> = 0; -<a name="l01234"></a>01234 -<a name="l01240"></a>01240 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getFrictionOffsetThreshold() <span class="keyword">const</span> = 0; -<a name="l01241"></a>01241 -<a name="l01246"></a>01246 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFrictionType(<a class="code" href="structPxFrictionType.html#603c53fd85805e2528a338252496a96b">PxFrictionType::Enum</a> frictionType) = 0; -<a name="l01247"></a>01247 -<a name="l01252"></a>01252 <span class="keyword">virtual</span> <a class="code" href="structPxFrictionType.html#603c53fd85805e2528a338252496a96b">PxFrictionType::Enum</a> getFrictionType() <span class="keyword">const</span> = 0; -<a name="l01253"></a>01253 -<a name="l01255"></a>01255 <span class="comment">/************************************************************************************************/</span> -<a name="l01256"></a>01256 -<a name="l01271"></a>01271 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> setVisualizationParameter(<a class="code" href="structPxVisualizationParameter.html#dce8e8a77c144356b0968d2b9f79eb10">PxVisualizationParameter::Enum</a> param, <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> value) = 0; -<a name="l01272"></a>01272 -<a name="l01281"></a>01281 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getVisualizationParameter(<a class="code" href="structPxVisualizationParameter.html#dce8e8a77c144356b0968d2b9f79eb10">PxVisualizationParameter::Enum</a> paramEnum) <span class="keyword">const</span> = 0; -<a name="l01282"></a>01282 -<a name="l01283"></a>01283 -<a name="l01290"></a>01290 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setVisualizationCullingBox(<span class="keyword">const</span> <a class="code" href="classPxBounds3.html" title="Class representing 3D range or axis aligned bounding box.">PxBounds3</a>& box) = 0; +<a name="l01220"></a>01220 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getBounceThresholdVelocity() <span class="keyword">const</span> = 0; +<a name="l01221"></a>01221 +<a name="l01222"></a>01222 +<a name="l01231"></a>01231 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setCCDMaxPasses(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> ccdMaxPasses) = 0; +<a name="l01232"></a>01232 +<a name="l01241"></a>01241 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getCCDMaxPasses() <span class="keyword">const</span> = 0; +<a name="l01242"></a>01242 +<a name="l01248"></a>01248 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getFrictionOffsetThreshold() <span class="keyword">const</span> = 0; +<a name="l01249"></a>01249 +<a name="l01254"></a>01254 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setFrictionType(<a class="code" href="structPxFrictionType.html#603c53fd85805e2528a338252496a96b">PxFrictionType::Enum</a> frictionType) = 0; +<a name="l01255"></a>01255 +<a name="l01260"></a>01260 <span class="keyword">virtual</span> <a class="code" href="structPxFrictionType.html#603c53fd85805e2528a338252496a96b">PxFrictionType::Enum</a> getFrictionType() <span class="keyword">const</span> = 0; +<a name="l01261"></a>01261 +<a name="l01263"></a>01263 <span class="comment">/************************************************************************************************/</span> +<a name="l01264"></a>01264 +<a name="l01279"></a>01279 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> setVisualizationParameter(<a class="code" href="structPxVisualizationParameter.html#dce8e8a77c144356b0968d2b9f79eb10">PxVisualizationParameter::Enum</a> param, <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> value) = 0; +<a name="l01280"></a>01280 +<a name="l01289"></a>01289 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getVisualizationParameter(<a class="code" href="structPxVisualizationParameter.html#dce8e8a77c144356b0968d2b9f79eb10">PxVisualizationParameter::Enum</a> paramEnum) <span class="keyword">const</span> = 0; +<a name="l01290"></a>01290 <a name="l01291"></a>01291 -<a name="l01298"></a>01298 <span class="keyword">virtual</span> <a class="code" href="classPxBounds3.html" title="Class representing 3D range or axis aligned bounding box.">PxBounds3</a> getVisualizationCullingBox() <span class="keyword">const</span> = 0; -<a name="l01299"></a>01299 -<a name="l01311"></a>01311 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classPxRenderBuffer.html" title="Interface for points, lines, triangles, and text buffer.">PxRenderBuffer</a>& getRenderBuffer() = 0; -<a name="l01312"></a>01312 -<a name="l01322"></a>01322 <span class="keyword">virtual</span> <span class="keywordtype">void</span> getSimulationStatistics(<a class="code" href="classPxSimulationStatistics.html" title="Class used to retrieve statistics for a simulation step.">PxSimulationStatistics</a>& stats) <span class="keyword">const</span> = 0; -<a name="l01323"></a>01323 -<a name="l01324"></a>01324 -<a name="l01326"></a>01326 <span class="comment">/************************************************************************************************/</span> -<a name="l01327"></a>01327 -<a name="l01331"></a>01331 -<a name="l01337"></a>01337 <span class="keyword">virtual</span> <a class="code" href="structPxPruningStructureType.html#058454782f6ed1cc953b8d6561b636d9">PxPruningStructureType::Enum</a> getStaticStructure() <span class="keyword">const</span> = 0; -<a name="l01338"></a>01338 -<a name="l01344"></a>01344 <span class="keyword">virtual</span> <a class="code" href="structPxPruningStructureType.html#058454782f6ed1cc953b8d6561b636d9">PxPruningStructureType::Enum</a> getDynamicStructure() <span class="keyword">const</span> = 0; -<a name="l01345"></a>01345 -<a name="l01361"></a>01361 <span class="keyword">virtual</span> <span class="keywordtype">void</span> flushQueryUpdates() = 0; -<a name="l01362"></a>01362 -<a name="l01374"></a>01374 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="classPxBatchQuery.html" title="Batched queries object. This is used to perform several queries at the same time...">PxBatchQuery</a>* createBatchQuery(<span class="keyword">const</span> <a class="code" href="classPxBatchQueryDesc.html" title="Descriptor class for PxBatchQuery.">PxBatchQueryDesc</a>& desc) = 0; -<a name="l01375"></a>01375 -<a name="l01383"></a>01383 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="classPxVolumeCache.html" title="Volumetric cache for local collision geometry.">PxVolumeCache</a>* createVolumeCache(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> maxStaticShapes = 32, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> maxDynamicShapes = 8) = 0; -<a name="l01384"></a>01384 -<a name="l01392"></a>01392 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDynamicTreeRebuildRateHint(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> dynamicTreeRebuildRateHint) = 0; -<a name="l01393"></a>01393 -<a name="l01401"></a>01401 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getDynamicTreeRebuildRateHint() <span class="keyword">const</span> = 0; -<a name="l01402"></a>01402 -<a name="l01411"></a>01411 <span class="keyword">virtual</span> <span class="keywordtype">void</span> forceDynamicTreeRebuild(<span class="keywordtype">bool</span> rebuildStaticStructure, <span class="keywordtype">bool</span> rebuildDynamicStructure) = 0; -<a name="l01412"></a>01412 -<a name="l01435"></a>01435 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> raycast( -<a name="l01436"></a>01436 <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& origin, <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& unitDir, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> distance, -<a name="l01437"></a>01437 <a class="code" href="structPxHitCallback.html">PxRaycastCallback</a>& hitCall, PxHitFlags hitFlags = PxHitFlags(<a class="code" href="structPxHitFlag.html#44c173f6ddf0522ffbd8fa3c585e6b64fbdec54374d753fed4682d855aac7270">PxHitFlag::eDEFAULT</a>), -<a name="l01438"></a>01438 <span class="keyword">const</span> <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>& filterData = <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>(), <a class="code" href="classPxQueryFilterCallback.html" title="Scene query filtering callbacks.">PxQueryFilterCallback</a>* filterCall = NULL, -<a name="l01439"></a>01439 <span class="keyword">const</span> <a class="code" href="structPxQueryCache.html" title="single hit cache for scene queries.">PxQueryCache</a>* cache = NULL) <span class="keyword">const</span> = 0; -<a name="l01440"></a>01440 -<a name="l01468"></a>01468 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> sweep(<span class="keyword">const</span> <a class="code" href="classPxGeometry.html" title="A geometry object.">PxGeometry</a>& geometry, <span class="keyword">const</span> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a>& pose, <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& unitDir, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> distance, -<a name="l01469"></a>01469 <a class="code" href="structPxHitCallback.html">PxSweepCallback</a>& hitCall, PxHitFlags hitFlags = PxHitFlags(<a class="code" href="structPxHitFlag.html#44c173f6ddf0522ffbd8fa3c585e6b64fbdec54374d753fed4682d855aac7270">PxHitFlag::eDEFAULT</a>), -<a name="l01470"></a>01470 <span class="keyword">const</span> <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>& filterData = <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>(), <a class="code" href="classPxQueryFilterCallback.html" title="Scene query filtering callbacks.">PxQueryFilterCallback</a>* filterCall = NULL, -<a name="l01471"></a>01471 <span class="keyword">const</span> <a class="code" href="structPxQueryCache.html" title="single hit cache for scene queries.">PxQueryCache</a>* cache = NULL, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> inflation = 0.f) <span class="keyword">const</span> = 0; -<a name="l01472"></a>01472 -<a name="l01473"></a>01473 -<a name="l01493"></a>01493 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> overlap(<span class="keyword">const</span> <a class="code" href="classPxGeometry.html" title="A geometry object.">PxGeometry</a>& geometry, <span class="keyword">const</span> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a>& pose, <a class="code" href="structPxHitCallback.html">PxOverlapCallback</a>& hitCall, -<a name="l01494"></a>01494 <span class="keyword">const</span> <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>& filterData = <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>(), <a class="code" href="classPxQueryFilterCallback.html" title="Scene query filtering callbacks.">PxQueryFilterCallback</a>* filterCall = NULL -<a name="l01495"></a>01495 ) <span class="keyword">const</span> = 0; -<a name="l01496"></a>01496 -<a name="l01497"></a>01497 -<a name="l01504"></a>01504 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getSceneQueryStaticTimestamp() <span class="keyword">const</span> = 0; -<a name="l01506"></a>01506 -<a name="l01507"></a>01507 <span class="comment">/************************************************************************************************/</span> -<a name="l01511"></a>01511 -<a name="l01517"></a>01517 <span class="keyword">virtual</span> <a class="code" href="structPxBroadPhaseType.html#c7422f895533bff02d0043d35a2b7dda">PxBroadPhaseType::Enum</a> getBroadPhaseType() <span class="keyword">const</span> = 0; -<a name="l01518"></a>01518 -<a name="l01525"></a>01525 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getBroadPhaseCaps(<a class="code" href="structPxBroadPhaseCaps.html" title="Caps class for broad phase.">PxBroadPhaseCaps</a>& caps) <span class="keyword">const</span> = 0; +<a name="l01298"></a>01298 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setVisualizationCullingBox(<span class="keyword">const</span> <a class="code" href="classPxBounds3.html" title="Class representing 3D range or axis aligned bounding box.">PxBounds3</a>& box) = 0; +<a name="l01299"></a>01299 +<a name="l01306"></a>01306 <span class="keyword">virtual</span> <a class="code" href="classPxBounds3.html" title="Class representing 3D range or axis aligned bounding box.">PxBounds3</a> getVisualizationCullingBox() <span class="keyword">const</span> = 0; +<a name="l01307"></a>01307 +<a name="l01319"></a>01319 <span class="keyword">virtual</span> <span class="keyword">const</span> <a class="code" href="classPxRenderBuffer.html" title="Interface for points, lines, triangles, and text buffer.">PxRenderBuffer</a>& getRenderBuffer() = 0; +<a name="l01320"></a>01320 +<a name="l01330"></a>01330 <span class="keyword">virtual</span> <span class="keywordtype">void</span> getSimulationStatistics(<a class="code" href="classPxSimulationStatistics.html" title="Class used to retrieve statistics for a simulation step.">PxSimulationStatistics</a>& stats) <span class="keyword">const</span> = 0; +<a name="l01331"></a>01331 +<a name="l01332"></a>01332 +<a name="l01334"></a>01334 <span class="comment">/************************************************************************************************/</span> +<a name="l01335"></a>01335 +<a name="l01339"></a>01339 +<a name="l01345"></a>01345 <span class="keyword">virtual</span> <a class="code" href="structPxPruningStructureType.html#058454782f6ed1cc953b8d6561b636d9">PxPruningStructureType::Enum</a> getStaticStructure() <span class="keyword">const</span> = 0; +<a name="l01346"></a>01346 +<a name="l01352"></a>01352 <span class="keyword">virtual</span> <a class="code" href="structPxPruningStructureType.html#058454782f6ed1cc953b8d6561b636d9">PxPruningStructureType::Enum</a> getDynamicStructure() <span class="keyword">const</span> = 0; +<a name="l01353"></a>01353 +<a name="l01369"></a>01369 <span class="keyword">virtual</span> <span class="keywordtype">void</span> flushQueryUpdates() = 0; +<a name="l01370"></a>01370 +<a name="l01382"></a>01382 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="classPxBatchQuery.html" title="Batched queries object. This is used to perform several queries at the same time...">PxBatchQuery</a>* createBatchQuery(<span class="keyword">const</span> <a class="code" href="classPxBatchQueryDesc.html" title="Descriptor class for PxBatchQuery.">PxBatchQueryDesc</a>& desc) = 0; +<a name="l01383"></a>01383 +<a name="l01391"></a>01391 PX_DEPRECATED <span class="keyword">virtual</span> <a class="code" href="classPxVolumeCache.html" title="Volumetric cache for local collision geometry.">PxVolumeCache</a>* createVolumeCache(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> maxStaticShapes = 32, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> maxDynamicShapes = 8) = 0; +<a name="l01392"></a>01392 +<a name="l01400"></a>01400 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setDynamicTreeRebuildRateHint(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> dynamicTreeRebuildRateHint) = 0; +<a name="l01401"></a>01401 +<a name="l01409"></a>01409 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getDynamicTreeRebuildRateHint() <span class="keyword">const</span> = 0; +<a name="l01410"></a>01410 +<a name="l01419"></a>01419 <span class="keyword">virtual</span> <span class="keywordtype">void</span> forceDynamicTreeRebuild(<span class="keywordtype">bool</span> rebuildStaticStructure, <span class="keywordtype">bool</span> rebuildDynamicStructure) = 0; +<a name="l01420"></a>01420 +<a name="l01443"></a>01443 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> raycast( +<a name="l01444"></a>01444 <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& origin, <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& unitDir, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> distance, +<a name="l01445"></a>01445 <a class="code" href="structPxHitCallback.html">PxRaycastCallback</a>& hitCall, PxHitFlags hitFlags = PxHitFlags(<a class="code" href="structPxHitFlag.html#44c173f6ddf0522ffbd8fa3c585e6b64fbdec54374d753fed4682d855aac7270">PxHitFlag::eDEFAULT</a>), +<a name="l01446"></a>01446 <span class="keyword">const</span> <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>& filterData = <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>(), <a class="code" href="classPxQueryFilterCallback.html" title="Scene query filtering callbacks.">PxQueryFilterCallback</a>* filterCall = NULL, +<a name="l01447"></a>01447 <span class="keyword">const</span> <a class="code" href="structPxQueryCache.html" title="single hit cache for scene queries.">PxQueryCache</a>* cache = NULL) <span class="keyword">const</span> = 0; +<a name="l01448"></a>01448 +<a name="l01476"></a>01476 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> sweep(<span class="keyword">const</span> <a class="code" href="classPxGeometry.html" title="A geometry object.">PxGeometry</a>& geometry, <span class="keyword">const</span> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a>& pose, <span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& unitDir, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> distance, +<a name="l01477"></a>01477 <a class="code" href="structPxHitCallback.html">PxSweepCallback</a>& hitCall, PxHitFlags hitFlags = PxHitFlags(<a class="code" href="structPxHitFlag.html#44c173f6ddf0522ffbd8fa3c585e6b64fbdec54374d753fed4682d855aac7270">PxHitFlag::eDEFAULT</a>), +<a name="l01478"></a>01478 <span class="keyword">const</span> <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>& filterData = <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>(), <a class="code" href="classPxQueryFilterCallback.html" title="Scene query filtering callbacks.">PxQueryFilterCallback</a>* filterCall = NULL, +<a name="l01479"></a>01479 <span class="keyword">const</span> <a class="code" href="structPxQueryCache.html" title="single hit cache for scene queries.">PxQueryCache</a>* cache = NULL, <span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> inflation = 0.f) <span class="keyword">const</span> = 0; +<a name="l01480"></a>01480 +<a name="l01481"></a>01481 +<a name="l01501"></a>01501 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> overlap(<span class="keyword">const</span> <a class="code" href="classPxGeometry.html" title="A geometry object.">PxGeometry</a>& geometry, <span class="keyword">const</span> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a>& pose, <a class="code" href="structPxHitCallback.html">PxOverlapCallback</a>& hitCall, +<a name="l01502"></a>01502 <span class="keyword">const</span> <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>& filterData = <a class="code" href="structPxQueryFilterData.html" title="Scene query filtering data.">PxQueryFilterData</a>(), <a class="code" href="classPxQueryFilterCallback.html" title="Scene query filtering callbacks.">PxQueryFilterCallback</a>* filterCall = NULL +<a name="l01503"></a>01503 ) <span class="keyword">const</span> = 0; +<a name="l01504"></a>01504 +<a name="l01505"></a>01505 +<a name="l01512"></a>01512 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getSceneQueryStaticTimestamp() <span class="keyword">const</span> = 0; +<a name="l01514"></a>01514 +<a name="l01515"></a>01515 <span class="comment">/************************************************************************************************/</span> +<a name="l01519"></a>01519 +<a name="l01525"></a>01525 <span class="keyword">virtual</span> <a class="code" href="structPxBroadPhaseType.html#c7422f895533bff02d0043d35a2b7dda">PxBroadPhaseType::Enum</a> getBroadPhaseType() <span class="keyword">const</span> = 0; <a name="l01526"></a>01526 -<a name="l01532"></a>01532 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbBroadPhaseRegions() <span class="keyword">const</span> = 0; -<a name="l01533"></a>01533 -<a name="l01542"></a>01542 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getBroadPhaseRegions(<a class="code" href="structPxBroadPhaseRegionInfo.html" title="Information &amp; stats structure for a region.">PxBroadPhaseRegionInfo</a>* userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; -<a name="l01543"></a>01543 -<a name="l01560"></a>01560 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> addBroadPhaseRegion(<span class="keyword">const</span> <a class="code" href="structPxBroadPhaseRegion.html" title="&quot;Region of interest&quot; for the broad-phase.">PxBroadPhaseRegion</a>& region, <span class="keywordtype">bool</span> populateRegion=<span class="keyword">false</span>) = 0; -<a name="l01561"></a>01561 -<a name="l01575"></a>01575 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> removeBroadPhaseRegion(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> handle) = 0; -<a name="l01576"></a>01576 -<a name="l01578"></a>01578 -<a name="l01579"></a>01579 <span class="comment">/************************************************************************************************/</span> -<a name="l01580"></a>01580 +<a name="l01533"></a>01533 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> getBroadPhaseCaps(<a class="code" href="structPxBroadPhaseCaps.html" title="Caps class for broad phase.">PxBroadPhaseCaps</a>& caps) <span class="keyword">const</span> = 0; +<a name="l01534"></a>01534 +<a name="l01540"></a>01540 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbBroadPhaseRegions() <span class="keyword">const</span> = 0; +<a name="l01541"></a>01541 +<a name="l01550"></a>01550 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getBroadPhaseRegions(<a class="code" href="structPxBroadPhaseRegionInfo.html" title="Information &amp; stats structure for a region.">PxBroadPhaseRegionInfo</a>* userBuffer, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> bufferSize, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> startIndex=0) <span class="keyword">const</span> = 0; +<a name="l01551"></a>01551 +<a name="l01568"></a>01568 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> addBroadPhaseRegion(<span class="keyword">const</span> <a class="code" href="structPxBroadPhaseRegion.html" title="&quot;Region of interest&quot; for the broad-phase.">PxBroadPhaseRegion</a>& region, <span class="keywordtype">bool</span> populateRegion=<span class="keyword">false</span>) = 0; +<a name="l01569"></a>01569 +<a name="l01583"></a>01583 <span class="keyword">virtual</span> <span class="keywordtype">bool</span> removeBroadPhaseRegion(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> handle) = 0; <a name="l01584"></a>01584 -<a name="l01590"></a>01590 <span class="keyword">virtual</span> PxTaskManager* getTaskManager() <span class="keyword">const</span> = 0; -<a name="l01591"></a>01591 +<a name="l01586"></a>01586 +<a name="l01587"></a>01587 <span class="comment">/************************************************************************************************/</span> +<a name="l01588"></a>01588 <a name="l01592"></a>01592 -<a name="l01611"></a>01611 <span class="keyword">virtual</span> <span class="keywordtype">void</span> lockRead(<span class="keyword">const</span> <span class="keywordtype">char</span>* file=NULL, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> line=0) = 0; -<a name="l01612"></a>01612 -<a name="l01618"></a>01618 <span class="keyword">virtual</span> <span class="keywordtype">void</span> unlockRead() = 0; -<a name="l01619"></a>01619 -<a name="l01645"></a>01645 <span class="keyword">virtual</span> <span class="keywordtype">void</span> lockWrite(<span class="keyword">const</span> <span class="keywordtype">char</span>* file=NULL, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> line=0) = 0; -<a name="l01646"></a>01646 -<a name="l01652"></a>01652 <span class="keyword">virtual</span> <span class="keywordtype">void</span> unlockWrite() = 0; -<a name="l01653"></a>01653 +<a name="l01598"></a>01598 <span class="keyword">virtual</span> PxTaskManager* getTaskManager() <span class="keyword">const</span> = 0; +<a name="l01599"></a>01599 +<a name="l01600"></a>01600 +<a name="l01619"></a>01619 <span class="keyword">virtual</span> <span class="keywordtype">void</span> lockRead(<span class="keyword">const</span> <span class="keywordtype">char</span>* file=NULL, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> line=0) = 0; +<a name="l01620"></a>01620 +<a name="l01626"></a>01626 <span class="keyword">virtual</span> <span class="keywordtype">void</span> unlockRead() = 0; +<a name="l01627"></a>01627 +<a name="l01653"></a>01653 <span class="keyword">virtual</span> <span class="keywordtype">void</span> lockWrite(<span class="keyword">const</span> <span class="keywordtype">char</span>* file=NULL, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> line=0) = 0; <a name="l01654"></a>01654 -<a name="l01668"></a>01668 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNbContactDataBlocks(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> numBlocks) = 0; -<a name="l01669"></a>01669 -<a name="l01670"></a>01670 -<a name="l01680"></a>01680 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbContactDataBlocksUsed() <span class="keyword">const</span> = 0; -<a name="l01681"></a>01681 -<a name="l01691"></a>01691 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getMaxNbContactDataBlocksUsed() <span class="keyword">const</span> = 0; -<a name="l01692"></a>01692 -<a name="l01693"></a>01693 -<a name="l01699"></a>01699 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getContactReportStreamBufferSize() <span class="keyword">const</span> = 0; +<a name="l01660"></a>01660 <span class="keyword">virtual</span> <span class="keywordtype">void</span> unlockWrite() = 0; +<a name="l01661"></a>01661 +<a name="l01662"></a>01662 +<a name="l01676"></a>01676 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setNbContactDataBlocks(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> numBlocks) = 0; +<a name="l01677"></a>01677 +<a name="l01678"></a>01678 +<a name="l01688"></a>01688 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getNbContactDataBlocksUsed() <span class="keyword">const</span> = 0; +<a name="l01689"></a>01689 +<a name="l01699"></a>01699 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getMaxNbContactDataBlocksUsed() <span class="keyword">const</span> = 0; <a name="l01700"></a>01700 -<a name="l01701"></a>01701 -<a name="l01709"></a>01709 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSolverBatchSize(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> solverBatchSize) = 0; -<a name="l01710"></a>01710 -<a name="l01718"></a>01718 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getSolverBatchSize() <span class="keyword">const</span> = 0; -<a name="l01719"></a>01719 -<a name="l01720"></a>01720 -<a name="l01722"></a>01722 -<a name="l01730"></a>01730 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getWakeCounterResetValue() <span class="keyword">const</span> = 0; -<a name="l01731"></a>01731 -<a name="l01748"></a>01748 <span class="keyword">virtual</span> <span class="keywordtype">void</span> shiftOrigin(<span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& shift) = 0; -<a name="l01749"></a>01749 -<a name="l01754"></a>01754 <span class="keyword">virtual</span> <a class="code" href="classPxPvdSceneClient.html" title="Special client for PxScene. It provides access to the PxPvdSceneFlag. It also provides...">PxPvdSceneClient</a>* getScenePvdClient() = 0; -<a name="l01755"></a>01755 -<a name="l01756"></a><a class="code" href="classPxScene.html#64fbe5f25cef90d47fcb1c6428efe15a">01756</a> <span class="keywordtype">void</span>* userData; -<a name="l01757"></a>01757 }; -<a name="l01758"></a>01758 -<a name="l01759"></a>01759 <span class="preprocessor">#if !PX_DOXYGEN</span> -<a name="l01760"></a>01760 <span class="preprocessor"></span>} <span class="comment">// namespace physx</span> -<a name="l01761"></a>01761 <span class="preprocessor">#endif</span> -<a name="l01762"></a>01762 <span class="preprocessor"></span> -<a name="l01764"></a>01764 <span class="preprocessor">#endif</span> +<a name="l01701"></a>01701 +<a name="l01707"></a>01707 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getContactReportStreamBufferSize() <span class="keyword">const</span> = 0; +<a name="l01708"></a>01708 +<a name="l01709"></a>01709 +<a name="l01717"></a>01717 <span class="keyword">virtual</span> <span class="keywordtype">void</span> setSolverBatchSize(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> solverBatchSize) = 0; +<a name="l01718"></a>01718 +<a name="l01726"></a>01726 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getSolverBatchSize() <span class="keyword">const</span> = 0; +<a name="l01727"></a>01727 +<a name="l01728"></a>01728 +<a name="l01730"></a>01730 +<a name="l01738"></a>01738 <span class="keyword">virtual</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getWakeCounterResetValue() <span class="keyword">const</span> = 0; +<a name="l01739"></a>01739 +<a name="l01756"></a>01756 <span class="keyword">virtual</span> <span class="keywordtype">void</span> shiftOrigin(<span class="keyword">const</span> <a class="code" href="classPxVec3.html" title="3 Element vector class.">PxVec3</a>& shift) = 0; +<a name="l01757"></a>01757 +<a name="l01762"></a>01762 <span class="keyword">virtual</span> <a class="code" href="classPxPvdSceneClient.html" title="Special client for PxScene. It provides access to the PxPvdSceneFlag. It also provides...">PxPvdSceneClient</a>* getScenePvdClient() = 0; +<a name="l01763"></a>01763 +<a name="l01764"></a><a class="code" href="classPxScene.html#64fbe5f25cef90d47fcb1c6428efe15a">01764</a> <span class="keywordtype">void</span>* userData; +<a name="l01765"></a>01765 }; +<a name="l01766"></a>01766 +<a name="l01767"></a>01767 <span class="preprocessor">#if !PX_DOXYGEN</span> +<a name="l01768"></a>01768 <span class="preprocessor"></span>} <span class="comment">// namespace physx</span> +<a name="l01769"></a>01769 <span class="preprocessor">#endif</span> +<a name="l01770"></a>01770 <span class="preprocessor"></span> +<a name="l01772"></a>01772 <span class="preprocessor">#endif</span> </pre></div></div> <hr style="width: 100%; height: 2px;"><br> |