PxCreateBatchQueryExt#
Defined in include/extensions/PxSceneQueryExt.h
- PxBatchQueryExt *PxCreateBatchQueryExt(
 - const PxScene &scene,
 - PxQueryFilterCallback *queryFilterCallback,
 - PxRaycastBuffer *raycastBuffers,
 - const PxU32 maxNbRaycasts,
 - PxRaycastHit *raycastTouches,
 - const PxU32 maxNbRaycastTouches,
 - PxSweepBuffer *sweepBuffers,
 - const PxU32 maxNbSweeps,
 - PxSweepHit *sweepTouches,
 - const PxU32 maxNbSweepTouches,
 - PxOverlapBuffer *overlapBuffers,
 - const PxU32 maxNbOverlaps,
 - PxOverlapHit *overlapTouches,
 - const PxU32 maxNbOverlapTouches,
 Create a PxBatchQueryExt with user-supplied result and touch buffers.
- Parameters:
 scene – [in] Queries will be performed against objects in the specified PxScene
queryFilterCallback – [in] Filtering for all queries is performed using queryFilterCallback. A null pointer results in all shapes being considered.
raycastBuffers – [in] This is the array that will be used to store the results of each raycast in a batch.
maxNbRaycasts – [in] This is the length of the raycastBuffers array.
raycastTouches – [in] This is the array that will be used to store the touches generated by all raycasts in a batch.
maxNbRaycastTouches – [in] This is the length of the raycastTouches array.
sweepBuffers – [in] This is the array that will be used to store the results of each sweep in a batch.
maxNbSweeps – [in] This is the length of the sweepBuffers array.
sweepTouches – [in] This is the array that will be used to store the touches generated by all sweeps in a batch.
maxNbSweepTouches – [in] This is the length of the sweepTouches array.
overlapBuffers – [in] This is the array that will be used to store the results of each overlap in a batch.
maxNbOverlaps – [in] This is the length of the overlapBuffers array.
overlapTouches – [in] This is the array that will be used to store the touches generated by all overlaps in a batch.
maxNbOverlapTouches – [in] This is the length of the overlapTouches array.
- Returns:
 Returns a PxBatchQueryExt instance. A NULL pointer will be returned if the subsequent allocations fail or if any of the arguments are illegal. In the event that a NULL pointer is returned a corresponding error will be issued to the error stream.