Class LevelTransitionDisplay
java.lang.Object
com.deco2800.game.components.Component
com.deco2800.game.rendering.RenderComponent
com.deco2800.game.ui.UIComponent
com.deco2800.game.components.leveltransition.LevelTransitionDisplay
- All Implemented Interfaces:
 com.badlogic.gdx.utils.Disposable,Renderable,Comparable<Renderable>
A ui component for displaying the Transition Screen.
- 
Field Summary
Fields inherited from class com.deco2800.game.ui.UIComponent
skin, stage - 
Constructor Summary
ConstructorsConstructorDescriptionCreated purely for the appeasement of the JUnit tests on GitHub. - 
Method Summary
Modifier and TypeMethodDescriptionvoidcreate()Called when the entity is created and registered.voiddispose()Called when the component is disposed.voiddraw(com.badlogic.gdx.graphics.g2d.SpriteBatch batch) Draw the renderable.intgetFrame()Utility function for returning the current frame.longUtility function for returning the length a frame is displayed on screen.floatZ index controls rendering order within a layer.voidPurposely near identical addActors function specifically made for passing failing Junit tests run on the GitHub.voidSpecial JUnit create function to avoid GitHub exceptions.voidCustom Junit exclusive update testing function.voidsetFrame(int newFrame) Function for externally setting the frame.voidupdate()Custom update function to work as a pseudo-animation controller.Methods inherited from class com.deco2800.game.ui.UIComponent
getLayerMethods inherited from class com.deco2800.game.rendering.RenderComponent
compareTo, renderMethods inherited from class com.deco2800.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.deco2800.game.rendering.Renderable
render 
- 
Constructor Details
- 
LevelTransitionDisplay
public LevelTransitionDisplay()Created purely for the appeasement of the JUnit tests on GitHub. 
 - 
 - 
Method Details
- 
jUnitCreate
public void jUnitCreate()Special JUnit create function to avoid GitHub exceptions. - 
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
 - 
jUnitAddActors
public void jUnitAddActors()Purposely near identical addActors function specifically made for passing failing Junit tests run on the GitHub. Removes all mentions of the stage component. - 
getFrame
public int getFrame()Utility function for returning the current frame.- Returns:
 - The current frame of the display.
 
 - 
getFrameDuration
public long getFrameDuration()Utility function for returning the length a frame is displayed on screen.- Returns:
 - The duration of an onscreen frame.
 
 - 
setFrame
public void setFrame(int newFrame) Function for externally setting the frame. Helpful for debugging to avoid an additional 10 seconds of testing.- Parameters:
 newFrame- New frame index for the display to use
 - 
update
public void update()Custom update function to work as a pseudo-animation controller. - 
jUnitUpdate
public void jUnitUpdate()Custom Junit exclusive update testing function. Purposely mirrors typical update function. - 
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.
 - 
getZIndex
public float getZIndex()Description copied from interface:RenderableZ index controls rendering order within a layer. Higher Z index is drawn on top.- Specified by:
 getZIndexin interfaceRenderable- Overrides:
 getZIndexin classUIComponent- Returns:
 - Z index
 
 - 
dispose
public void dispose()Description copied from class:ComponentCalled when the component is disposed. Dispose of any internal resources here.- Specified by:
 disposein interfacecom.badlogic.gdx.utils.Disposable- Overrides:
 disposein classRenderComponent
 
 -