Class LootBoxOverlayComponent
java.lang.Object
com.csse3200.game.components.Component
com.csse3200.game.rendering.RenderComponent
com.csse3200.game.ui.UIComponent
com.csse3200.game.components.lootboxview.LootBoxOverlayComponent
- All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable
,Renderable
,Comparable<Renderable>
LootBoxOverlayComponent is responsible for displaying a UI overlay that shows items
received from a loot box on the player's screen. It manages the creation, display,
and disposal of the overlay window containing the loot items.
-
Field Summary
Fields inherited from class com.csse3200.game.ui.UIComponent
skin, stage
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionvoid
create()
Initializes the loot box overlay component.void
dispose()
Disposes of the loot box overlay component by hiding the overlay and removing it from the stage.protected void
draw
(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draws the loot box overlay using the provided SpriteBatch.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
-
LootBoxOverlayComponent
public LootBoxOverlayComponent()
-
-
Method Details
-
create
public void create()Initializes the loot box overlay component. Creates the overlay window and sets up the event listener to display the loot when triggered. The overlay is initially hidden.- Overrides:
create
in classUIComponent
-
dispose
public void dispose()Disposes of the loot box overlay component by hiding the overlay and removing it from the stage.- Specified by:
dispose
in interfacecom.badlogic.gdx.utils.Disposable
- Overrides:
dispose
in classRenderComponent
-
draw
protected void draw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draws the loot box overlay using the provided SpriteBatch. The actual rendering is handled by the stage.- Specified by:
draw
in classRenderComponent
- Parameters:
batch
- The SpriteBatch used for drawing.
-