Interface Renderable

All Superinterfaces:
Comparable<Renderable>
All Known Implementing Classes:
AchievementsDisplay, AnimationRenderComponent, countdownDisplay, DamageFlashDisplayComponent, EndingMenuDisplay, GameAreaDisplay, GameOverDisplay, InventoryDisplayComponent, Lab_1_Display, Lab_2_Display, Lab_3_Display, Lab_4_Display, Lab_5_Display, LabHouseDisplay, LoadGameDisplay, MainGameExitDisplay, MainMenuDisplay, MapDisplay, NpcEvictionMenuDisplay, NpcEvictionMenuDisplayNew, NpcInteractionDisplay, PausedWindow, PerformanceDisplay, PlayerProfileDisplay, PlayerStatsDisplay, RenderComponent, SaveGameDisplay, SettingsMenuDisplay, StorylineDisplay, TaskWindow, TerminalDisplay, TerrainComponent, TextureRenderComponent, timeOverDisplay, TutorialDisplay, UIComponent

public interface Renderable extends Comparable<Renderable>
Can be rendered onto the screen given a Sprite batch.
  • Method Summary

    Modifier and Type
    Method
    Description
    int
    Layer to be rendered in.
    float
    Z index controls rendering order within a layer.
    void
    render(com.badlogic.gdx.graphics.g2d.SpriteBatch batch)
    Render the renderable.

    Methods inherited from interface java.lang.Comparable

    compareTo
  • Method Details

    • render

      void render(com.badlogic.gdx.graphics.g2d.SpriteBatch batch)
      Render the renderable. Should be called only by the renderer, not manually.
      Parameters:
      batch - Batch to render to.
    • getZIndex

      float getZIndex()
      Z index controls rendering order within a layer. Higher Z index is drawn on top.
      Returns:
      Z index
    • getLayer

      int getLayer()
      Layer to be rendered in. Higher layers will be rendered on top of lower layers.
      Returns:
      layer