31 #ifndef PX_PHYSICS_NX_SCENEQUERY 32 #define PX_PHYSICS_NX_SCENEQUERY 64 virtual void execute() = 0;
92 virtual const void* getFilterShaderData()
const = 0;
101 virtual PxU32 getFilterShaderDataSize()
const = 0;
124 virtual void release() = 0;
149 virtual void raycast(
153 void* userData = NULL,
const PxQueryCache* cache = NULL) = 0;
178 virtual void overlap(
213 const PxReal inflation = 0.f) = 0;
Definition: GuContactBuffer.h:37
PX_DEPRECATED PxQueryHitType::Enum(* PxBatchQueryPreFilterShader)(PxFilterData queryFilterData, PxFilterData objectFilterData, const void *constantBlock, PxU32 constantBlockSize, PxHitFlags &hitFlags)
Batched query pre-filter shader.
Definition: PxQueryFiltering.h:233
Struct for PxBatchQuery memory pointers.
Definition: PxBatchQueryDesc.h:117
Batched queries object. This is used to perform several queries at the same time. ...
Definition: PxBatchQuery.h:57
float PxReal
Definition: PxSimpleTypes.h:78
A class representing the geometry of a sphere.
Definition: PxSphereGeometry.h:49
Scene query filtering data.
Definition: PxQueryFiltering.h:132
A geometry object.
Definition: PxGeometry.h:75
#define PX_DEPRECATED
Definition: PxPreprocessor.h:424
virtual ~PxBatchQuery()
Definition: PxBatchQuery.h:216
single hit cache for scene queries.
Definition: PxScene.h:143
PxU8 geometry[sizeof(PxGeometry)]
Definition: PxGeometryHelpers.h:215
#define PX_MAX_F32
Definition: PxSimpleTypes.h:86
Definition: PxQueryReport.h:82
PX_DEPRECATED PxQueryHitType::Enum(* PxBatchQueryPostFilterShader)(PxFilterData queryFilterData, PxFilterData objectFilterData, const void *constantBlock, PxU32 constantBlockSize, const PxQueryHit &hit)
Batched query post-filter shader.
Definition: PxQueryFiltering.h:266
uint16_t PxU16
Definition: PxSimpleTypes.h:73
uint32_t PxU32
Definition: Px.h:48
Class representing the geometry of a box.
Definition: PxBoxGeometry.h:50
3 Element vector class.
Definition: PxVec3.h:49