void btMultiSapBroadphase::rayTest(const btVector3& rayFrom,const btVector3& rayTo, btBroadphaseRayCallback& rayCallback, const btVector3& aabbMin,const btVector3& aabbMax) { for (int i=0;i<m_multiSapProxies.size();i++) { rayCallback.process(m_multiSapProxies[i]); } }
void btSimpleBroadphase::rayTest(const btVector3& rayFrom,const btVector3& rayTo, btBroadphaseRayCallback& rayCallback, const btVector3& aabbMin,const btVector3& aabbMax) { for (int i=0; i <= m_LastHandleIndex; i++) { btSimpleBroadphaseProxy* proxy = &m_pHandles[i]; if(!proxy->m_clientObject) { continue; } rayCallback.process(proxy); } }
void btGpu3DGridBroadphase::rayTest(const btVector3& rayFrom,const btVector3& rayTo, btBroadphaseRayCallback& rayCallback) { btSimpleBroadphase::rayTest(rayFrom, rayTo, rayCallback); for (int i=0; i <= m_LastLargeHandleIndex; i++) { btSimpleBroadphaseProxy* proxy = &m_pLargeHandles[i]; if(!proxy->m_clientObject) { continue; } rayCallback.process(proxy); } }