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
FieldsModifier and TypeFieldDescriptionprotected ArchiveViewWindowprotected ControlsWindowprotected CustomInterfaceprotected com.badlogic.gdx.scenes.scene2d.ui.Container<FocusInfoInterface>protected FocusInfoInterfaceprotected LoadProgressInterfaceprotected LogWindowprotected MessagesInterfaceprotected MinimapInterfaceprotected MinimapWindowprotected DecimalFormatprotected com.badlogic.gdx.scenes.scene2d.ui.Container<NotificationsInterface>protected NotificationsInterfaceprotected floatprotected floatprotected com.badlogic.gdx.scenes.scene2d.ui.Labelprotected com.badlogic.gdx.scenes.scene2d.ui.Labelprotected PopupNotificationsInterfaceprotected RunStateInterfaceprotected ISceneGraphprotected com.badlogic.gdx.scenes.scene2d.ui.Container<TopInfoInterface>protected TopInfoInterfaceprotected WikiInfoWindowFields inherited from class gaiasky.gui.AbstractGui
graphics, hoffset, interfaces, lock, name, skin, ui, unitsPerPixel, vr -
Constructor Summary
ConstructorsConstructorDescriptionFullGui(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.Graphics graphics, Float unitsPerPixel, GlobalResources globalResources, CatalogManager catalogManager) -
Method Summary
Modifier and TypeMethodDescriptionvoidvoidaddLoadProgressInterface(com.badlogic.gdx.scenes.scene2d.Stage ui) protected voidbuildGui()booleanRemoves 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, com.badlogic.gdx.graphics.g2d.SpriteBatch sb) 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) voidEvent notification call.protected voidAdds the already created GUI objects to the stage.voidvoidvoidvoidsetVisibilityToggles(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 GUIbooleanupdateUnitsPerPixel(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 -
sg
-
-
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:IGuiInitializes 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: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
Description copied from interface:IObserverEvent notification call.- Specified by:
notifyin interfaceIObserver- Overrides:
notifyin classAbstractGui- Parameters:
event- The event type.source- The source object, if any.data- The data associated with this event.
-
setSceneGraph
-
setVisibilityToggles
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) -
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:IGuiUpdates the units-per-pixel value of this GUI. The units-per-pixel is the same as 1/UI_SCALE.- Specified by:
updateUnitsPerPixelin interfaceIGui- Overrides:
updateUnitsPerPixelin classAbstractGui
-