Blender V5.0
btCollisionWorld::ConvexResultCallback Struct Referenceabstract

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

#include <btCollisionWorld.h>

Inherited by btCollisionWorld::ClosestConvexResultCallback.

Public Member Functions

 ConvexResultCallback ()
virtual ~ConvexResultCallback ()
bool hasHit () const
virtual bool needsCollision (btBroadphaseProxy *proxy0) const
virtual btScalar addSingleResult (LocalConvexResult &convexResult, bool normalInWorldSpace)=0

Public Attributes

btScalar m_closestHitFraction
int m_collisionFilterGroup
int m_collisionFilterMask

Detailed Description

RayResultCallback is used to report new raycast results.

Definition at line 330 of file btCollisionWorld.h.

Constructor & Destructor Documentation

◆ ConvexResultCallback()

btCollisionWorld::ConvexResultCallback::ConvexResultCallback ( )
inline

◆ ~ConvexResultCallback()

virtual btCollisionWorld::ConvexResultCallback::~ConvexResultCallback ( )
inlinevirtual

Definition at line 343 of file btCollisionWorld.h.

Member Function Documentation

◆ addSingleResult()

virtual btScalar btCollisionWorld::ConvexResultCallback::addSingleResult ( LocalConvexResult & convexResult,
bool normalInWorldSpace )
pure virtual

◆ hasHit()

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

Definition at line 347 of file btCollisionWorld.h.

References m_closestHitFraction.

Referenced by stepDown(), stepForwardAndStrafe(), and stepUp().

◆ needsCollision()

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

Member Data Documentation

◆ m_closestHitFraction

◆ m_collisionFilterGroup

int btCollisionWorld::ConvexResultCallback::m_collisionFilterGroup

◆ m_collisionFilterMask

int btCollisionWorld::ConvexResultCallback::m_collisionFilterMask

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