Bullet Collision Detection & Physics Library
|
#include <btRaycastCallback.h>
Public Types | |
enum | EFlags { kF_None = 0, kF_FilterBackfaces = 1 << 0, kF_KeepUnflippedNormal = 1 << 1, kF_UseSubSimplexConvexCastRaytest = 1 << 2, kF_Terminator = 0xFFFFFFFF } |
Public Member Functions | |
btTriangleRaycastCallback (const btVector3 &from, const btVector3 &to, unsigned int flags=0) | |
virtual void | processTriangle (btVector3 *triangle, int partId, int triangleIndex) |
virtual btScalar | reportHit (const btVector3 &hitNormalLocal, btScalar hitFraction, int partId, int triangleIndex)=0 |
Public Member Functions inherited from btTriangleCallback | |
virtual | ~btTriangleCallback () |
Public Attributes | |
btVector3 | m_from |
btVector3 | m_to |
unsigned int | m_flags |
btScalar | m_hitFraction |
Definition at line 24 of file btRaycastCallback.h.
Enumerator | |
---|---|
kF_None | |
kF_FilterBackfaces | |
kF_KeepUnflippedNormal | |
kF_UseSubSimplexConvexCastRaytest | |
kF_Terminator |
Definition at line 33 of file btRaycastCallback.h.
btTriangleRaycastCallback::btTriangleRaycastCallback | ( | const btVector3 & | from, |
const btVector3 & | to, | ||
unsigned int | flags = 0 |
||
) |
Definition at line 26 of file btRaycastCallback.cpp.
|
virtual |
Implements btTriangleCallback.
Definition at line 39 of file btRaycastCallback.cpp.
|
pure virtual |
Implemented in MyCallback.
unsigned int btTriangleRaycastCallback::m_flags |
Definition at line 41 of file btRaycastCallback.h.
btVector3 btTriangleRaycastCallback::m_from |
Definition at line 29 of file btRaycastCallback.h.
btScalar btTriangleRaycastCallback::m_hitFraction |
Definition at line 43 of file btRaycastCallback.h.
btVector3 btTriangleRaycastCallback::m_to |
Definition at line 30 of file btRaycastCallback.h.