Class Renderable

java.lang.Object
com.mygdx.game.Components.Component
com.mygdx.game.Components.Renderable

public class Renderable
extends Component
Add the ability for the object to be shown
  • Field Summary

    Fields
    Modifier and Type Field Description
    protected com.badlogic.gdx.graphics.g2d.Sprite sprite  

    Fields inherited from class com.mygdx.game.Components.Component

    parent, reqsMet, requirements, type
  • Constructor Summary

    Constructors
    Constructor Description
    Renderable()
    Called in other constructors, loads no textures by itself.
    Renderable​(int texId, RenderLayer layer)
    Associates Renderable with the given texture sprite and layer.
    Renderable​(int atlasId, java.lang.String texName, RenderLayer layer)
    Associates Renderable with the given sprite from a texture atlas and a layer.
  • Method Summary

    Modifier and Type Method Description
    void cleanUp()
    Called once after the update loop has finished.
    com.badlogic.gdx.graphics.g2d.Sprite getSprite()  
    void hide()  
    boolean isVisible()  
    void render()
    Called once per frame used exclusively for rendering
    void setTexture​(com.badlogic.gdx.graphics.g2d.Sprite s)
    Asignes a new texture compatible with textures sourced from atlas
    void show()  
    void toggleVisibility()  
    void update()
    Locates the sprite at the position of the parent's Transform component.

    Methods inherited from class com.mygdx.game.Components.Component

    awake, getParent, getType, setParent, setRequirements, start

    Methods inherited from class java.lang.Object

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • Field Details

    • sprite

      protected com.badlogic.gdx.graphics.g2d.Sprite sprite
  • Constructor Details

    • Renderable

      public Renderable()
      Called in other constructors, loads no textures by itself.
    • Renderable

      public Renderable​(int texId, RenderLayer layer)
      Associates Renderable with the given texture sprite and layer.
      Parameters:
      texId - the id of the texture the sprite will take on
      layer - the rendering layer
    • Renderable

      public Renderable​(int atlasId, java.lang.String texName, RenderLayer layer)
      Associates Renderable with the given sprite from a texture atlas and a layer.
      Parameters:
      atlasId - the id of the texture atlas containing the sprite
      texName - the name of the texture the sprite will take on
      layer - the rendering layer
  • Method Details

    • update

      public void update()
      Locates the sprite at the position of the parent's Transform component.
      Overrides:
      update in class Component
    • render

      public void render()
      Description copied from class: Component
      Called once per frame used exclusively for rendering
      Overrides:
      render in class Component
    • cleanUp

      public void cleanUp()
      Description copied from class: Component
      Called once after the update loop has finished.
      Overrides:
      cleanUp in class Component
    • getSprite

      public com.badlogic.gdx.graphics.g2d.Sprite getSprite()
    • setTexture

      public void setTexture​(com.badlogic.gdx.graphics.g2d.Sprite s)
      Asignes a new texture compatible with textures sourced from atlas
      Parameters:
      s - the sprite contain the texture
    • isVisible

      public boolean isVisible()
    • show

      public void show()
    • hide

      public void hide()
    • toggleVisibility

      public void toggleVisibility()