Class DebugGui
java.lang.Object
gaiasky.gui.main.AbstractGui
gaiasky.gui.main.DebugGui
System metrics and other stuff, typically displayed at the top-right of the screen.
Uses
DebugInterface.-
Field Summary
FieldsFields inherited from class AbstractGui
backBufferHeight, backBufferWidth, graphics, interfaces, lock, name, POOLS, skin, stage, unitsPerPixel, vrModifier and TypeFieldDescriptionprotected intprotected intprotected com.badlogic.gdx.GraphicsGraphics instance.protected com.badlogic.gdx.utils.Array<IGuiInterface> The GUI interfaces, if any.protected final ObjectLock for sync.protected StringThe name of this GUI.static final com.badlogic.gdx.utils.PoolManagerprotected com.badlogic.gdx.scenes.scene2d.ui.SkinThe skin to use.protected com.badlogic.gdx.scenes.scene2d.StageThe user interface stage.protected floatUnits per pixel, 1/uiScale.protected booleanWhether we're in VR mode. -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionbooleanRemoves 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 loadingprotected voidAdds the already created GUI objects to the stage.Methods inherited from class AbstractGui
clearScreen, dispose, findActor, getBackBufferHeight, getBackBufferWidth, getGuiStage, getName, getUnitsPerPixel, isVR, mustDraw, notify, render, resize, resizeImmediate, setBackBufferSize, setVisibilityToggles, setVR, update, updateUnitsPerPixelModifier and TypeMethodDescriptionprotected voidvoiddispose()com.badlogic.gdx.scenes.scene2d.ActorReturns the first actor found with the specified name.intintcom.badlogic.gdx.scenes.scene2d.StageReturns the stagegetName()floatGets the units per pixel of this GUI.booleanisVR()Returns whether this GUI is a VR gui.booleanmustDraw()Returns whether this GUI must be drawn or notvoidEvent notification call.voidrender(int rw, int rh) Renders this GUIvoidresize(int width, int height) Resizes this GUI to the given values at the end of the current loopvoidresizeImmediate(int width, int height) Resizes without waiting for the current loop to finishvoidsetBackBufferSize(int width, int height) Sets the back buffer size.voidsetVisibilityToggles(ComponentTypes.ComponentType[] entities, ComponentTypes visible) Sets the visibility state of the component entitiesvoidsetVR(boolean vr) Whether this GUI is to be used in VR modevoidupdate(double dt) Updates the GUIbooleanupdateUnitsPerPixel(float upp) Updates the units-per-pixel value of this GUI.
-
Field Details
-
debugInterface
-
-
Constructor Details
-
DebugGui
public DebugGui(com.badlogic.gdx.scenes.scene2d.ui.Skin skin, com.badlogic.gdx.Graphics graphics, Float unitsPerPixel) Creates a new instance of this GUI.- Parameters:
skin- The skin to use.graphics- The graphics instance.unitsPerPixel- The units per pixel value.
-
-
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
-
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
-
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()Description copied from interface:IGuiRemoves 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.
-