Module org.dyn4j
Package org.dyn4j.world.listener
Interface TimeOfImpactListener<T extends PhysicsBody>
-
- Type Parameters:
T
- thePhysicsBody
type
- All Superinterfaces:
WorldEventListener
- All Known Implementing Classes:
TimeOfImpactListenerAdapter
public interface TimeOfImpactListener<T extends PhysicsBody> extends WorldEventListener
Interface to listen for time of impact events.Time of impact events are events fired when a collision was missed by the discrete collision detection routines, and then caught by the continuous collision detection routines.
Modification of the
PhysicsWorld
is not permitted during these methods.- Since:
- 1.2.0
- Version:
- 4.0.0
- Author:
- William Bittle
-
-
Method Summary
All Methods Instance Methods Abstract Methods Modifier and Type Method Description boolean
collision(T body1, BodyFixture fixture1, T body2, BodyFixture fixture2, TimeOfImpact toi)
Called when a time of impact has been detected between two bodies.
-
-
-
Method Detail
-
collision
boolean collision(T body1, BodyFixture fixture1, T body2, BodyFixture fixture2, TimeOfImpact toi)
Called when a time of impact has been detected between two bodies.Returning true from this method indicates that the collision of these two
PhysicsBody
s should be processed (solved).The values of the
toi
parameter can be changed in this method.- Parameters:
body1
- the firstPhysicsBody
fixture1
- the firstPhysicsBody
'sFixture
body2
- the secondPhysicsBody
fixture2
- the secondPhysicsBody
'sFixture
toi
- theTimeOfImpact
- Returns:
- boolean true if the collision should be handled
- Since:
- 2.0.0
-
-