Package gaiasky.gui

Class SpacecraftGui

java.lang.Object
gaiasky.gui.AbstractGui
gaiasky.gui.SpacecraftGui
All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, IObserver, IGui

public class SpacecraftGui extends AbstractGui
  • Constructor Details

    • SpacecraftGui

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

    • initialize

      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
    • doneLoading

      public void doneLoading(com.badlogic.gdx.assets.AssetManager assetManager)
      Constructs the interface
      Parameters:
      assetManager - The asset manager
    • rebuildGui

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

      public void render(int rw, int rh)
      Description copied from interface: IGui
      Renders this GUI
      Specified by:
      render in interface IGui
      Overrides:
      render in class AbstractGui
      Parameters:
      rw - The render width
      rh - The render 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
      Overrides:
      resizeImmediate in class AbstractGui
      Parameters:
      width - The new width
      height - The new height
    • notify

      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.