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/PxContactModifyCallback_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/PxContactModifyCallback_8h-source.html')
| -rw-r--r-- | PhysX_3.4/Documentation/PhysXAPI/files/PxContactModifyCallback_8h-source.html | 265 |
1 files changed, 150 insertions, 115 deletions
diff --git a/PhysX_3.4/Documentation/PhysXAPI/files/PxContactModifyCallback_8h-source.html b/PhysX_3.4/Documentation/PhysXAPI/files/PxContactModifyCallback_8h-source.html index a39ea415..2e7de279 100644 --- a/PhysX_3.4/Documentation/PhysXAPI/files/PxContactModifyCallback_8h-source.html +++ b/PhysX_3.4/Documentation/PhysXAPI/files/PxContactModifyCallback_8h-source.html @@ -94,126 +94,161 @@ <a name="l00132"></a>00132 <a name="l00138"></a><a class="code" href="classPxContactSet.html#02f160a1a9135d6d7f1e5f77557ce63e">00138</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> <a class="code" href="classPxContactSet.html#02f160a1a9135d6d7f1e5f77557ce63e" title="Get the face index with respect to the first shape of the pair for a specific contact...">getInternalFaceIndex0</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i) { <a class="code" href="group__foundation.html#g3b618390d8743c532c4131cb931df43a">PX_UNUSED</a>(i); <span class="keywordflow">return</span> <a class="code" href="PxContact_8h.html#d7d63e592ac0d23d42e12e10572039fe">PXC_CONTACT_NO_FACE_INDEX</a>; } <a name="l00139"></a>00139 -<a name="l00145"></a><a class="code" href="classPxContactSet.html#6535e80819a6d2a5bbe38db6aa86684e">00145</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> <a class="code" href="classPxContactSet.html#6535e80819a6d2a5bbe38db6aa86684e" title="Get the face index with respect to the second shape of the pair for a specific contact...">getInternalFaceIndex1</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i) { <a class="code" href="group__foundation.html#g3b618390d8743c532c4131cb931df43a">PX_UNUSED</a>(i); <span class="keywordflow">return</span> <a class="code" href="PxContact_8h.html#d7d63e592ac0d23d42e12e10572039fe">PXC_CONTACT_NO_FACE_INDEX</a>; } -<a name="l00146"></a>00146 -<a name="l00152"></a><a class="code" href="classPxContactSet.html#cfe031fe04223af2e28b026d125a6d41">00152</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> <a class="code" href="classPxContactSet.html#cfe031fe04223af2e28b026d125a6d41" title="Get the maximum impulse for a specific contact point in the set.">getMaxImpulse</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mContacts[i].maxImpulse; } -<a name="l00153"></a>00153 -<a name="l00161"></a><a class="code" href="classPxContactSet.html#145d98e983e46057f0fa57903f671c06">00161</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setMaxImpulse(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i, <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> s) -<a name="l00162"></a>00162 { -<a name="l00163"></a>00163 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00164"></a>00164 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb99e30c7fa533ce8776828ca9908126991" title="Indicates this contact stream has max impulses set.">PxContactPatch::eHAS_MAX_IMPULSE</a>; -<a name="l00165"></a>00165 mContacts[i].maxImpulse = s; -<a name="l00166"></a>00166 } -<a name="l00167"></a>00167 -<a name="l00173"></a><a class="code" href="classPxContactSet.html#930b0b6a5450e9b2e83634d6803f4045">00173</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classPxContactSet.html#930b0b6a5450e9b2e83634d6803f4045" title="Ignore the contact point.">ignore</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i) { mContacts[i].maxImpulse = 0.f; } -<a name="l00174"></a>00174 -<a name="l00178"></a><a class="code" href="classPxContactSet.html#63434463f6bea994645e3dcbdc2cf2d0">00178</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> <a class="code" href="classPxContactSet.html#63434463f6bea994645e3dcbdc2cf2d0" title="The number of contact points in the set.">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mCount; } -<a name="l00179"></a>00179 -<a name="l00186"></a><a class="code" href="classPxContactSet.html#8179bfc84e3433909eb82553ddd9afeb">00186</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvMassScale0()<span class="keyword"> const </span> -<a name="l00187"></a>00187 <span class="keyword"> </span>{ -<a name="l00188"></a>00188 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00189"></a>00189 <span class="keywordflow">return</span> patch->mMassModification.mInvMassScale0; -<a name="l00190"></a>00190 } -<a name="l00191"></a>00191 -<a name="l00198"></a><a class="code" href="classPxContactSet.html#23297c2c731c90d482a6553140b3afb6">00198</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvMassScale1()<span class="keyword"> const </span> -<a name="l00199"></a>00199 <span class="keyword"> </span>{ -<a name="l00200"></a>00200 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00201"></a>00201 <span class="keywordflow">return</span> patch->mMassModification.mInvMassScale1; -<a name="l00202"></a>00202 } +<a name="l00145"></a><a class="code" href="classPxContactSet.html#6535e80819a6d2a5bbe38db6aa86684e">00145</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> getInternalFaceIndex1(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i) +<a name="l00146"></a>00146 { +<a name="l00147"></a>00147 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00148"></a>00148 <span class="keywordflow">if</span> (patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> & <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb9f45f36084b23d060d8d68255a5493da5" title="Indicates this contact stream has face indices.">PxContactPatch::eHAS_FACE_INDICES</a>) +<a name="l00149"></a>00149 { +<a name="l00150"></a>00150 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a>*<span class="keyword">></span>(mContacts + mCount)[mCount + i]; +<a name="l00151"></a>00151 } +<a name="l00152"></a>00152 <span class="keywordflow">return</span> <a class="code" href="PxContact_8h.html#d7d63e592ac0d23d42e12e10572039fe">PXC_CONTACT_NO_FACE_INDEX</a>; +<a name="l00153"></a>00153 } +<a name="l00154"></a>00154 +<a name="l00160"></a><a class="code" href="classPxContactSet.html#cfe031fe04223af2e28b026d125a6d41">00160</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> <a class="code" href="classPxContactSet.html#cfe031fe04223af2e28b026d125a6d41" title="Get the maximum impulse for a specific contact point in the set.">getMaxImpulse</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mContacts[i].maxImpulse; } +<a name="l00161"></a>00161 +<a name="l00169"></a><a class="code" href="classPxContactSet.html#145d98e983e46057f0fa57903f671c06">00169</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setMaxImpulse(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i, <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> s) +<a name="l00170"></a>00170 { +<a name="l00171"></a>00171 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00172"></a>00172 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb99e30c7fa533ce8776828ca9908126991" title="Indicates this contact stream has max impulses set.">PxContactPatch::eHAS_MAX_IMPULSE</a>; +<a name="l00173"></a>00173 mContacts[i].maxImpulse = s; +<a name="l00174"></a>00174 } +<a name="l00175"></a>00175 +<a name="l00181"></a><a class="code" href="classPxContactSet.html#643d2c1eb96b29b8119e11e04828c26e">00181</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> <a class="code" href="classPxContactSet.html#643d2c1eb96b29b8119e11e04828c26e" title="Get the restitution coefficient for a specific contact point in the set.">getRestitution</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mContacts[i].restitution; } +<a name="l00182"></a>00182 +<a name="l00190"></a><a class="code" href="classPxContactSet.html#2c1f31f9201c804d6310ec0129cc0cea">00190</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setRestitution(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i, <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> r) +<a name="l00191"></a>00191 { +<a name="l00192"></a>00192 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00193"></a>00193 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb9e58c6eb59a2e441c78dbbdc831d375f4" title="This is required if the application modified either the contact normal or the material...">PxContactPatch::eREGENERATE_PATCHES</a>; +<a name="l00194"></a>00194 mContacts[i].restitution = r; +<a name="l00195"></a>00195 } +<a name="l00196"></a>00196 +<a name="l00202"></a><a class="code" href="classPxContactSet.html#45700551793a60bff49adfb4775b5820">00202</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> <a class="code" href="classPxContactSet.html#45700551793a60bff49adfb4775b5820" title="Get the static friction coefficient for a specific contact point in the set.">getStaticFriction</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mContacts[i].staticFriction; } <a name="l00203"></a>00203 -<a name="l00210"></a><a class="code" href="classPxContactSet.html#107184e5d6bbd33e445ca52de23c4016">00210</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvInertiaScale0()<span class="keyword"> const </span> -<a name="l00211"></a>00211 <span class="keyword"> </span>{ -<a name="l00212"></a>00212 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00213"></a>00213 <span class="keywordflow">return</span> patch->mMassModification.mInvInertiaScale0; +<a name="l00209"></a><a class="code" href="classPxContactSet.html#8c585855a8936d762520b1d1471bf3fe">00209</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setStaticFriction(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i, <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> f) +<a name="l00210"></a>00210 { +<a name="l00211"></a>00211 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00212"></a>00212 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb9e58c6eb59a2e441c78dbbdc831d375f4" title="This is required if the application modified either the contact normal or the material...">PxContactPatch::eREGENERATE_PATCHES</a>; +<a name="l00213"></a>00213 mContacts[i].staticFriction = f; <a name="l00214"></a>00214 } <a name="l00215"></a>00215 -<a name="l00222"></a><a class="code" href="classPxContactSet.html#4ce891dceb271dab78a4d9001de5c95b">00222</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvInertiaScale1()<span class="keyword"> const </span> -<a name="l00223"></a>00223 <span class="keyword"> </span>{ -<a name="l00224"></a>00224 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00225"></a>00225 <span class="keywordflow">return</span> patch->mMassModification.mInvInertiaScale1; -<a name="l00226"></a>00226 } -<a name="l00227"></a>00227 -<a name="l00234"></a><a class="code" href="classPxContactSet.html#74648acc75bce20cfd555e76298b514f">00234</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvMassScale0(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) -<a name="l00235"></a>00235 { -<a name="l00236"></a>00236 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00237"></a>00237 patch->mMassModification.mInvMassScale0 = scale; -<a name="l00238"></a>00238 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; -<a name="l00239"></a>00239 } -<a name="l00240"></a>00240 -<a name="l00247"></a><a class="code" href="classPxContactSet.html#d77be76292fb196ff129d70c372c5d97">00247</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvMassScale1(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) -<a name="l00248"></a>00248 { -<a name="l00249"></a>00249 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00250"></a>00250 patch->mMassModification.mInvMassScale1 = scale; -<a name="l00251"></a>00251 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; -<a name="l00252"></a>00252 } -<a name="l00253"></a>00253 -<a name="l00260"></a><a class="code" href="classPxContactSet.html#e145d9eec7403316390478f401837dcf">00260</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvInertiaScale0(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) -<a name="l00261"></a>00261 { -<a name="l00262"></a>00262 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00263"></a>00263 patch->mMassModification.mInvInertiaScale0 = scale; -<a name="l00264"></a>00264 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; -<a name="l00265"></a>00265 } -<a name="l00266"></a>00266 -<a name="l00273"></a><a class="code" href="classPxContactSet.html#74a22b5ae3140aba546b66415427a7d5">00273</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvInertiaScale1(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) -<a name="l00274"></a>00274 { -<a name="l00275"></a>00275 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); -<a name="l00276"></a>00276 patch->mMassModification.mInvInertiaScale1 = scale; -<a name="l00277"></a>00277 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; -<a name="l00278"></a>00278 } -<a name="l00279"></a>00279 -<a name="l00280"></a>00280 <span class="keyword">protected</span>: -<a name="l00281"></a>00281 -<a name="l00282"></a><a class="code" href="classPxContactSet.html#0aef84a136055ad90c1af8a53f2fe8a8">00282</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* getPatch()<span class="keyword"> const</span> -<a name="l00283"></a>00283 <span class="keyword"> </span>{ -<a name="l00284"></a>00284 <span class="keyword">const</span> <span class="keywordtype">size_t</span> headerOffset = <span class="keyword">sizeof</span>(<a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>)*mCount; -<a name="l00285"></a>00285 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>*<span class="keyword">></span>(<span class="keyword">reinterpret_cast<</span><a class="code" href="namespacephysx.html#3849f86abc21d3a58949481603fe8309">PxU8</a>*<span class="keyword">></span>(mContacts) - headerOffset); -<a name="l00286"></a>00286 } -<a name="l00287"></a>00287 -<a name="l00288"></a><a class="code" href="classPxContactSet.html#fcc7a677fe3cf662ebab5a49f5a454b9">00288</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> mCount; -<a name="l00289"></a><a class="code" href="classPxContactSet.html#614a3d5bbdfe9fccce114e0ce64913a8">00289</a> <a class="code" href="structPxModifiableContact.html" title="A modifiable contact point. This has additional fields per-contact to permit modification...">PxModifiableContact</a>* mContacts; -<a name="l00290"></a>00290 }; -<a name="l00291"></a>00291 -<a name="l00292"></a>00292 -<a name="l00293"></a>00293 -<a name="l00300"></a><a class="code" href="classPxContactModifyPair.html">00300</a> <span class="keyword">class </span><a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a> -<a name="l00301"></a>00301 { -<a name="l00302"></a>00302 <span class="keyword">public</span>: -<a name="l00303"></a>00303 -<a name="l00310"></a><a class="code" href="classPxContactModifyPair.html#5102f62e13acc449f81670353cdac114">00310</a> <span class="keyword">const</span> <a class="code" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies...">PxRigidActor</a>* actor[2]; -<a name="l00317"></a><a class="code" href="classPxContactModifyPair.html#e562e272dd6588e55139200aed047c38">00317</a> <span class="keyword">const</span> <a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>* shape[2]; -<a name="l00318"></a>00318 -<a name="l00327"></a><a class="code" href="classPxContactModifyPair.html#8d6715a77c2fb18a8ee9906813149d22">00327</a> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a> transform[2]; -<a name="l00328"></a>00328 -<a name="l00333"></a><a class="code" href="classPxContactModifyPair.html#9266a6cd1e9604f2bc6f7104064bb388">00333</a> <a class="code" href="classPxContactSet.html" title="An array of contact points, as passed to contact modification.">PxContactSet</a> contacts; -<a name="l00334"></a>00334 }; -<a name="l00335"></a>00335 -<a name="l00336"></a>00336 -<a name="l00355"></a><a class="code" href="classPxContactModifyCallback.html">00355</a> <span class="keyword">class </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="l00356"></a>00356 { -<a name="l00357"></a>00357 <span class="keyword">public</span>: +<a name="l00221"></a><a class="code" href="classPxContactSet.html#70f975199ee66a0df4bf037cc8e10f3c">00221</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> <a class="code" href="classPxContactSet.html#70f975199ee66a0df4bf037cc8e10f3c" title="Get the static friction coefficient for a specific contact point in the set.">getDynamicFriction</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i)<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mContacts[i].dynamicFriction; } +<a name="l00222"></a>00222 +<a name="l00228"></a><a class="code" href="classPxContactSet.html#360344f51cce5d01c69701e3dcc3747b">00228</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setDynamicFriction(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i, <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> f) +<a name="l00229"></a>00229 { +<a name="l00230"></a>00230 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00231"></a>00231 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb9e58c6eb59a2e441c78dbbdc831d375f4" title="This is required if the application modified either the contact normal or the material...">PxContactPatch::eREGENERATE_PATCHES</a>; +<a name="l00232"></a>00232 mContacts[i].dynamicFriction = f; +<a name="l00233"></a>00233 } +<a name="l00234"></a>00234 +<a name="l00240"></a><a class="code" href="classPxContactSet.html#930b0b6a5450e9b2e83634d6803f4045">00240</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> <a class="code" href="classPxContactSet.html#930b0b6a5450e9b2e83634d6803f4045" title="Ignore the contact point.">ignore</a>(<a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> i) { mContacts[i].maxImpulse = 0.f; } +<a name="l00241"></a>00241 +<a name="l00245"></a><a class="code" href="classPxContactSet.html#63434463f6bea994645e3dcbdc2cf2d0">00245</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> <a class="code" href="classPxContactSet.html#63434463f6bea994645e3dcbdc2cf2d0" title="The number of contact points in the set.">size</a>()<span class="keyword"> const </span>{ <span class="keywordflow">return</span> mCount; } +<a name="l00246"></a>00246 +<a name="l00253"></a><a class="code" href="classPxContactSet.html#8179bfc84e3433909eb82553ddd9afeb">00253</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvMassScale0()<span class="keyword"> const </span> +<a name="l00254"></a>00254 <span class="keyword"> </span>{ +<a name="l00255"></a>00255 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00256"></a>00256 <span class="keywordflow">return</span> patch->mMassModification.mInvMassScale0; +<a name="l00257"></a>00257 } +<a name="l00258"></a>00258 +<a name="l00265"></a><a class="code" href="classPxContactSet.html#23297c2c731c90d482a6553140b3afb6">00265</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvMassScale1()<span class="keyword"> const </span> +<a name="l00266"></a>00266 <span class="keyword"> </span>{ +<a name="l00267"></a>00267 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00268"></a>00268 <span class="keywordflow">return</span> patch->mMassModification.mInvMassScale1; +<a name="l00269"></a>00269 } +<a name="l00270"></a>00270 +<a name="l00277"></a><a class="code" href="classPxContactSet.html#107184e5d6bbd33e445ca52de23c4016">00277</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvInertiaScale0()<span class="keyword"> const </span> +<a name="l00278"></a>00278 <span class="keyword"> </span>{ +<a name="l00279"></a>00279 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00280"></a>00280 <span class="keywordflow">return</span> patch->mMassModification.mInvInertiaScale0; +<a name="l00281"></a>00281 } +<a name="l00282"></a>00282 +<a name="l00289"></a><a class="code" href="classPxContactSet.html#4ce891dceb271dab78a4d9001de5c95b">00289</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> getInvInertiaScale1()<span class="keyword"> const </span> +<a name="l00290"></a>00290 <span class="keyword"> </span>{ +<a name="l00291"></a>00291 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00292"></a>00292 <span class="keywordflow">return</span> patch->mMassModification.mInvInertiaScale1; +<a name="l00293"></a>00293 } +<a name="l00294"></a>00294 +<a name="l00301"></a><a class="code" href="classPxContactSet.html#74648acc75bce20cfd555e76298b514f">00301</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvMassScale0(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) +<a name="l00302"></a>00302 { +<a name="l00303"></a>00303 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00304"></a>00304 patch->mMassModification.mInvMassScale0 = scale; +<a name="l00305"></a>00305 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; +<a name="l00306"></a>00306 } +<a name="l00307"></a>00307 +<a name="l00314"></a><a class="code" href="classPxContactSet.html#d77be76292fb196ff129d70c372c5d97">00314</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvMassScale1(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) +<a name="l00315"></a>00315 { +<a name="l00316"></a>00316 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00317"></a>00317 patch->mMassModification.mInvMassScale1 = scale; +<a name="l00318"></a>00318 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; +<a name="l00319"></a>00319 } +<a name="l00320"></a>00320 +<a name="l00327"></a><a class="code" href="classPxContactSet.html#e145d9eec7403316390478f401837dcf">00327</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvInertiaScale0(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) +<a name="l00328"></a>00328 { +<a name="l00329"></a>00329 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00330"></a>00330 patch->mMassModification.mInvInertiaScale0 = scale; +<a name="l00331"></a>00331 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; +<a name="l00332"></a>00332 } +<a name="l00333"></a>00333 +<a name="l00340"></a><a class="code" href="classPxContactSet.html#74a22b5ae3140aba546b66415427a7d5">00340</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <span class="keywordtype">void</span> setInvInertiaScale1(<span class="keyword">const</span> <a class="code" href="namespacephysx.html#727d2d8426e2a21ebbc522fa65c3f97a">PxReal</a> scale) +<a name="l00341"></a>00341 { +<a name="l00342"></a>00342 <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* patch = getPatch(); +<a name="l00343"></a>00343 patch->mMassModification.mInvInertiaScale1 = scale; +<a name="l00344"></a>00344 patch-><a class="code" href="structPxContactPatch.html#6dd6eed1e599102e1c2cc16fab3a5ddb">internalFlags</a> |= <a class="code" href="structPxContactPatch.html#704320591170cbad6698b74b5d1d9eb90b3667ec3f96024527acc84fc850cbb1" title="Indicates this contact stream has modified mass ratios.">PxContactPatch::eHAS_MODIFIED_MASS_RATIOS</a>; +<a name="l00345"></a>00345 } +<a name="l00346"></a>00346 +<a name="l00347"></a>00347 <span class="keyword">protected</span>: +<a name="l00348"></a>00348 +<a name="l00349"></a><a class="code" href="classPxContactSet.html#0aef84a136055ad90c1af8a53f2fe8a8">00349</a> <a class="code" href="group__foundation.html#g6a774eed3cad34b0f636332a3d28c6bb">PX_FORCE_INLINE</a> <a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>* getPatch()<span class="keyword"> const</span> +<a name="l00350"></a>00350 <span class="keyword"> </span>{ +<a name="l00351"></a>00351 <span class="keyword">const</span> <span class="keywordtype">size_t</span> headerOffset = <span class="keyword">sizeof</span>(<a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>)*mCount; +<a name="l00352"></a>00352 <span class="keywordflow">return</span> <span class="keyword">reinterpret_cast<</span><a class="code" href="structPxContactPatch.html" title="Header for contact patch where all points share same material and normal.">PxContactPatch</a>*<span class="keyword">></span>(<span class="keyword">reinterpret_cast<</span><a class="code" href="namespacephysx.html#3849f86abc21d3a58949481603fe8309">PxU8</a>*<span class="keyword">></span>(mContacts) - headerOffset); +<a name="l00353"></a>00353 } +<a name="l00354"></a>00354 +<a name="l00355"></a><a class="code" href="classPxContactSet.html#fcc7a677fe3cf662ebab5a49f5a454b9">00355</a> <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> mCount; +<a name="l00356"></a><a class="code" href="classPxContactSet.html#614a3d5bbdfe9fccce114e0ce64913a8">00356</a> <a class="code" href="structPxModifiableContact.html" title="A modifiable contact point. This has additional fields per-contact to permit modification...">PxModifiableContact</a>* mContacts; +<a name="l00357"></a>00357 }; <a name="l00358"></a>00358 -<a name="l00369"></a>00369 <span class="keyword">virtual</span> <span class="keywordtype">void</span> onContactModify(<a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a>* <span class="keyword">const</span> pairs, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> count) = 0; +<a name="l00359"></a>00359 +<a name="l00360"></a>00360 +<a name="l00367"></a><a class="code" href="classPxContactModifyPair.html">00367</a> <span class="keyword">class </span><a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a> +<a name="l00368"></a>00368 { +<a name="l00369"></a>00369 <span class="keyword">public</span>: <a name="l00370"></a>00370 -<a name="l00371"></a>00371 <span class="keyword">protected</span>: -<a name="l00372"></a><a class="code" href="classPxContactModifyCallback.html#d6c57abf114d4c594973c2d365a98b6f">00372</a> <span class="keyword">virtual</span> <a class="code" href="classPxContactModifyCallback.html#d6c57abf114d4c594973c2d365a98b6f">~PxContactModifyCallback</a>(){} -<a name="l00373"></a>00373 }; -<a name="l00374"></a>00374 -<a name="l00393"></a><a class="code" href="classPxCCDContactModifyCallback.html">00393</a> <span class="keyword">class </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="l00394"></a>00394 { -<a name="l00395"></a>00395 <span class="keyword">public</span>: -<a name="l00396"></a>00396 -<a name="l00407"></a>00407 <span class="keyword">virtual</span> <span class="keywordtype">void</span> onCCDContactModify(<a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a>* <span class="keyword">const</span> pairs, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> count) = 0; -<a name="l00408"></a>00408 -<a name="l00409"></a>00409 <span class="keyword">protected</span>: -<a name="l00410"></a><a class="code" href="classPxCCDContactModifyCallback.html#323e56a126465efff8afccade4d72642">00410</a> <span class="keyword">virtual</span> <a class="code" href="classPxCCDContactModifyCallback.html#323e56a126465efff8afccade4d72642">~PxCCDContactModifyCallback</a>(){} -<a name="l00411"></a>00411 }; -<a name="l00412"></a>00412 -<a name="l00413"></a>00413 -<a name="l00414"></a>00414 <span class="preprocessor">#if !PX_DOXYGEN</span> -<a name="l00415"></a>00415 <span class="preprocessor"></span>} <span class="comment">// namespace physx</span> -<a name="l00416"></a>00416 <span class="preprocessor">#endif</span> -<a name="l00417"></a>00417 <span class="preprocessor"></span> -<a name="l00419"></a>00419 <span class="preprocessor">#endif</span> +<a name="l00377"></a><a class="code" href="classPxContactModifyPair.html#5102f62e13acc449f81670353cdac114">00377</a> <span class="keyword">const</span> <a class="code" href="classPxRigidActor.html" title="PxRigidActor represents a base class shared between dynamic and static rigid bodies...">PxRigidActor</a>* actor[2]; +<a name="l00384"></a><a class="code" href="classPxContactModifyPair.html#e562e272dd6588e55139200aed047c38">00384</a> <span class="keyword">const</span> <a class="code" href="classPxShape.html" title="Abstract class for collision shapes.">PxShape</a>* shape[2]; +<a name="l00385"></a>00385 +<a name="l00394"></a><a class="code" href="classPxContactModifyPair.html#8d6715a77c2fb18a8ee9906813149d22">00394</a> <a class="code" href="classPxTransform.html" title="class representing a rigid euclidean transform as a quaternion and a vector">PxTransform</a> transform[2]; +<a name="l00395"></a>00395 +<a name="l00400"></a><a class="code" href="classPxContactModifyPair.html#9266a6cd1e9604f2bc6f7104064bb388">00400</a> <a class="code" href="classPxContactSet.html" title="An array of contact points, as passed to contact modification.">PxContactSet</a> contacts; +<a name="l00401"></a>00401 }; +<a name="l00402"></a>00402 +<a name="l00403"></a>00403 +<a name="l00422"></a><a class="code" href="classPxContactModifyCallback.html">00422</a> <span class="keyword">class </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="l00423"></a>00423 { +<a name="l00424"></a>00424 <span class="keyword">public</span>: +<a name="l00425"></a>00425 +<a name="l00436"></a>00436 <span class="keyword">virtual</span> <span class="keywordtype">void</span> onContactModify(<a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a>* <span class="keyword">const</span> pairs, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> count) = 0; +<a name="l00437"></a>00437 +<a name="l00438"></a>00438 <span class="keyword">protected</span>: +<a name="l00439"></a><a class="code" href="classPxContactModifyCallback.html#d6c57abf114d4c594973c2d365a98b6f">00439</a> <span class="keyword">virtual</span> <a class="code" href="classPxContactModifyCallback.html#d6c57abf114d4c594973c2d365a98b6f">~PxContactModifyCallback</a>(){} +<a name="l00440"></a>00440 }; +<a name="l00441"></a>00441 +<a name="l00460"></a><a class="code" href="classPxCCDContactModifyCallback.html">00460</a> <span class="keyword">class </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="l00461"></a>00461 { +<a name="l00462"></a>00462 <span class="keyword">public</span>: +<a name="l00463"></a>00463 +<a name="l00474"></a>00474 <span class="keyword">virtual</span> <span class="keywordtype">void</span> onCCDContactModify(<a class="code" href="classPxContactModifyPair.html" title="An array of instances of this class is passed to PxContactModifyCallback::onContactModify()...">PxContactModifyPair</a>* <span class="keyword">const</span> pairs, <a class="code" href="namespacephysx.html#9b7fbd746d18bf5b6545713a8d818f41">PxU32</a> count) = 0; +<a name="l00475"></a>00475 +<a name="l00476"></a>00476 <span class="keyword">protected</span>: +<a name="l00477"></a><a class="code" href="classPxCCDContactModifyCallback.html#323e56a126465efff8afccade4d72642">00477</a> <span class="keyword">virtual</span> <a class="code" href="classPxCCDContactModifyCallback.html#323e56a126465efff8afccade4d72642">~PxCCDContactModifyCallback</a>(){} +<a name="l00478"></a>00478 }; +<a name="l00479"></a>00479 +<a name="l00480"></a>00480 +<a name="l00481"></a>00481 <span class="preprocessor">#if !PX_DOXYGEN</span> +<a name="l00482"></a>00482 <span class="preprocessor"></span>} <span class="comment">// namespace physx</span> +<a name="l00483"></a>00483 <span class="preprocessor">#endif</span> +<a name="l00484"></a>00484 <span class="preprocessor"></span> +<a name="l00486"></a>00486 <span class="preprocessor">#endif</span> </pre></div></div> <hr style="width: 100%; height: 2px;"><br> |