PxRaycastBufferN< N > Struct Template Reference

Returns touching raycast hits to the user in a fixed size array embedded in the buffer class. More...

#include <PxQueryReport.h>

Inheritance diagram for PxRaycastBufferN< N >:
Collaboration diagram for PxRaycastBufferN< N >:

Public Member Functions

 PxRaycastBufferN ()
 
- Public Member Functions inherited from PxHitBuffer< PxRaycastHit >
 PxHitBuffer (PxRaycastHit *aTouches=NULL, PxU32 aMaxNbTouches=0)
 Initializes the buffer with user memory. More...
 
PX_INLINE PxU32 getNbAnyHits () const
 Computes the number of any hits in this result, blocking or touching. More...
 
PX_INLINE const PxRaycastHitgetAnyHit (const PxU32 index) const
 Convenience iterator used to access any hits in this result, blocking or touching. More...
 
PX_INLINE PxU32 getNbTouches () const
 
PX_INLINE const PxRaycastHitgetTouches () const
 
PX_INLINE const PxRaycastHitgetTouch (const PxU32 index) const
 
PX_INLINE PxU32 getMaxNbTouches () const
 
virtual ~PxHitBuffer ()
 
- Public Member Functions inherited from PxHitCallback< PxRaycastHit >
 PxHitCallback (PxRaycastHit *aTouches, PxU32 aMaxNbTouches)
 Initializes the class with user provided buffer. More...
 
virtual void finalizeQuery ()
 Query finalization callback, called after the last processTouches callback. More...
 
virtual ~PxHitCallback ()
 
PX_FORCE_INLINE bool hasAnyHits ()
 Returns true if any blocking or touching hits were encountered during a query. More...
 

Public Attributes

PxRaycastHit hits [N]
 
- Public Attributes inherited from PxHitCallback< PxRaycastHit >
PxRaycastHit block
 Holds the closest blocking hit result for the query. Invalid if hasBlock is false. More...
 
bool hasBlock
 Set to true if there was a blocking hit during query. More...
 
PxRaycastHittouches
 User specified buffer for touching hits. More...
 
PxU32 maxNbTouches
 Size of the user specified touching hits buffer. More...
 
PxU32 nbTouches
 Number of touching hits returned by the query. Used with PxHitBuffer. More...
 

Additional Inherited Members

- Protected Member Functions inherited from PxHitBuffer< PxRaycastHit >
virtual PxAgain processTouches (const PxRaycastHit *buffer, PxU32 nbHits)
 virtual callback function used to communicate query results to the user. More...
 

Detailed Description

template<int N>
struct PxRaycastBufferN< N >

Returns touching raycast hits to the user in a fixed size array embedded in the buffer class.

Constructor & Destructor Documentation

◆ PxRaycastBufferN()

template<int N>
PxRaycastBufferN< N >::PxRaycastBufferN ( )
inline

Member Data Documentation

◆ hits

template<int N>
PxRaycastHit PxRaycastBufferN< N >::hits[N]

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