Class MissionDisplay
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.rendering.RenderComponent
com.csse3200.game.ui.UIComponent
com.csse3200.game.components.questgiver.MissionDisplay
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable,com.badlogic.gdx.utils.Json.Serializable,Renderable,Comparable<Renderable>
Renders a UI for interacting with Missions.
-
Field Summary
Fields inherited from class com.csse3200.game.ui.UIComponent
skin, stage -
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoidcreate()Called when the entity is created and registered.voiddispose()Cleans up.voiddraw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draw stage, unused for now.voidOpens the achievement menu.voidopenMenu()Sets the main mission menu to visible.voidOpens the quest menu.voidToggles the visibility of the main mission ui.voidupdate()Called once per frame of the game, and should be used for most component logic.Methods inherited from class com.csse3200.game.ui.UIComponent
getLayer, getZIndexMethods inherited from class com.csse3200.game.rendering.RenderComponent
compareTo, renderMethods inherited from class com.csse3200.game.components.Component
earlyUpdate, getEntity, read, setEnabled, setEntity, toString, triggerEarlyUpdate, triggerUpdate, writeMethods 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
-
MissionDisplay
public MissionDisplay()
-
-
Method Details
-
create
public void create()Description copied from class:ComponentCalled when the entity is created and registered. Initial logic such as calls to GetComponent should be made here, not in the constructor which is called before an entity is finished.- Overrides:
createin classUIComponent
-
draw
public void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draw stage, unused for now.- Specified by:
drawin classRenderComponent- Parameters:
batch- Batch to render to.
-
toggleOpen
public void toggleOpen()Toggles the visibility of the main mission ui. -
openMenu
public void openMenu()Sets the main mission menu to visible. -
openQuests
public void openQuests()Opens the quest menu. -
openAchievements
public void openAchievements()Opens the achievement menu. -
update
public void update()Description copied from class:ComponentCalled once per frame of the game, and should be used for most component logic. Not called if component is disabled. -
dispose
public void dispose()Cleans up.- Specified by:
disposein interfacecom.badlogic.gdx.utils.Disposable- Overrides:
disposein classRenderComponent
-