|
Box2D
2.2.1
Box2D API Reference for Kobold2D developers
|
#include <b2WorldCallbacks.h>
Public Member Functions | |
| virtual float32 | ReportFixture (b2Fixture *fixture, const b2Vec2 &point, const b2Vec2 &normal, float32 fraction)=0 |
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
| fixture | the fixture hit by the ray |
| point | the point of initial intersection |
| normal | the normal vector at the point of intersection |