Blender V5.0
btCollisionWorld::RayResultCallback Struct Referenceabstract

RayResultCallback is used to report new raycast results. More...

#include <btCollisionWorld.h>

Inherited by btCollisionWorld::AllHitsRayResultCallback, and btCollisionWorld::ClosestRayResultCallback.

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 btCollisionObjectm_collisionObject
int m_collisionFilterGroup
int m_collisionFilterMask
unsigned int m_flags

Detailed Description

RayResultCallback is used to report new raycast results.

Definition at line 195 of file btCollisionWorld.h.

Constructor & Destructor Documentation

◆ ~RayResultCallback()

virtual btCollisionWorld::RayResultCallback::~RayResultCallback ( )
inlinevirtual

Definition at line 204 of file btCollisionWorld.h.

◆ RayResultCallback()

btCollisionWorld::RayResultCallback::RayResultCallback ( )
inline

Member Function Documentation

◆ addSingleResult()

virtual btScalar btCollisionWorld::RayResultCallback::addSingleResult ( LocalRayResult & rayResult,
bool normalInWorldSpace )
pure virtual

◆ hasHit()

bool btCollisionWorld::RayResultCallback::hasHit ( ) const
inline

Definition at line 207 of file btCollisionWorld.h.

References m_collisionObject.

Referenced by btDefaultVehicleRaycaster::castRay().

◆ needsCollision()

virtual bool btCollisionWorld::RayResultCallback::needsCollision ( btBroadphaseProxy * proxy0) const
inlinevirtual

Member Data Documentation

◆ m_closestHitFraction

◆ m_collisionFilterGroup

int btCollisionWorld::RayResultCallback::m_collisionFilterGroup

Definition at line 199 of file btCollisionWorld.h.

Referenced by needsCollision(), and RayResultCallback().

◆ m_collisionFilterMask

int btCollisionWorld::RayResultCallback::m_collisionFilterMask

Definition at line 200 of file btCollisionWorld.h.

Referenced by needsCollision(), and RayResultCallback().

◆ m_collisionObject

◆ m_flags

unsigned int btCollisionWorld::RayResultCallback::m_flags

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