Public Member Functions
b2RayCastCallback Class Reference

#include <b2WorldCallbacks.h>

List of all members.

Public Member Functions

virtual float32 ReportFixture (b2Fixture *fixture, const b2Vec2 &point, const b2Vec2 &normal, float32 fraction)=0
virtual ~b2RayCastCallback ()

Detailed Description

Callback class for ray casts. See b2World::RayCast

Definition at line 135 of file b2WorldCallbacks.h.


Constructor & Destructor Documentation

virtual b2RayCastCallback::~b2RayCastCallback ( ) [inline, virtual]

Definition at line 138 of file b2WorldCallbacks.h.


Member Function Documentation

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:
fixturethe fixture hit by the ray
pointthe point of initial intersection
normalthe 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:


mvsim
Author(s):
autogenerated on Thu Jun 6 2019 22:08:35