Module org.dyn4j
Package org.dyn4j.world.listener
Class BoundsListenerAdapter<T extends CollisionBody<E>,E extends Fixture>
- Object
-
- BoundsListenerAdapter<T,E>
-
- Type Parameters:
T
- theCollisionBody
typeE
- theFixture
type
- All Implemented Interfaces:
BoundsListener<T,E>
,WorldEventListener
public class BoundsListenerAdapter<T extends CollisionBody<E>,E extends Fixture> extends Object implements BoundsListener<T,E>
Convenience class for implementing theBoundsListener
interface.This class can be used to implement only the methods desired instead of all the methods contained in the
BoundsListener
interface.- Since:
- 1.0.0
- Version:
- 4.0.0
- Author:
- William Bittle
-
-
Constructor Summary
Constructors Constructor Description BoundsListenerAdapter()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
outside(T body)
Method called when aCollisionBody
is outside theBounds
of a simulation.
-
-
-
Method Detail
-
outside
public void outside(T body)
Description copied from interface:BoundsListener
Method called when aCollisionBody
is outside theBounds
of a simulation.The
CollisionBody
must be fully outside the bounds defined in the world. This means that all the fixtures are outside the bounds.When this is detected the
CollisionBody
is set to disabled and is effectively ignored until moved back within the bounds and enabled again.Typically this event is used to clean up bodies that have strayed from the simulation, but be aware that the removal of the body cannot be done here. Instead it must be done after the simulation step completes.
- Specified by:
outside
in interfaceBoundsListener<T extends CollisionBody<E>,E extends Fixture>
- Parameters:
body
- theCollisionBody
outside theBounds
-
-