public interface RayCastCallback
Callback class for ray casts.
See World.rayCast
Methods
public abstract float reportFixture(Fixture fixture, Vec2 point, Vec2 normal, float fraction) | Called for each fixture found in the query. |
Method details
reportFixture
public abstract float reportFixture(Fixture fixture, Vec2 point, Vec2 normal, float fraction)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
Parameters
fixtureFixture- the fixture hit by the ray
pointVec2- the point of initial intersection
normalVec2- the normal vector at the point of intersection
fractionfloat- Not documented.
Returns
-1 to filter, 0 to terminate, fraction to clip the ray for
closest hit, 1 to continue