Package com.prineside.tdi2.systems
Class GameMapSelectionSystem
java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.GameSystem
com.prineside.tdi2.systems.GameMapSelectionSystem
- All Implemented Interfaces:
Disposable
,KryoSerializable
-
Field Summary
Fields inherited from class com.prineside.tdi2.Registrable
S
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionboolean
void
void
static void
drawGateHover
(Batch batch, int x, int y, boolean leftSide) static void
drawGateSelection
(Batch batch, int x, int y, boolean leftSide) void
drawMapHoverSelect
(Batch batch) static void
drawTileHover
(Batch batch, int x, int y) static void
drawTileSelection
(Batch batch, int x, int y) void
setHoveredGate
(Gate gate) void
setHoveredGateAtPos
(int x, int y, boolean leftSide) void
setHoveredTile
(Tile tile) void
setHoveredTileAtPos
(int x, int y) void
setSelectedGate
(Gate gate) void
setSelectedGateAtPos
(int x, int y, boolean leftSide) void
setSelectedTile
(Tile tile) void
setSelectedTileAtPos
(int x, int y) void
setup()
Performs the initial configuration of the system.Methods inherited from class com.prineside.tdi2.GameSystem
dispose, getFastStateHash, postSetup, postStateRestore, profileUpdate, update
Methods inherited from class com.prineside.tdi2.Registrable
isRegistered, read, setRegistered, setUnregistered, write
-
Constructor Details
-
GameMapSelectionSystem
public GameMapSelectionSystem()
-
-
Method Details
-
setup
public void setup()Description copied from class:GameSystem
Performs the initial configuration of the system. At the moment of call, systemProvider already contains all objects of systems.- Overrides:
setup
in classGameSystem
-
drawMapHoverSelect
-
drawTileHover
-
drawTileSelection
-
drawGateHover
-
drawGateSelection
-
disableSelection
public void disableSelection() -
disableHover
public void disableHover() -
setSelectedTile
-
setSelectedTileAtPos
public void setSelectedTileAtPos(int x, int y) -
setHoveredTile
-
setHoveredTileAtPos
public void setHoveredTileAtPos(int x, int y) -
getSelectedTile
-
getHoveredTile
-
setSelectedGate
-
setSelectedGateAtPos
public void setSelectedGateAtPos(int x, int y, boolean leftSide) -
setHoveredGate
-
setHoveredGateAtPos
public void setHoveredGateAtPos(int x, int y, boolean leftSide) -
getSelectedGate
-
getHoveredGate
-
affectsGameState
public boolean affectsGameState()- Specified by:
affectsGameState
in classGameSystem
-
getSystemName
- Specified by:
getSystemName
in classGameSystem
-