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 TypeMethodDescriptionvoidcreate()Creates the moral decision screen.voiddraw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draw the renderable.booleanReturns the visibility of the moral decision screen.booleansetQuestion(String question) Sets the question to be displayed on the moral decision screen.voidsetStage(com.badlogic.gdx.scenes.scene2d.Stage stage) voidupdate()Updates the moral decision screen.Methods inherited from class com.csse3200.game.ui.UIComponent
getLayer, getZIndexMethods inherited from class com.csse3200.game.rendering.RenderComponent
compareTo, dispose, renderMethods inherited from class com.csse3200.game.components.Component
earlyUpdate, getEntity, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdateMethods 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
-
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:
createin 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:RenderComponentDraw the renderable. Should be called only by the renderer, not manually.- Specified by:
drawin classRenderComponent- Parameters:
batch- Batch to render to.
-
setStage
public void setStage(com.badlogic.gdx.scenes.scene2d.Stage stage)
-