Interface Drawable

All Known Subinterfaces:
TransformDrawable
All Known Implementing Classes:
AbstractDrawable, BaseDrawable, NinePatchDrawable, Quad, QuadDrawable, QuadDrawableStack, QuadRegion, RadialSprite, SpriteDrawable, TextureRegionDrawable, TiledDrawable

public interface Drawable
A drawable knows how to draw itself at a given rectangular size. It provides padding sizes and a minimum size so that other code can determine how to size and position content.
Author:
Nathan Sweet
  • Method Details

    • draw

      void draw(Batch batch, float x, float y, float width, float height)
      Draws this drawable at the specified bounds. The drawable should be tinted with Batch.getColor(), possibly by mixing its own color.
    • getLeftWidth

      float getLeftWidth()
    • setLeftWidth

      void setLeftWidth(float leftWidth)
    • getRightWidth

      float getRightWidth()
    • setRightWidth

      void setRightWidth(float rightWidth)
    • getTopHeight

      float getTopHeight()
    • setTopHeight

      void setTopHeight(float topHeight)
    • getBottomHeight

      float getBottomHeight()
    • setBottomHeight

      void setBottomHeight(float bottomHeight)
    • getMinWidth

      float getMinWidth()
    • setMinWidth

      void setMinWidth(float minWidth)
    • getMinHeight

      float getMinHeight()
    • setMinHeight

      void setMinHeight(float minHeight)