Package gaiasky.gui
Class FullGui
java.lang.Object
gaiasky.gui.AbstractGui
gaiasky.gui.FullGui
Full OpenGL GUI with all the controls and whistles.
-
Field Summary
Modifier and TypeFieldDescriptionprotected ArchiveViewWindow
protected ControlsWindow
protected CustomInterface
protected com.badlogic.gdx.scenes.scene2d.ui.Container<FocusInfoInterface>
protected FocusInfoInterface
protected LoadProgressInterface
protected LogWindow
protected MessagesInterface
protected MinimapInterface
protected MinimapWindow
protected DecimalFormat
protected com.badlogic.gdx.scenes.scene2d.ui.Container<NotificationsInterface>
protected NotificationsInterface
protected float
protected float
protected com.badlogic.gdx.scenes.scene2d.ui.Label
protected com.badlogic.gdx.scenes.scene2d.ui.Label
protected PopupNotificationsInterface
protected RunStateInterface
protected Scene
protected com.badlogic.gdx.scenes.scene2d.ui.Container<TopInfoInterface>
protected TopInfoInterface
protected WikiInfoWindow
Fields inherited from class gaiasky.gui.AbstractGui
graphics, hoffset, interfaces, lock, name, skin, ui, unitsPerPixel, vr
-
Constructor Summary
ConstructorDescriptionFullGui
(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.Graphics graphics, Float unitsPerPixel, GlobalResources globalResources, CatalogManager catalogManager) -
Method Summary
Modifier and TypeMethodDescriptionvoid
void
addLoadProgressInterface
(com.badlogic.gdx.scenes.scene2d.Stage ui) protected void
buildGui()
boolean
Removes the focus from this Gui and returns true if the focus was in the GUI, false otherwise.void
doneLoading
(com.badlogic.gdx.assets.AssetManager assetManager) Hook that runs after the assets have been loaded.void
initialize
(com.badlogic.gdx.assets.AssetManager assetManager, com.badlogic.gdx.graphics.g2d.SpriteBatch sb) Initializes the GUI, adding all the resources to the asset manager queue for loadingvoid
initialize
(com.badlogic.gdx.scenes.scene2d.Stage ui) void
initializeMinimap
(com.badlogic.gdx.scenes.scene2d.Stage ui) void
Event notification call.protected void
Adds the already created GUI objects to the stage.void
void
void
void
setVisibilityToggles
(ComponentTypes.ComponentType[] entities, ComponentTypes visible) Sets the visibility state of the component entitiesvoid
showMinimapInterface
(com.badlogic.gdx.scenes.scene2d.Stage ui, boolean show) void
showMinimapWindow
(com.badlogic.gdx.scenes.scene2d.Stage ui, boolean show) void
toggleMinimapInterface
(com.badlogic.gdx.scenes.scene2d.Stage ui) void
toggleMinimapWindow
(com.badlogic.gdx.scenes.scene2d.Stage ui) void
update
(double dt) Updates the GUIboolean
updateUnitsPerPixel
(float upp) Updates the units-per-pixel value of this GUI.Methods inherited from class gaiasky.gui.AbstractGui
dispose, findActor, getGuiStage, getName, mustDraw, render, resize, resizeImmediate, setHoffset, setVr
-
Field Details
-
controlsWindow
-
minimapWindow
-
fi
-
ti
-
ni
-
focusInterface
-
notificationsInterface
-
messagesInterface
-
customInterface
-
runStateInterface
-
topInfoInterface
-
popupNotificationsInterface
-
minimapInterface
-
loadProgressInterface
-
logWindow
-
wikiInfoWindow
-
archiveViewWindow
-
nf
-
pointerXCoord
protected com.badlogic.gdx.scenes.scene2d.ui.Label pointerXCoord -
pointerYCoord
protected com.badlogic.gdx.scenes.scene2d.ui.Label pointerYCoord -
pad
protected float pad -
pad5
protected float pad5 -
scene
-
-
Constructor Details
-
FullGui
public FullGui(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.Graphics graphics, Float unitsPerPixel, GlobalResources globalResources, CatalogManager catalogManager)
-
-
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 withsb
- The sprite batch to use for this GUI's stage
-
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- Parameters:
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 classAbstractGui
-
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 interfaceIGui
- Overrides:
cancelTouchFocus
in classAbstractGui
- Returns:
- 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 interfaceIGui
- Overrides:
update
in classAbstractGui
- Parameters:
dt
- Time in seconds since the last frame
-
notify
Description copied from interface:IObserver
Event notification call.- Specified by:
notify
in interfaceIObserver
- Overrides:
notify
in classAbstractGui
- Parameters:
event
- The event type.source
- The source object, if any.data
- The data associated with this event.
-
setScene
-
setVisibilityToggles
Description copied from interface:IGui
Sets the visibility state of the component entities- Specified by:
setVisibilityToggles
in interfaceIGui
- Overrides:
setVisibilityToggles
in classAbstractGui
- Parameters:
entities
- The entitiesvisible
- The states
-
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) -
addLoadProgressInterface
public void addLoadProgressInterface(com.badlogic.gdx.scenes.scene2d.Stage ui) -
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) -
updateUnitsPerPixel
public boolean updateUnitsPerPixel(float upp) Description copied from interface:IGui
Updates the units-per-pixel value of this GUI. The units-per-pixel is the same as 1/UI_SCALE.- Specified by:
updateUnitsPerPixel
in interfaceIGui
- Overrides:
updateUnitsPerPixel
in classAbstractGui
-