| 86 | } |
| 87 | |
| 88 | bool PxSceneQueryExt::sweepAny( const PxScene& scene, |
| 89 | const PxGeometry& geometry, const PxTransform& pose, const PxVec3& unitDir, const PxReal distance, |
| 90 | PxSceneQueryFlags queryFlags, |
| 91 | PxSceneQueryHit& hit, |
| 92 | const PxSceneQueryFilterData& filterData, |
| 93 | PxSceneQueryFilterCallback* filterCall, |
| 94 | const PxSceneQueryCache* cache, |
| 95 | PxReal inflation) |
| 96 | { |
| 97 | PxSceneQueryFilterData fdAny = filterData; |
| 98 | fdAny.flags |= PxQueryFlag::eANY_HIT; |
| 99 | PxSweepBuffer buf; |
| 100 | scene.sweep(geometry, pose, unitDir, distance, buf, queryFlags, fdAny, filterCall, cache, inflation); |
| 101 | hit = buf.block; |
| 102 | return buf.hasBlock; |
| 103 | } |
| 104 | |
| 105 | bool PxSceneQueryExt::sweepSingle( const PxScene& scene, |
| 106 | const PxGeometry& geometry, const PxTransform& pose, const PxVec3& unitDir, const PxReal distance, |