Interface Renderable

All Superinterfaces:
Comparable<Renderable>
All Known Implementing Classes:
AchievementDialogComponent, AchievementsDisplay, AnimatedDropdownMenu, AnimationRenderComponent, BackgroundMapComponent, CurrentWaveDisplay, CutsceneHudComponent, DialogComponent, DossierDisplay, DraggableCharacter, DragOverlay, GameAreaDisplay, GameOverWindow, HotbarDisplay, InventoryDisplay, LaneRunnerGameOverDisplay, LoadMenuDisplay, MainMenuDisplay, MiniGameDisplay, NewGameMenuDisplay, NonDraggableCharacter, PauseButton, PauseMenu, PerformanceDisplay, PlayerStatsDisplay, ProfileDisplay, RenderComponent, SaveGameMenuDisplay, ScrapHudDisplay, SettingsMenuDisplay, ShopDisplay, SkilltreeButton, SkilltreeButtons, SkilltreeDisplay, SlotMachineDisplay, StatisticsDisplay, TerminalDisplay, TextureRenderComponent, UIComponent, WallPongGameOverDisplay, WorldMapNavigationMenu, WorldMapNodeRenderComponent, WorldMapPlayerComponent, WorldMapRenderComponent

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