float TriggerLineSeg::HitTest(const Ball * const pball, const float dtime, CollisionEvent& coll) const { if (!m_ptrigger->m_hitEnabled) return -1.0f; // approach either face, not lateral-rolling point (assume center), not a rigid body contact return HitTestBasic(pball, dtime, coll, false, false, false); }
float LineSeg::HitTest(const Ball * pball, float dtime, CollisionEvent& coll) { // normal face, lateral, rigid return HitTestBasic(pball, dtime, coll, true, true, true); }
float LineSegSlingshot::HitTest(const Ball * const pball, const float dtime, CollisionEvent& coll) const { return HitTestBasic(pball, dtime, coll, true, true, true); }