Package gaiasky.gui

Class GamepadGui

All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, IObserver, IGui

public class GamepadGui extends AbstractGui
  • Constructor Details Link icon

    • GamepadGui Link icon

      public GamepadGui(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.Graphics graphics, Float unitsPerPixel, boolean vrMode)
    • GamepadGui Link icon

      public GamepadGui(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.Graphics graphics, Float unitsPerPixel)
  • Method Details Link icon

    • initialize Link icon

      public void initialize(com.badlogic.gdx.assets.AssetManager assetManager, com.badlogic.gdx.graphics.g2d.SpriteBatch sb)
      Description copied from interface: IGui
      Initializes the GUI, adding all the resources to the asset manager queue for loading
      Parameters:
      assetManager - The asset manager to load the resources with
      sb - The sprite batch to use for this GUI's stage
    • initialize Link icon

      public void initialize(com.badlogic.gdx.scenes.scene2d.Stage stage)
    • build Link icon

      public void build()
    • rebuildGui Link icon

      protected void rebuildGui()
      Description copied from class: AbstractGui
      Adds the already created GUI objects to the stage.
      Specified by:
      rebuildGui in class AbstractGui
    • checkString Link icon

      public boolean checkString(String text, Scene scene)
    • doneLoading Link icon

      public void doneLoading(com.badlogic.gdx.assets.AssetManager assetManager)
      Description copied from interface: IGui
      Hook that runs after the assets have been loaded. Completes the initialization process
      Parameters:
      assetManager - The asset manager
    • update Link icon

      public void update(double dt)
      Description copied from interface: IGui
      Updates the GUI
      Specified by:
      update in interface IGui
      Overrides:
      update in class AbstractGui
      Parameters:
      dt - Time in seconds since the last frame
    • updateTabs Link icon

      public void updateTabs()
    • selectInRow Link icon

      public boolean selectInRow(int i, int j, boolean right)
      Selects the given object. If it is null, it scans the row in the given direction until all elements have been scanned.
      Parameters:
      i - The column
      j - The row
      right - Whether scan right or left
      Returns:
      True if the element was selected, false otherwise
    • selectInCol Link icon

      public boolean selectInCol(int i, int j, boolean down)
      Selects the given object. If it is null, it scans the column in the given direction until all elements have been scanned.
      Parameters:
      i - The column
      j - The row
      down - Whether scan up or down
      Returns:
      True if the element was selected, false otherwise
    • selectFirst Link icon

      public void selectFirst()
    • updateFocused Link icon

      public void updateFocused()
    • updateFocused Link icon

      public void updateFocused(boolean force)
    • tabLeft Link icon

      public void tabLeft()
    • tabRight Link icon

      public void tabRight()
    • up Link icon

      public void up()
    • down Link icon

      public void down()
    • left Link icon

      public void left()
    • right Link icon

      public void right()
    • back Link icon

      public void back()
    • getContent Link icon

      public com.badlogic.gdx.scenes.scene2d.ui.Table getContent()
    • notify Link icon

      public void notify(Event event, Object source, Object... data)
      Description copied from interface: IObserver
      Event notification call.
      Specified by:
      notify in interface IObserver
      Overrides:
      notify in class AbstractGui
      Parameters:
      event - The event type.
      source - The source object, if any.
      data - The data associated with this event.
    • removeGamepadGui Link icon

      public boolean removeGamepadGui()
    • addGamepadGui Link icon

      public void addGamepadGui()
    • programmaticUpdate Link icon

      public void programmaticUpdate()
    • resizeImmediate Link icon

      public void resizeImmediate(int width, int height)
      Description copied from interface: IGui
      Resizes without waiting for the current loop to finish
      Specified by:
      resizeImmediate in interface IGui
      Overrides:
      resizeImmediate in class AbstractGui
      Parameters:
      width - The new width
      height - The new height