-
- All Implemented Interfaces:
public final class DigitalPanManager<P extends Position2D<P>>Manages panning towards a cardinal (N, S, E, W) or intercardinal (NE, NW, SE, SW) direction. When a direction is added, panning towards it begins and doesn't stop until the given direction is removed.
-
-
Constructor Summary
Constructors Constructor Description DigitalPanManager(Integer speed, Long period, Wormhole2D<P> wormhole, Function0<Unit> updates)
-
Method Summary
Modifier and Type Method Description final UnitplusAssign(Direction2D direction)Inputs a movement towards a certain direction. final UnitminusAssign(Direction2D direction)Stops moving towards a certain direction. -
-
Constructor Detail
-
DigitalPanManager
DigitalPanManager(Integer speed, Long period, Wormhole2D<P> wormhole, Function0<Unit> updates)
- Parameters:
speed- The speed of each movement.period- Amount of time (milliseconds) between each movement.wormhole- The wormhole used to pan.updates- A runnable which will be called whenever a panning movement occurs.
-
-
Method Detail
-
plusAssign
final Unit plusAssign(Direction2D direction)
Inputs a movement towards a certain direction.
-
minusAssign
final Unit minusAssign(Direction2D direction)
Stops moving towards a certain direction.
-
-
-
-