Stores results of raycast queries. More...
#include <PxQueryReport.h>
Public Member Functions | |
PX_INLINE | PxRaycastHit () |
Public Member Functions inherited from PxLocationHit | |
PX_INLINE | PxLocationHit () |
PX_INLINE bool | hadInitialOverlap () const |
Public Member Functions inherited from PxQueryHit | |
PX_INLINE | PxQueryHit () |
Public Member Functions inherited from PxActorShape | |
PX_INLINE | PxActorShape () |
PX_INLINE | PxActorShape (PxRigidActor *a, PxShape *s) |
Public Attributes | |
PxReal | u |
PxReal | v |
barycentric coordinates of hit point, for triangle mesh and height field (flag: PxHitFlag::eUV) More... | |
PxU32 | padTo16Bytes [3] |
Public Attributes inherited from PxLocationHit | |
PxHitFlags | flags |
Hit flags specifying which members contain valid values. More... | |
PxVec3 | position |
PxVec3 | normal |
World-space hit normal (flag: PxHitFlag::eNORMAL) More... | |
PxF32 | distance |
Distance to hit. More... | |
Public Attributes inherited from PxQueryHit | |
PxU32 | faceIndex |
Public Attributes inherited from PxActorShape | |
PxRigidActor * | actor |
PxShape * | shape |
Stores results of raycast queries.
PxHitFlag flags can be passed to raycast function, as an optimization, to cause the SDK to only compute specified members of this structure.
Some members like barycentric coordinates are currently only computed for triangle meshes and height fields, but next versions might provide them in other cases. The client code should check flags to make sure returned values are valid.
|
inline |
PxU32 PxRaycastHit::padTo16Bytes[3] |
PxReal PxRaycastHit::u |
PxReal PxRaycastHit::v |
barycentric coordinates of hit point, for triangle mesh and height field (flag: PxHitFlag::eUV)