Interface RayCastCallback

All Known Implementing Classes:
EdgeShapesCallback, RayCastAnyCallback, RayCastClosestCallback, RayCastMultipleCallback

public interface RayCastCallback
Callback class for ray casts. See World.rayCast
  • Method Summary

    Modifier and Type
    Method
    Description
    float
    reportFixture(Fixture fixture, Vec2 point, Vec2 normal, float fraction)
    Called for each fixture found in the query.
  • Method Details

    • reportFixture

      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:
      fixture - the fixture hit by the ray
      point - the point of initial intersection
      normal - the normal vector at the point of intersection
      fraction -
      fixture -
      point -
      normal -
      Returns:
      -1 to filter, 0 to terminate, fraction to clip the ray for closest hit, 1 to continue