Class GameAreaDisplay
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.rendering.RenderComponent
com.csse3200.game.ui.UIComponent
com.csse3200.game.components.gamearea.GameAreaDisplay
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,Renderable
,Comparable<Renderable>
Displays the player icon and a larger minimap frame based on the player's image corresponding to its kingdom.
-
Field Summary
Fields inherited from class com.csse3200.game.ui.UIComponent
skin, stage
-
Constructor Summary
ConstructorsConstructorDescriptionGameAreaDisplay
(String gameAreaName) Constructs a GameAreaDisplay component. -
Method Summary
Modifier and TypeMethodDescriptionvoid
create()
Initializes the GameAreaDisplay component and calls addActors() to add actors to the stage.void
dispose()
Disposes of assets used by this component, including the player icon texture and the title label.void
draw
(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draws the UI component on the screen.Methods inherited from class com.csse3200.game.ui.UIComponent
getLayer, getZIndex, setStage
Methods inherited from class com.csse3200.game.rendering.RenderComponent
compareTo, render
Methods inherited from class com.csse3200.game.components.Component
earlyUpdate, getEntity, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, update
Methods inherited from class java.lang.Object
clone, equals, finalize, getClass, hashCode, notify, notifyAll, wait, wait, wait
Methods inherited from interface java.lang.Comparable
compareTo
Methods inherited from interface com.csse3200.game.rendering.Renderable
render
-
Constructor Details
-
GameAreaDisplay
Constructs a GameAreaDisplay component.- Parameters:
gameAreaName
- the name of the current game area to be displayed
-
-
Method Details
-
create
public void create()Initializes the GameAreaDisplay component and calls addActors() to add actors to the stage.- Overrides:
create
in classUIComponent
-
draw
public void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draws the UI component on the screen.- Specified by:
draw
in classRenderComponent
- Parameters:
batch
- the SpriteBatch used to draw the component
-
dispose
public void dispose()Disposes of assets used by this component, including the player icon texture and the title label.- Specified by:
dispose
in interfacecom.badlogic.gdx.utils.Disposable
- Overrides:
dispose
in classRenderComponent
-