diff options
Diffstat (limited to 'core/src/ch/asynk/gdx/boardgame/FramedSprite.java')
-rw-r--r-- | core/src/ch/asynk/gdx/boardgame/FramedSprite.java | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/core/src/ch/asynk/gdx/boardgame/FramedSprite.java b/core/src/ch/asynk/gdx/boardgame/FramedSprite.java index 1f60f9c..8fc2e80 100644 --- a/core/src/ch/asynk/gdx/boardgame/FramedSprite.java +++ b/core/src/ch/asynk/gdx/boardgame/FramedSprite.java @@ -3,6 +3,7 @@ package ch.asynk.gdx.boardgame; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.Batch; import com.badlogic.gdx.graphics.g2d.TextureRegion; +import com.badlogic.gdx.graphics.glutils.ShapeRenderer; public class FramedSprite implements Drawable, Positionable { @@ -101,4 +102,18 @@ public class FramedSprite implements Drawable, Positionable { batch.draw(frame, x, y, 0, 0, frame.getRegionWidth(), frame.getRegionHeight(), 1f, 1f, r); } + + @Override public void drawDebug(ShapeRenderer shapeRenderer) + { + shapeRenderer.end(); + shapeRenderer.begin(ShapeRenderer.ShapeType.Line); + shapeRenderer.identity(); + shapeRenderer.translate(x, y, 0); + shapeRenderer.rotate(0, 0, 1, r); + shapeRenderer.translate(-x, -y, 0); + shapeRenderer.rect(x, y, frame.getRegionWidth(), frame.getRegionHeight()); + shapeRenderer.end(); + shapeRenderer.begin(ShapeRenderer.ShapeType.Line); + shapeRenderer.identity(); + } } |