Class Renderable


  • public class Renderable
    extends Component
    Add the ability for the object to be shown
    • 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

      All Methods Instance Methods Concrete Methods 
      Modifier and Type Method Description
      void cleanUp()
      Called once after the update loop has finished.
      com.badlogic.gdx.graphics.g2d.Sprite getSprite()  
      void hide()  
      void render()
      Called once per frame used exclusively for rendering
      void setTexture​(com.badlogic.gdx.graphics.g2d.Sprite s)
      Assigns a new texture compatible with textures sourced from atlas.
      void show()  
      void update()
      Locates the sprite at the position of the parent's Transform component.
      • Methods inherited from class java.lang.Object

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

      • sprite

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

      • 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 Detail

      • 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)
        Assigns a new texture compatible with textures sourced from atlas.
        Parameters:
        s - the sprite contain the texture
      • show

        public void show()
      • hide

        public void hide()