Class FullGui

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

    public class FullGui
    extends AbstractGui
    Full OpenGL GUI with all the controls and whistles.
    • Constructor Detail

      • FullGui

        public FullGui​(com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics graphics)
    • Method Detail

      • 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
        assetManager - The asset manager to load the resources with
      • initialize

        public void initialize​(com.badlogic.gdx.scenes.scene2d.Stage ui)
      • 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
        assetManager - The asset manager
      • buildGui

        protected void buildGui()
      • recalculateOptionsSize

        public void recalculateOptionsSize()
      • rebuildGui

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

        public boolean cancelTouchFocus()
        Removes the focus from this Gui and returns true if the focus was in the GUI, false otherwise.
        Specified by:
        cancelTouchFocus in interface IGui
        cancelTouchFocus in class AbstractGui
        true if the focus was in the GUI, false otherwise.
      • update

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

        public void removeControlsWindow()
      • addControlsWindow

        public void addControlsWindow()
      • initializeMinimap

        public void initializeMinimap​(com.badlogic.gdx.scenes.scene2d.Stage ui)
      • showMinimapInterface

        public void showMinimapInterface​(com.badlogic.gdx.scenes.scene2d.Stage ui,
                                         boolean show)
      • showLoadProgressInterface

        public void showLoadProgressInterface​(com.badlogic.gdx.scenes.scene2d.Stage ui,
                                              boolean show)
      • toggleMinimapInterface

        public void toggleMinimapInterface​(com.badlogic.gdx.scenes.scene2d.Stage ui)
      • showMinimapWindow

        public void showMinimapWindow​(com.badlogic.gdx.scenes.scene2d.Stage ui,
                                      boolean show)
      • toggleMinimapWindow

        public void toggleMinimapWindow​(com.badlogic.gdx.scenes.scene2d.Stage ui)