Module org.dyn4j

Class BoundsListenerAdapter<T extends CollisionBody<E>,​E extends Fixture>

    • Constructor Detail

      • BoundsListenerAdapter

        public BoundsListenerAdapter()
    • Method Detail

      • outside

        public void outside​(T body)
        Description copied from interface: BoundsListener
        Method called when a CollisionBody is outside the Bounds 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 interface BoundsListener<T extends CollisionBody<E>,​E extends Fixture>
        Parameters:
        body - the CollisionBody outside the Bounds