#include <PxQueryFiltering.h>
Public Types | |
enum | Enum { eSTATIC = (1<<0), eDYNAMIC = (1<<1), ePREFILTER = (1<<2), ePOSTFILTER = (1<<3), eANY_HIT = (1<<4), eNO_BLOCK = (1<<5), eRESERVED = (1<<15) } |
enum PxQueryFlag::Enum |
eSTATIC | Traverse static shapes. |
eDYNAMIC | Traverse dynamic shapes. |
ePREFILTER | Run the pre-intersection-test filter (see PxQueryFilterCallback::preFilter()). |
ePOSTFILTER | Run the post-intersection-test filter (see PxQueryFilterCallback::postFilter()). |
eANY_HIT | Abort traversal as soon as any hit is found and return it via callback.block. Helps query performance. Both eTOUCH and eBLOCK hitTypes are considered hits with this flag. |
eNO_BLOCK | All hits are reported as touching. Overrides eBLOCK returned from user filters with eTOUCH. This is also an optimization hint that may improve query performance. |
eRESERVED | Reserved for internal use. |