diff options
| author | Jérémy Zurcher <jeremy@asynk.ch> | 2019-01-15 17:36:05 +0100 | 
|---|---|---|
| committer | Jérémy Zurcher <jeremy@asynk.ch> | 2019-01-15 17:36:05 +0100 | 
| commit | a676cc05908ac0a5c6471e76c0843e15314972d6 (patch) | |
| tree | 5b02110641cd3cf85b50480f3cb63820ae254b64 /core/src/ch/asynk/gdx/boardgame/FramedSprite.java | |
| parent | 021abd4a0228c90d035e602feb32036fc3b4c111 (diff) | |
| download | gdx-boardgame-a676cc05908ac0a5c6471e76c0843e15314972d6.zip gdx-boardgame-a676cc05908ac0a5c6471e76c0843e15314972d6.tar.gz  | |
FramedSprite : fix shared TextureRegion between instances
Diffstat (limited to 'core/src/ch/asynk/gdx/boardgame/FramedSprite.java')
| -rw-r--r-- | core/src/ch/asynk/gdx/boardgame/FramedSprite.java | 5 | 
1 files changed, 3 insertions, 2 deletions
diff --git a/core/src/ch/asynk/gdx/boardgame/FramedSprite.java b/core/src/ch/asynk/gdx/boardgame/FramedSprite.java index 2f41afe..d6c5fc7 100644 --- a/core/src/ch/asynk/gdx/boardgame/FramedSprite.java +++ b/core/src/ch/asynk/gdx/boardgame/FramedSprite.java @@ -46,10 +46,11 @@ public class FramedSprite implements Drawable, Positionable      public FramedSprite(FramedSprite other)      { -        this.frames = other.frames; -        this.frame = other.frame; +        Texture t = other.frame.getTexture();          this.rows = other.rows;          this.cols = other.cols; +        this.frames = TextureRegion.split(t, (t.getWidth() / cols), (t.getHeight() / rows)); +        this.frame = frames[0][0];          this.x = other.x;          this.y = other.y;          this.a = other.a;  | 
