Blender  V3.3
Public Member Functions | Protected Attributes | List of all members
btKinematicClosestNotMeRayResultCallback Class Reference
Inheritance diagram for btKinematicClosestNotMeRayResultCallback:
btCollisionWorld::ClosestRayResultCallback btCollisionWorld::RayResultCallback

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

Definition at line 48 of file btKinematicCharacterController.cpp.

References m_me.

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: