Class SpriteDrawable

java.lang.Object
com.prineside.tdi2.scene2d.utils.BaseDrawable
com.prineside.tdi2.scene2d.utils.SpriteDrawable
All Implemented Interfaces:
Drawable, TransformDrawable

public class SpriteDrawable extends BaseDrawable implements TransformDrawable
Drawable for a Sprite.
Author:
Nathan Sweet
  • Constructor Details

    • SpriteDrawable

      public SpriteDrawable()
      Creates an uninitialized SpriteDrawable. The sprite must be set before use.
    • SpriteDrawable

      public SpriteDrawable(Sprite sprite)
    • SpriteDrawable

      public SpriteDrawable(SpriteDrawable drawable)
  • Method Details

    • draw

      public void draw(Batch batch, float x, float y, float width, float height)
      Description copied from interface: Drawable
      Draws this drawable at the specified bounds. The drawable should be tinted with Batch.getColor(), possibly by mixing its own color.
      Specified by:
      draw in interface Drawable
      Overrides:
      draw in class BaseDrawable
    • draw

      public void draw(Batch batch, float x, float y, float originX, float originY, float width, float height, float scaleX, float scaleY, float rotation)
      Specified by:
      draw in interface TransformDrawable
    • setSprite

      public void setSprite(Sprite sprite)
    • getSprite

      public Sprite getSprite()
    • tint

      public SpriteDrawable tint(Color tint)
      Creates a new drawable that renders the same as this drawable tinted the specified color.