Box2D: b2RayCastCallback Class Reference

| Box2D 2.4.1 A 2D physics engine for games

Loading...
Searching...
No Matches
Public Member Functions | List of all members
b2RayCastCallback Class Referenceabstract

`#include <b2_world_callbacks.h>`

## Public Member Functions
virtual float | ReportFixture (b2Fixture *fixture, const b2Vec2 &point, const b2Vec2 &normal, float fraction)=0

## Detailed Description

Callback class for ray casts. See b2World::RayCast

## Member Function Documentation

## ◆ ReportFixture()

virtual float b2RayCastCallback::ReportFixture | ( | b2Fixture * | fixture,
|  | const b2Vec2 & | point,
|  | const b2Vec2 & | normal,
|  | float | fraction
| ) |  |
| pure virtual

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 | the fraction along the ray at the point of intersection

Returns
  -1 to filter, 0 to terminate, fraction to clip the ray for closest hit, 1 to continue

The documentation for this class was generated from the following file:

- /build/box2d/src/box2d-2.4.1/include/box2d/b2_world_callbacks.h