#include <b2WorldCallbacks.h>
Callback class for ray casts. See b2World::RayCast
virtual float32 b2RayCastCallback::ReportFixture |
( |
b2Fixture * |
fixture, |
|
|
const b2Vec2 & |
point, |
|
|
const b2Vec2 & |
normal, |
|
|
float32 |
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 |
- 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: