Package org.jbox2d.testbed.tests
Class RayCastAnyCallback
- java.lang.Object
-
- org.jbox2d.testbed.tests.RayCastAnyCallback
-
- All Implemented Interfaces:
RayCastCallback
class RayCastAnyCallback extends java.lang.Object implements RayCastCallback
-
-
Constructor Summary
Constructors Constructor Description RayCastAnyCallback()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
init()
float
reportFixture(Fixture fixture, Vec2 point, Vec2 normal, float fraction)
Called for each fixture found in the query.
-
-
-
Method Detail
-
init
public void init()
-
reportFixture
public float reportFixture(Fixture fixture, Vec2 point, Vec2 normal, float fraction)
Description copied from interface:RayCastCallback
Called for each fixture found in the query. You control how the ray cast proceeds by returning a float: return -1: ignore this fixture and continue return 0: terminate the ray cast return fraction: clip the ray to this point return 1: don't clip the ray and continue- Specified by:
reportFixture
in interfaceRayCastCallback
- Parameters:
fixture
- the fixture hit by the raypoint
- the point of initial intersectionnormal
- the normal vector at the point of intersection- Returns:
- -1 to filter, 0 to terminate, fraction to clip the ray for closest hit, 1 to continue
-
-