Class ControllerGui

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

    public class ControllerGui
    extends AbstractGui
    GUI that is operated with a game controller and optimized for that purpose.
    • Constructor Detail

      • ControllerGui

        public ControllerGui()
    • Method Detail

      • rebuildGui

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

        public boolean checkString​(java.lang.String text,
                                   ISceneGraph sg)
      • initialize

        public void initialize​(com.badlogic.gdx.assets.AssetManager assetManager)
        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
      • doneLoading

        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

        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

        public void updateTabs()
      • selectInRow

        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 - Whehter scan right or left
        Returns:
        True if the element was selected, false otherwise
      • selectInCol

        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 - Whehter scan up or down
        Returns:
        True if the element was selected, false otherwise
      • selectFirst

        public void selectFirst()
      • updateFocused

        public void updateFocused()
      • updateFocused

        public void updateFocused​(boolean force)
      • tabLeft

        public void tabLeft()
      • tabRight

        public void tabRight()
      • up

        public void up()
      • down

        public void down()
      • left

        public void left()
      • right

        public void right()
      • sliderUp

        public void sliderUp​(float percent)
      • sliderDown

        public void sliderDown​(float percent)
      • sliderMove

        public void sliderMove​(boolean up,
                               float percent)
      • touchDown

        public void touchDown()
      • touchUp

        public void touchUp()
      • back

        public void back()
      • removeControllerGui

        public boolean removeControllerGui​(NaturalCamera cam)