Class DistanceDisplay
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.rendering.RenderComponent
com.csse3200.game.ui.UIComponent
com.csse3200.game.components.ships.DistanceDisplay
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable,Renderable,Comparable<Renderable>
Class for creating the UI Component
for displaying distance
-
Field Summary
Fields inherited from class com.csse3200.game.ui.UIComponent
skin, stage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate()Method for creating actors to go on stagevoiddispose()Method for disposing and removing the distance labelvoiddraw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Method for drawing handled by the stagevoidupdateDistanceUI(float distance) Method for updating distance UI in the minigameMethods inherited from class com.csse3200.game.ui.UIComponent
getLayer, getZIndexMethods inherited from class com.csse3200.game.rendering.RenderComponent
compareTo, overrideZIndex, renderMethods inherited from class com.csse3200.game.components.Component
earlyUpdate, getEntity, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, updateMethods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, waitMethods inherited from interface java.lang.Comparable
compareToMethods inherited from interface com.csse3200.game.rendering.Renderable
render
-
Constructor Details
-
DistanceDisplay
public DistanceDisplay()
-
-
Method Details
-
create
public void create()Method for creating actors to go on stage- Overrides:
createin classUIComponent
-
draw
public void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Method for drawing handled by the stage- Specified by:
drawin classRenderComponent- Parameters:
batch- Batch to render to.
-
updateDistanceUI
public void updateDistanceUI(float distance) Method for updating distance UI in the minigame- Parameters:
distance- Distance to be displayed
-
dispose
public void dispose()Method for disposing and removing the distance label- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable- Overrides:
disposein classRenderComponent
-