PxBatchQueryResult< HitType > Struct Template Reference
[Physics]
Generic struct for receiving results of single query in a batch. Gets templated on hit type PxRaycastHit, PxSweepHit or PxOverlapHit.
More...
#include <PxBatchQueryDesc.h>
Public Member Functions | |
PX_INLINE PxU32 | getNbAnyHits () const |
Computes the number of any hits in this result, blocking or touching. | |
PX_INLINE const HitType & | getAnyHit (const PxU32 index) const |
Convenience iterator used to access any hits in this result, blocking or touching. | |
Public Attributes | |
HitType | block |
Holds the closest blocking hit for a single query in a batch. Only valid if hasBlock is true. | |
HitType * | touches |
PxU32 | nbTouches |
Number of touching hits returned by this query, works in tandem with touches pointer. | |
void * | userData |
Copy of the userData pointer specified in the corresponding query. | |
PxU8 | queryStatus |
Takes on values from PxBatchQueryStatus::Enum. | |
bool | hasBlock |
True if there was a blocking hit. | |
PxU16 | pad |
pads the struct to 16 bytes. |
Detailed Description
template<typename HitType>
struct PxBatchQueryResult< HitType >
Generic struct for receiving results of single query in a batch. Gets templated on hit type PxRaycastHit, PxSweepHit or PxOverlapHit.
- Deprecated:
- The batched query feature has been deprecated in PhysX version 3.4
Member Function Documentation
PX_INLINE const HitType& PxBatchQueryResult< HitType >::getAnyHit | ( | const PxU32 | index | ) | const [inline] |
Convenience iterator used to access any hits in this result, blocking or touching.
References PX_ASSERT.
PX_INLINE PxU32 PxBatchQueryResult< HitType >::getNbAnyHits | ( | ) | const [inline] |
Computes the number of any hits in this result, blocking or touching.
Member Data Documentation
HitType PxBatchQueryResult< HitType >::block |
Holds the closest blocking hit for a single query in a batch. Only valid if hasBlock is true.
bool PxBatchQueryResult< HitType >::hasBlock |
True if there was a blocking hit.
PxU32 PxBatchQueryResult< HitType >::nbTouches |
Number of touching hits returned by this query, works in tandem with touches pointer.
PxU16 PxBatchQueryResult< HitType >::pad |
pads the struct to 16 bytes.
PxU8 PxBatchQueryResult< HitType >::queryStatus |
Takes on values from PxBatchQueryStatus::Enum.
HitType* PxBatchQueryResult< HitType >::touches |
This pointer will either be set to NULL for 0 nbTouches or will point into the user provided batch query results buffer specified in PxBatchQueryDesc.
void* PxBatchQueryResult< HitType >::userData |
Copy of the userData pointer specified in the corresponding query.
The documentation for this struct was generated from the following file:
Copyright © 2008-2017 NVIDIA Corporation, 2701 San Tomas Expressway, Santa Clara, CA 95050 U.S.A. All rights reserved. www.nvidia.com