Blender
V3.3
|
RayResultCallback is used to report new raycast results. More...
#include <btCollisionWorld.h>
Public Member Functions | |
virtual | ~RayResultCallback () |
bool | hasHit () const |
RayResultCallback () | |
virtual bool | needsCollision (btBroadphaseProxy *proxy0) const |
virtual btScalar | addSingleResult (LocalRayResult &rayResult, bool normalInWorldSpace)=0 |
Public Attributes | |
btScalar | m_closestHitFraction |
const btCollisionObject * | m_collisionObject |
int | m_collisionFilterGroup |
int | m_collisionFilterMask |
unsigned int | m_flags |
RayResultCallback is used to report new raycast results.
Definition at line 195 of file btCollisionWorld.h.
|
inlinevirtual |
Definition at line 204 of file btCollisionWorld.h.
|
inline |
Definition at line 212 of file btCollisionWorld.h.
|
pure virtual |
|
inline |
Definition at line 207 of file btCollisionWorld.h.
References m_collisionObject.
Referenced by btDefaultVehicleRaycaster::castRay().
|
inlinevirtual |
Definition at line 222 of file btCollisionWorld.h.
References m_collisionFilterGroup, and m_collisionFilterMask.
Referenced by btSingleRayCallback::process(), btDeformableMultiBodyDynamicsWorld::btDeformableSingleRayCallback::process(), btSoftSingleRayCallback::process(), and btCollisionWorld::rayTestSingleInternal().
btScalar btCollisionWorld::RayResultCallback::m_closestHitFraction |
Definition at line 197 of file btCollisionWorld.h.
Referenced by btCollisionWorld::ClosestRayResultCallback::addSingleResult(), btCollisionWorld::AllHitsRayResultCallback::addSingleResult(), btDefaultVehicleRaycaster::castRay(), btSingleRayCallback::process(), btDeformableMultiBodyDynamicsWorld::btDeformableSingleRayCallback::process(), btSoftSingleRayCallback::process(), and btCollisionWorld::rayTestSingleInternal().
int btCollisionWorld::RayResultCallback::m_collisionFilterGroup |
Definition at line 199 of file btCollisionWorld.h.
Referenced by needsCollision().
int btCollisionWorld::RayResultCallback::m_collisionFilterMask |
Definition at line 200 of file btCollisionWorld.h.
Referenced by needsCollision().
const btCollisionObject* btCollisionWorld::RayResultCallback::m_collisionObject |
Definition at line 198 of file btCollisionWorld.h.
Referenced by btCollisionWorld::ClosestRayResultCallback::addSingleResult(), btCollisionWorld::AllHitsRayResultCallback::addSingleResult(), btDefaultVehicleRaycaster::castRay(), and hasHit().
unsigned int btCollisionWorld::RayResultCallback::m_flags |
Definition at line 202 of file btCollisionWorld.h.
Referenced by btCollisionWorld::rayTestSingleInternal().