Package com.csse3200.game.screens
Class MoralDecisionDisplay
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.rendering.RenderComponent
com.csse3200.game.ui.UIComponent
com.csse3200.game.screens.MoralDecisionDisplay
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,Renderable
,Comparable<Renderable>
-
Field Summary
Fields inherited from class com.csse3200.game.ui.UIComponent
skin, stage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
create()
Creates the moral decision screen.void
draw
(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draw the renderable.boolean
Returns the visibility of the moral decision screen.boolean
setQuestion
(String question) Sets the question to be displayed on the moral decision screen.void
setStage
(com.badlogic.gdx.scenes.scene2d.Stage stage) void
update()
Updates the moral decision screen.Methods inherited from class com.csse3200.game.ui.UIComponent
getLayer, getZIndex
Methods inherited from class com.csse3200.game.rendering.RenderComponent
compareTo, dispose, 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
-
MoralDecisionDisplay
public MoralDecisionDisplay()Constructor for the MoralDecisionDisplay class. Initializes the display and sets its visibility to false. Retrieves the main game screen from the ServiceLocator.
-
-
Method Details
-
create
public void create()Creates the moral decision screen.- Overrides:
create
in classUIComponent
-
setQuestion
Sets the question to be displayed on the moral decision screen.- Parameters:
question
- the question to display- Returns:
- true if the question was set successfully
-
getVisible
public boolean getVisible()Returns the visibility of the moral decision screen.- Returns:
- true if the screen is visible
-
update
public void update()Updates the moral decision screen. -
draw
public void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Description copied from class:RenderComponent
Draw the renderable. Should be called only by the renderer, not manually.- Specified by:
draw
in classRenderComponent
- Parameters:
batch
- Batch to render to.
-
setStage
public void setStage(com.badlogic.gdx.scenes.scene2d.Stage stage)
-