Class Control

java.lang.Object
mindustry.core.Control
All Implemented Interfaces:
arc.ApplicationListener, arc.assets.Loadable

public class Control extends Object implements arc.ApplicationListener, arc.assets.Loadable
Control module. Handles all input, saving and keybinds. Should not handle any logic-critical state. This class is not created in the headless server.
  • Field Details

  • Constructor Details

    • Control

      public Control()
  • Method Details

    • loadAsync

      public void loadAsync()
      Specified by:
      loadAsync in interface arc.assets.Loadable
    • checkAutoUnlocks

      public void checkAutoUnlocks()
      Automatically unlocks things with no requirements and no locked parents.
    • setInput

      public void setInput(InputHandler newInput)
    • playMap

      public void playMap(Map map, Rules rules)
    • playMap

      public void playMap(Map map, Rules rules, boolean playtest)
    • playSector

      public void playSector(Sector sector)
    • playSector

      public void playSector(@Nullable Sector origin, Sector sector)
    • playNewSector

      public void playNewSector(@Nullable Sector origin, Sector sector, WorldReloader reloader)
    • isHighScore

      public boolean isHighScore()
    • dispose

      public void dispose()
      Specified by:
      dispose in interface arc.ApplicationListener
    • pause

      public void pause()
      Specified by:
      pause in interface arc.ApplicationListener
    • resume

      public void resume()
      Specified by:
      resume in interface arc.ApplicationListener
    • init

      public void init()
      Specified by:
      init in interface arc.ApplicationListener
    • update

      public void update()
      Specified by:
      update in interface arc.ApplicationListener