| 174 | } |
| 175 | |
| 176 | bool PxSceneQueryExt::overlapAny( const PxScene& scene, |
| 177 | const PxGeometry& geometry, const PxTransform& pose, |
| 178 | PxOverlapHit& hit, |
| 179 | const PxSceneQueryFilterData& filterData, |
| 180 | PxSceneQueryFilterCallback* filterCall) |
| 181 | { |
| 182 | PxSceneQueryFilterData fdAny = filterData; |
| 183 | fdAny.flags |= (PxQueryFlag::eANY_HIT | PxQueryFlag::eNO_BLOCK); |
| 184 | PxOverlapBuffer buf; |
| 185 | scene.overlap(geometry, pose, buf, fdAny, filterCall); |
| 186 | hit = buf.block; |
| 187 | return buf.hasBlock; |
| 188 | } |