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 ControlsWindow
controlsWindow
protected CustomInterface
customInterface
protected com.badlogic.gdx.scenes.scene2d.ui.Container<FocusInfoInterface>
fi
protected FocusInfoInterface
focusInterface
protected LogWindow
logWindow
protected MemInfoWindow
memInfoWindow
protected MessagesInterface
messagesInterface
protected MinimapInterface
minimapInterface
protected MinimapWindow
minimapWindow
protected INumberFormat
nf
protected com.badlogic.gdx.scenes.scene2d.ui.Container<NotificationsInterface>
ni
protected NotificationsInterface
notificationsInterface
protected float
pad
protected float
pad5
protected com.badlogic.gdx.scenes.scene2d.ui.Label
pointerXCoord
protected com.badlogic.gdx.scenes.scene2d.ui.Label
pointerYCoord
protected RunCameraWindow
runcameraWindow
protected RunStateInterface
runStateInterface
protected SearchDialog
searchDialog
protected ISceneGraph
sg
protected com.badlogic.gdx.scenes.scene2d.ui.Container<TopInfoInterface>
ti
protected TopInfoInterface
topInfoInterface
-
Fields inherited from class gaiasky.interfce.AbstractGui
hoffset, interfaces, lock, name, skin, ui, vr
-
-
Constructor Summary
Constructors Constructor Description FullGui()
-
Method Summary
All Methods Instance Methods Concrete Methods Modifier and Type Method Description void
addControlsWindow()
protected void
buildGui()
boolean
cancelTouchFocus()
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)
Initializes the GUI, adding all the resources to the asset manager queue for loadingvoid
initializeMinimap(com.badlogic.gdx.scenes.scene2d.Stage ui)
void
notify(Events event, java.lang.Object... data)
protected void
rebuildGui()
Adds the already created GUI objects to the stage.void
recalculateOptionsSize()
void
removeControlsWindow()
void
setSceneGraph(ISceneGraph sg)
Sets the scene graph to this GUIvoid
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 GUI-
Methods inherited from class gaiasky.interfce.AbstractGui
dispose, findActor, getGuiStage, getName, mustDraw, render, resize, resizeImmediate, setHoffset, setVr
-
-
-
-
Field Detail
-
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
-
runcameraWindow
protected RunCameraWindow runcameraWindow
-
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: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
-
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
public void notify(Events event, java.lang.Object... data)
- Specified by:
notify
in interfaceIObserver
- Overrides:
notify
in classAbstractGui
-
setSceneGraph
public void setSceneGraph(ISceneGraph sg)
Description copied from interface:IGui
Sets the scene graph to this GUI- Specified by:
setSceneGraph
in interfaceIGui
- Overrides:
setSceneGraph
in classAbstractGui
- Parameters:
sg
- The scene graph
-
setVisibilityToggles
public void setVisibilityToggles(ComponentTypes.ComponentType[] entities, ComponentTypes visible)
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)
-
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)
-
-