RavEngine
Loading...
Searching...
No Matches
ExtMultiQueryCallback< HitType > Struct Template Reference
Inheritance diagram for ExtMultiQueryCallback< HitType >:
[legend]
Collaboration diagram for ExtMultiQueryCallback< HitType >:
[legend]

Public Member Functions

 ExtMultiQueryCallback (const ExtSceneQueries &scene, const ExtMultiQueryInput &input, bool anyHit, PxHitCallback< HitType > &hitCall, PxHitFlags hitFlags, const PxQueryFilterData &filterData, PxQueryFilterCallback *filterCall, PxReal shrunkDistance)
 
bool processTouchHit (const HitType &hit, PxReal &aDist)
 
template<const bool isCached>
bool _invoke (PxReal &aDist, PxU32 primIndex, const PrunerPayload *payloads, const PxTransform *transforms, const PxTransform *compoundPose)
 
virtual bool invoke (PxReal &aDist, PxU32 primIndex, const PrunerPayload *payloads, const PxTransform *transforms)
 
virtual bool invoke (PxU32 primIndex, const PrunerPayload *payloads, const PxTransform *transforms)
 
virtual bool invoke (PxReal &aDist, PxU32 primIndex, const PrunerPayload *payloads, const PxTransform *transforms, const PxTransform *compoundPose)
 
virtual bool invoke (PxU32 primIndex, const PrunerPayload *payloads, const PxTransform *transforms, const PxTransform *compoundPose)
 

Public Attributes

const ExtSceneQueries & mScene
 
const ExtMultiQueryInput & mInput
 
PxHitCallback< HitType > & mHitCall
 
const PxHitFlags mHitFlags
 
const PxQueryFilterData & mFilterData
 
PxQueryFilterCallback * mFilterCall
 
PxReal mShrunkDistance
 
const PxHitFlags mMeshAnyHitFlags
 
bool mReportTouchesAgain
 
bool mFarBlockFound
 
const bool mNoBlock
 
const bool mAnyHit
 
const PxBounds3 * mQueryShapeBounds
 
const ShapeData * mShapeData
 
PxTransform mCompoundShapeTransform
 

Member Function Documentation

◆ invoke() [1/4]

template<typename HitType >
virtual bool ExtMultiQueryCallback< HitType >::invoke ( PxReal &  aDist,
PxU32  primIndex,
const PrunerPayload *  payloads,
const PxTransform *  transforms 
)
inlinevirtual

◆ invoke() [2/4]

template<typename HitType >
virtual bool ExtMultiQueryCallback< HitType >::invoke ( PxReal &  aDist,
PxU32  primIndex,
const PrunerPayload *  payloads,
const PxTransform *  transforms,
const PxTransform *  compoundPose 
)
inlinevirtual

◆ invoke() [3/4]

template<typename HitType >
virtual bool ExtMultiQueryCallback< HitType >::invoke ( PxU32  primIndex,
const PrunerPayload *  payloads,
const PxTransform *  transforms 
)
inlinevirtual

◆ invoke() [4/4]

template<typename HitType >
virtual bool ExtMultiQueryCallback< HitType >::invoke ( PxU32  primIndex,
const PrunerPayload *  payloads,
const PxTransform *  transforms,
const PxTransform *  compoundPose 
)
inlinevirtual

The documentation for this struct was generated from the following file: