Blender V5.0
btKinematicClosestNotMeRayResultCallback Class Reference

Inherits btCollisionWorld::ClosestRayResultCallback.

Public Member Functions

 btKinematicClosestNotMeRayResultCallback (btCollisionObject *me)
virtual btScalar addSingleResult (btCollisionWorld::LocalRayResult &rayResult, bool normalInWorldSpace)
Public Member Functions inherited from btCollisionWorld::ClosestRayResultCallback
 ClosestRayResultCallback (const btVector3 &rayFromWorld, const btVector3 &rayToWorld)
Public Member Functions inherited from btCollisionWorld::RayResultCallback
virtual ~RayResultCallback ()
bool hasHit () const
 RayResultCallback ()
virtual bool needsCollision (btBroadphaseProxy *proxy0) const

Protected Attributes

btCollisionObjectm_me

Additional Inherited Members

Public Attributes inherited from btCollisionWorld::ClosestRayResultCallback
btVector3 m_rayFromWorld
btVector3 m_rayToWorld
btVector3 m_hitNormalWorld
btVector3 m_hitPointWorld
Public Attributes inherited from btCollisionWorld::RayResultCallback
btScalar m_closestHitFraction
const btCollisionObjectm_collisionObject
int m_collisionFilterGroup
int m_collisionFilterMask
unsigned int m_flags

Detailed Description

Todo
Interact with dynamic objects, Ride kinematicly animated platforms properly More realistic (or maybe just a config option) falling -> Should integrate falling velocity manually and use that in stepDown() Support jumping Support ducking

Definition at line 45 of file btKinematicCharacterController.cpp.

Constructor & Destructor Documentation

◆ btKinematicClosestNotMeRayResultCallback()

btKinematicClosestNotMeRayResultCallback::btKinematicClosestNotMeRayResultCallback ( btCollisionObject * me)
inline

Member Function Documentation

◆ addSingleResult()

virtual btScalar btKinematicClosestNotMeRayResultCallback::addSingleResult ( btCollisionWorld::LocalRayResult & rayResult,
bool normalInWorldSpace )
inlinevirtual

Member Data Documentation

◆ m_me

btCollisionObject* btKinematicClosestNotMeRayResultCallback::m_me
protected

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