Class LevelTransitionDisplay

All Implemented Interfaces:
com.badlogic.gdx.utils.Disposable, Renderable, Comparable<Renderable>

public class LevelTransitionDisplay extends UIComponent
A ui component for displaying the Transition Screen.
  • 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: Component
      Called 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:
      create in class UIComponent
    • 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.
      Overrides:
      update in class Component
    • 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: RenderComponent
      Draw the renderable. Should be called only by the renderer, not manually.
      Specified by:
      draw in class RenderComponent
      Parameters:
      batch - Batch to render to.
    • getZIndex

      public float getZIndex()
      Description copied from interface: Renderable
      Z index controls rendering order within a layer. Higher Z index is drawn on top.
      Specified by:
      getZIndex in interface Renderable
      Overrides:
      getZIndex in class UIComponent
      Returns:
      Z index
    • dispose

      public void dispose()
      Description copied from class: Component
      Called when the component is disposed. Dispose of any internal resources here.
      Specified by:
      dispose in interface com.badlogic.gdx.utils.Disposable
      Overrides:
      dispose in class RenderComponent