19BulletClosestHitSweepResult::
20BulletClosestHitSweepResult(
const btVector3 &from_pos,
const btVector3 &to_pos,
const CollideMask &mask)
21 : btCollisionWorld::ClosestConvexResultCallback(from_pos, to_pos), _mask(mask) {
31 btCollisionObject *obj0 = (btCollisionObject *) proxy0->m_clientObject;
35 return (_mask & mask0) != 0;
41bool BulletClosestHitSweepResult::
50PN_stdfloat BulletClosestHitSweepResult::
51get_hit_fraction()
const {
53 return (PN_stdfloat)m_closestHitFraction;
62 const btCollisionObject *objectPtr = m_hitCollisionObject;
63 return (objectPtr) ? (
PandaNode *)objectPtr->getUserPointer() :
nullptr;
69LPoint3 BulletClosestHitSweepResult::
72 return btVector3_to_LPoint3(m_hitPointWorld);
78LVector3 BulletClosestHitSweepResult::
79get_hit_normal()
const {
81 return btVector3_to_LVector3(m_hitNormalWorld);
87LPoint3 BulletClosestHitSweepResult::
90 return btVector3_to_LPoint3(m_convexFromWorld);
96LPoint3 BulletClosestHitSweepResult::
99 return btVector3_to_LPoint3(m_convexToWorld);
PANDA 3D SOFTWARE Copyright (c) Carnegie Mellon University.
A basic node of the scene graph or data graph.
get_into_collide_mask
Returns the "into" collide mask for this node.
virtual bool needsCollision(btBroadphaseProxy *proxy0) const
Override default implementation.