Package gaiasky.interfce
Class FullGui
- java.lang.Object
-
- gaiasky.interfce.AbstractGui
-
- gaiasky.interfce.FullGui
-
public class FullGui extends AbstractGui
Full OpenGL GUI with all the controls and whistles.
-
-
Field Summary
Fields Modifier and Type Field Description protected ControlsWindowcontrolsWindowprotected CustomInterfacecustomInterfaceprotected com.badlogic.gdx.scenes.scene2d.ui.Container<FocusInfoInterface>fiprotected FocusInfoInterfacefocusInterfaceprotected com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphicsgraphicsprotected LogWindowlogWindowprotected MemInfoWindowmemInfoWindowprotected MessagesInterfacemessagesInterfaceprotected MinimapInterfaceminimapInterfaceprotected MinimapWindowminimapWindowprotected INumberFormatnfprotected com.badlogic.gdx.scenes.scene2d.ui.Container<NotificationsInterface>niprotected NotificationsInterfacenotificationsInterfaceprotected floatpadprotected floatpad5protected com.badlogic.gdx.scenes.scene2d.ui.LabelpointerXCoordprotected com.badlogic.gdx.scenes.scene2d.ui.LabelpointerYCoordprotected RunStateInterfacerunStateInterfaceprotected SearchDialogsearchDialogprotected ISceneGraphsgprotected com.badlogic.gdx.scenes.scene2d.ui.Container<TopInfoInterface>tiprotected TopInfoInterfacetopInfoInterface-
Fields inherited from class gaiasky.interfce.AbstractGui
hoffset, interfaces, lock, name, skin, ui, vr
-
-
Constructor Summary
Constructors Constructor Description FullGui(com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics graphics)
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description voidaddControlsWindow()protected voidbuildGui()booleancancelTouchFocus()Removes the focus from this Gui and returns true if the focus was in the GUI, false otherwise.voiddoneLoading(com.badlogic.gdx.assets.AssetManager assetManager)Hook that runs after the assets have been loaded.voidinitialize(com.badlogic.gdx.assets.AssetManager assetManager)Initializes the GUI, adding all the resources to the asset manager queue for loadingvoidinitialize(com.badlogic.gdx.scenes.scene2d.Stage ui)voidinitializeMinimap(com.badlogic.gdx.scenes.scene2d.Stage ui)voidnotify(Events event, java.lang.Object... data)protected voidrebuildGui()Adds the already created GUI objects to the stage.voidrecalculateOptionsSize()voidremoveControlsWindow()voidsetSceneGraph(ISceneGraph sg)Sets the scene graph to this GUIvoidsetVisibilityToggles(ComponentTypes.ComponentType[] entities, ComponentTypes visible)Sets the visibility state of the component entitiesvoidshowMinimapInterface(com.badlogic.gdx.scenes.scene2d.Stage ui, boolean show)voidshowMinimapWindow(com.badlogic.gdx.scenes.scene2d.Stage ui, boolean show)voidtoggleMinimapInterface(com.badlogic.gdx.scenes.scene2d.Stage ui)voidtoggleMinimapWindow(com.badlogic.gdx.scenes.scene2d.Stage ui)voidupdate(double dt)Updates the GUI-
Methods inherited from class gaiasky.interfce.AbstractGui
dispose, findActor, getGuiStage, getName, mustDraw, render, resize, resizeImmediate, setHoffset, setVr
-
-
-
-
Field Detail
-
graphics
protected com.badlogic.gdx.backends.lwjgl3.Lwjgl3Graphics graphics
-
controlsWindow
protected ControlsWindow controlsWindow
-
minimapWindow
protected MinimapWindow minimapWindow
-
fi
protected com.badlogic.gdx.scenes.scene2d.ui.Container<FocusInfoInterface> fi
-
ti
protected com.badlogic.gdx.scenes.scene2d.ui.Container<TopInfoInterface> ti
-
ni
protected com.badlogic.gdx.scenes.scene2d.ui.Container<NotificationsInterface> ni
-
focusInterface
protected FocusInfoInterface focusInterface
-
notificationsInterface
protected NotificationsInterface notificationsInterface
-
messagesInterface
protected MessagesInterface messagesInterface
-
customInterface
protected CustomInterface customInterface
-
runStateInterface
protected RunStateInterface runStateInterface
-
topInfoInterface
protected TopInfoInterface topInfoInterface
-
minimapInterface
protected MinimapInterface minimapInterface
-
searchDialog
protected SearchDialog searchDialog
-
memInfoWindow
protected MemInfoWindow memInfoWindow
-
logWindow
protected LogWindow logWindow
-
nf
protected INumberFormat 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
-
sg
protected ISceneGraph sg
-
-
Method Detail
-
initialize
public void initialize(com.badlogic.gdx.assets.AssetManager assetManager)
Description copied from interface:IGuiInitializes the GUI, adding all the resources to the asset manager queue for loading- Parameters:
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:IGuiHook 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:AbstractGuiAdds the already created GUI objects to the stage.- Specified by:
rebuildGuiin 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:
cancelTouchFocusin interfaceIGui- Overrides:
cancelTouchFocusin classAbstractGui- Returns:
- true if the focus was in the GUI, false otherwise.
-
update
public void update(double dt)
Description copied from interface:IGuiUpdates the GUI- Specified by:
updatein interfaceIGui- Overrides:
updatein classAbstractGui- Parameters:
dt- Time in seconds since the last frame
-
notify
public void notify(Events event, java.lang.Object... data)
- Specified by:
notifyin interfaceIObserver- Overrides:
notifyin classAbstractGui
-
setSceneGraph
public void setSceneGraph(ISceneGraph sg)
Description copied from interface:IGuiSets the scene graph to this GUI- Specified by:
setSceneGraphin interfaceIGui- Overrides:
setSceneGraphin classAbstractGui- Parameters:
sg- The scene graph
-
setVisibilityToggles
public void setVisibilityToggles(ComponentTypes.ComponentType[] entities, ComponentTypes visible)
Description copied from interface:IGuiSets the visibility state of the component entities- Specified by:
setVisibilityTogglesin interfaceIGui- Overrides:
setVisibilityTogglesin 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)
-
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)
-
-