PxCreateBatchQueryExt#
Defined in include/extensions/PxSceneQueryExt.h
- PxBatchQueryExt *PxCreateBatchQueryExt(
- const PxScene &scene,
- PxQueryFilterCallback *queryFilterCallback,
- const PxU32 maxNbRaycasts,
- const PxU32 maxNbRaycastTouches,
- const PxU32 maxNbSweeps,
- const PxU32 maxNbSweepTouches,
- const PxU32 maxNbOverlaps,
- const PxU32 maxNbOverlapTouches,
Create a PxBatchQueryExt without the need for pre-allocated result or 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.
maxNbRaycasts – [in] A result buffer will be allocated that is large enough to accommodate maxNbRaycasts calls to PxBatchQueryExt::raycast()
maxNbRaycastTouches – [in] A touch buffer will be allocated that is large enough to accommodate maxNbRaycastTouches touches for all raycasts in the batch.
maxNbSweeps – [in] A result buffer will be allocated that is large enough to accommodate maxNbSweeps calls to PxBatchQueryExt::sweep()
maxNbSweepTouches – [in] A touch buffer will be allocated that is large enough to accommodate maxNbSweepTouches touches for all sweeps in the batch.
maxNbOverlaps – [in] A result buffer will be allocated that is large enough to accommodate maxNbOverlaps calls to PxBatchQueryExt::overlap()
maxNbOverlapTouches – [in] A touch buffer will be allocated that is large enough to accommodate maxNbOverlapTouches touches for all overlaps in the batch.
- 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.