20 #ifndef B2_WORLD_CALLBACKS_H
21 #define B2_WORLD_CALLBACKS_H
31 struct b2ContactResult;
121 B2_NOT_USED(contact);
122 B2_NOT_USED(oldManifold);
133 B2_NOT_USED(contact);
134 B2_NOT_USED(impulse);
177 const b2Vec2& normal, float32 fraction) = 0;
181 const b2Vec2& normal, float32 fraction)
Definition: b2WorldCallbacks.h:38
virtual void SayGoodbye(b2ParticleGroup *group)
Called when any particle group is about to be destroyed.
Definition: b2WorldCallbacks.h:52
Definition: b2WorldCallbacks.h:160
virtual void SayGoodbye(b2Joint *joint)=0
virtual float32 ReportParticle(int32 index, const b2Vec2 &point, const b2Vec2 &normal, float32 fraction)
Called for each particle found in the query.
Definition: b2WorldCallbacks.h:180
Definition: b2Joint.h:103
virtual bool ReportFixture(b2Fixture *fixture)=0
A group of particles. These are created via b2World::CreateParticleGroup.
Definition: b2ParticleGroup.h:93
virtual void SayGoodbye(int32 index)
Definition: b2WorldCallbacks.h:61
A rigid body. These are created via b2World::CreateBody.
Definition: b2Body.h:127
Definition: b2Collision.h:93
virtual float32 ReportFixture(b2Fixture *fixture, const b2Vec2 &point, const b2Vec2 &normal, float32 fraction)=0
A 2D column vector.
Definition: b2Math.h:64
#define b2_maxManifoldPoints
Definition: b2Settings.h:56
Definition: b2WorldCallbacks.h:140
virtual bool ReportParticle(int32 index)
Definition: b2WorldCallbacks.h:151
Definition: b2Fixture.h:108