Class HUDGui

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

    public class HUDGui
    extends java.lang.Object
    implements IGui
    Head-up display GUI which only displays information and has no options window.
    • Constructor Detail

      • HUDGui

        public HUDGui()
    • 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
        Specified by:
        initialize in interface IGui
        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
        Specified by:
        doneLoading in interface IGui
        Parameters:
        assetManager - The asset manager
      • rebuildGui

        public void rebuildGui()
      • dispose

        public void dispose()
        Specified by:
        dispose in interface com.badlogic.gdx.utils.Disposable
      • update

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

        public void render​(int rw,
                           int rh)
        Description copied from interface: IGui
        Renders this GUI
        Specified by:
        render in interface IGui
        Parameters:
        rw - The render width
        rh - The render height
      • resize

        public void resize​(int width,
                           int height)
        Description copied from interface: IGui
        Resizes this GUI to the given values at the end of the current loop
        Specified by:
        resize in interface IGui
        Parameters:
        width - The new width
        height - The new height
      • resizeImmediate

        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
        Parameters:
        width - The new width
        height - The new height
      • cancelTouchFocus

        public boolean cancelTouchFocus()
        Description copied from interface: IGui
        Removes the focus from this GUI and returns true if the focus was in the GUI, false otherwise.
        Specified by:
        cancelTouchFocus in interface IGui
        Returns:
        true if the focus was in the GUI, false otherwise.
      • getGuiStage

        public com.badlogic.gdx.scenes.scene2d.Stage getGuiStage()
        Description copied from interface: IGui
        Returns the stage
        Specified by:
        getGuiStage in interface IGui
        Returns:
        The stage
      • setSceneGraph

        public void setSceneGraph​(ISceneGraph sg)
        Description copied from interface: IGui
        Sets the scene graph to this GUI
        Specified by:
        setSceneGraph in interface IGui
        Parameters:
        sg - The scene graph
      • findActor

        public com.badlogic.gdx.scenes.scene2d.Actor findActor​(java.lang.String name)
        Description copied from interface: IGui
        Returns the first actor found with the specified name. Note this recursively compares the name of every actor in the GUI.
        Specified by:
        findActor in interface IGui
        Returns:
        The actor if it exists, null otherwise.