@Override public float computeDistanceToOut(Transform xf, Vec2 p, int childIndex, Vec2 normalOut) { final EdgeShape edge = pool0; getChildEdge(edge, childIndex); return edge.computeDistanceToOut(xf, p, 0, normalOut); }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndCircle(manifold, edge, xfA, (CircleShape) m_fixtureB.getShape(), xfB); } }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndPolygon(manifold, edge, xfA, (PolygonShape) m_fixtureB.getShape(), xfB); } }
@Override public float computeDistanceToOut(Transform xf, Vec2 p, int childIndex, Vec2 normalOut) { final EdgeShape edge = pool0; getChildEdge(edge, childIndex); return edge.computeDistanceToOut(xf, p, 0, normalOut); }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndCircle(manifold, edge, xfA, (CircleShape) m_fixtureB.getShape(), xfB); } }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndPolygon(manifold, edge, xfA, (PolygonShape) m_fixtureB.getShape(), xfB); } }
@Override public float computeDistanceToOut(Transform xf, Vec2 p, int childIndex, Vec2 normalOut) { final EdgeShape edge = pool0; getChildEdge(edge, childIndex); return edge.computeDistanceToOut(xf, p, 0, normalOut); }
@Override public float computeDistanceToOut(Transform xf, Vec2 p, int childIndex, Vec2 normalOut) { final EdgeShape edge = pool0; getChildEdge(edge, childIndex); return edge.computeDistanceToOut(xf, p, 0, normalOut); }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndCircle(manifold, edge, xfA, (CircleShape) m_fixtureB.getShape(), xfB); } }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndPolygon(manifold, edge, xfA, (PolygonShape) m_fixtureB.getShape(), xfB); } }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndPolygon(manifold, edge, xfA, (PolygonShape) m_fixtureB.getShape(), xfB); } }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndCircle(manifold, edge, xfA, (CircleShape) m_fixtureB.getShape(), xfB); } }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndPolygon(manifold, edge, xfA, (PolygonShape) m_fixtureB.getShape(), xfB); } }
@Override public void evaluate(Manifold manifold, Transform xfA, Transform xfB) { ChainShape chain = (ChainShape) m_fixtureA.getShape(); chain.getChildEdge(edge, m_indexA); pool.getCollision().collideEdgeAndCircle(manifold, edge, xfA, (CircleShape) m_fixtureB.getShape(), xfB); } }