Class GameMapSelectionSystem

java.lang.Object
com.prineside.tdi2.Registrable
com.prineside.tdi2.GameSystem
com.prineside.tdi2.systems.GameMapSelectionSystem
All Implemented Interfaces:
Disposable, KryoSerializable

public final class GameMapSelectionSystem extends GameSystem
  • 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 class GameSystem
    • drawMapHoverSelect

      public void drawMapHoverSelect(Batch batch)
    • drawTileHover

      public static void drawTileHover(Batch batch, int x, int y)
    • drawTileSelection

      public static void drawTileSelection(Batch batch, int x, int y)
    • drawGateHover

      public static void drawGateHover(Batch batch, int x, int y, boolean leftSide)
    • drawGateSelection

      public static void drawGateSelection(Batch batch, int x, int y, boolean leftSide)
    • disableSelection

      public void disableSelection()
    • disableHover

      public void disableHover()
    • setSelectedTile

      public void setSelectedTile(@Null Tile tile)
    • setSelectedTileAtPos

      public void setSelectedTileAtPos(int x, int y)
    • setHoveredTile

      public void setHoveredTile(@Null Tile tile)
    • setHoveredTileAtPos

      public void setHoveredTileAtPos(int x, int y)
    • getSelectedTile

      @Null public Tile getSelectedTile()
    • getHoveredTile

      @Null public Tile getHoveredTile()
    • setSelectedGate

      public void setSelectedGate(@Null Gate gate)
    • setSelectedGateAtPos

      public void setSelectedGateAtPos(int x, int y, boolean leftSide)
    • setHoveredGate

      public void setHoveredGate(@Null Gate gate)
    • setHoveredGateAtPos

      public void setHoveredGateAtPos(int x, int y, boolean leftSide)
    • getSelectedGate

      @Null public Gate getSelectedGate()
    • getHoveredGate

      @Null public Gate getHoveredGate()
    • affectsGameState

      public boolean affectsGameState()
      Specified by:
      affectsGameState in class GameSystem
    • getSystemName

      public String getSystemName()
      Specified by:
      getSystemName in class GameSystem