#include <PxBatchQueryDesc.h>
Public Member Functions | |
PX_INLINE | PxBatchQueryDesc (PxU32 maxRaycastsPerExecute, PxU32 maxSweepsPerExecute, PxU32 maxOverlapsPerExecute) |
Construct a batch query with specified maximum number of queries per batch. | |
PX_INLINE bool | isValid () const |
Public Attributes | |
void * | filterShaderData |
Shared global filter data which will get passed into the filter shader. | |
PxU32 | filterShaderDataSize |
Size (in bytes) of the shared global filter data filterShaderData. | |
PxBatchQueryPreFilterShader | preFilterShader |
The custom preFilter shader to use for filtering. | |
PxBatchQueryPostFilterShader | postFilterShader |
The custom postFilter shader to use for filtering. | |
PX_DEPRECATED PxClientID | ownerClient |
client that creates and owns this scene query. | |
PxBatchQueryMemory | queryMemory |
User memory buffers for the query. |
Shared global filter data which will get passed into the filter shader.
Referenced by isValid().
Size (in bytes) of the shared global filter data filterShaderData.
Default: 0
Referenced by isValid().
PX_DEPRECATED PxClientID PxBatchQueryDesc::ownerClient |
client that creates and owns this scene query.
This value will be used as an override when PX_DEFAULT_CLIENT value is passed to the query in PxQueryFilterData.clientId.
The custom postFilter shader to use for filtering.
The custom preFilter shader to use for filtering.