29#ifndef PX_NEW_SCENE_QUERY_SYSTEM_H
30#define PX_NEW_SCENE_QUERY_SYSTEM_H
35#include "PxSceneQuerySystem.h"
An adapter class to customize the object-to-pruner mapping.
Definition PxCustomSceneQuerySystem.h:133
virtual bool processPruner(PxU32 prunerIndex, const PxQueryThreadContext *context, const PxQueryFilterData &filterData, PxQueryFilterCallback *filterCall) const =0
Pruner filtering callback.
virtual PxU32 getPrunerIndex(const PxRigidActor &actor, const PxShape &shape) const =0
Gets a pruner index for an actor/shape.
A custom scene query system.
Definition PxCustomSceneQuerySystem.h:53
virtual PxU32 addPruner(PxPruningStructureType::Enum primaryType, PxDynamicTreeSecondaryPruner::Enum secondaryType, PxU32 preallocated=0)=0
Adds a pruner to the system.
virtual void customBuildstep(PxU32 index)=0
Perform a custom build-step for a given pruner.
virtual void finishCustomBuildstep()=0
Finish custom build-steps.
virtual PxU32 startCustomBuildstep()=0
Start custom build-steps for all pruners.
Scene query filtering callbacks.
Definition PxQueryFiltering.h:175
PxRigidActor represents a base class shared between dynamic and static rigid bodies in the physics SD...
Definition PxRigidActor.h:53
Scene-queries external sub-system for PxScene-based objects.
Definition PxSceneQuerySystem.h:421
Abstract class for collision shapes.
Definition PxShape.h:146
Sorts an array of objects in ascending order, assuming that the predicate implements the < operator:
Definition PxBoxController.h:39
PxCustomSceneQuerySystem * PxCreateCustomSceneQuerySystem(PxSceneQueryUpdateMode::Enum sceneQueryUpdateMode, PxU64 contextID, const PxCustomSceneQuerySystemAdapter &adapter, bool usesTreeOfPruners=false)
Creates a custom scene query system.
Definition ExtCustomSceneQuerySystem.cpp:501
Enum
Definition PxSceneQueryDesc.h:101
Enum
Definition PxSceneQueryDesc.h:65
Scene query filtering data.
Definition PxQueryFiltering.h:138
A per-thread context passed to low-level query functions.
Definition PxGeometryQueryContext.h:52
Enum
Definition PxSceneQueryDesc.h:134