Package com.csse3200.game.overlays
Class QuestDisplay
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.rendering.RenderComponent
com.csse3200.game.ui.UIComponent
com.csse3200.game.overlays.QuestDisplay
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,Renderable
,Comparable<Renderable>
A public class that represents the settings menu display and logic for managing and showing quests onto the screen.
This handles the user interface components.
It manages the layout and rendering of quest-related information.
-
Field Summary
Fields inherited from class com.csse3200.game.ui.UIComponent
skin, stage
-
Constructor Summary
ConstructorsConstructorDescriptionQuestDisplay
(PausableScreen screen) Creates a new quest display and sets the screen that can be paused. -
Method Summary
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
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
-
QuestDisplay
Creates a new quest display and sets the screen that can be paused.
-
-
Method Details
-
create
public void create()Creates the display- Overrides:
create
in classUIComponent
-
draw
protected void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draws the quest UI onto the screen.- Specified by:
draw
in classRenderComponent
- Parameters:
batch
- The sprite batch used for drawing.
-
update
public void update()Updates the quest UI based on time. -
dispose
public void dispose()Disposes of assets used by the quest display.- Specified by:
dispose
in interfacecom.badlogic.gdx.utils.Disposable
- Overrides:
dispose
in classRenderComponent
-