ch.sahits.game.openpatrician.model.sea.ILocationTracker@Component
@Lazy
public class LocationTracker
extends java.lang.Object
implements ch.sahits.game.openpatrician.model.sea.ILocationTracker
| Modifier and Type | Field | Description |
|---|---|---|
protected com.google.common.collect.Interner<javafx.geometry.Point2D> |
pointInterner |
| Constructor | Description |
|---|---|
LocationTracker() |
| Modifier and Type | Method | Description |
|---|---|---|
void |
add(ch.sahits.game.openpatrician.model.ship.INavigableVessel ship) |
|
java.util.List<ch.sahits.game.openpatrician.model.ship.INavigableVessel> |
getShipsInSegment(javafx.geometry.Point2D location) |
|
java.util.List<ch.sahits.game.openpatrician.model.ship.INavigableVessel> |
getShipsInSegments(javafx.geometry.Point2D location,
int radius) |
|
void |
handleGameLoad(ch.sahits.game.openpatrician.event.GameStateChange gameStateChange) |
|
void |
handleShipMove(ch.sahits.game.openpatrician.event.data.ShipPositionUpdateEvent event) |
|
void |
remove(ch.sahits.game.openpatrician.model.ship.INavigableVessel ship) |
|
void |
updateSegmentSize(int nbShips) |
@Autowired protected com.google.common.collect.Interner<javafx.geometry.Point2D> pointInterner
public void updateSegmentSize(int nbShips)
public void add(ch.sahits.game.openpatrician.model.ship.INavigableVessel ship)
add in interface ch.sahits.game.openpatrician.model.sea.ILocationTrackerpublic void remove(ch.sahits.game.openpatrician.model.ship.INavigableVessel ship)
public java.util.List<ch.sahits.game.openpatrician.model.ship.INavigableVessel> getShipsInSegment(javafx.geometry.Point2D location)
public java.util.List<ch.sahits.game.openpatrician.model.ship.INavigableVessel> getShipsInSegments(javafx.geometry.Point2D location,
int radius)
public void handleShipMove(ch.sahits.game.openpatrician.event.data.ShipPositionUpdateEvent event)
public void handleGameLoad(ch.sahits.game.openpatrician.event.GameStateChange gameStateChange)
Copyright © 2011-2018 Sahits GmbH. All Rights Reserved.