diff options
| author | ilotterytea <iltsu@alright.party> | 2024-10-07 02:35:36 +0500 |
|---|---|---|
| committer | ilotterytea <iltsu@alright.party> | 2024-10-07 02:35:36 +0500 |
| commit | 2451b7d78a1f0bd9df1d01f254c30a14b731688a (patch) | |
| tree | 3d36f3c4ff1788dc7c1f43ee205e38285fc54544 /core/src/kz/ilotterytea/maxon/anim | |
| parent | 3de9d004e99851f38f8700839fa2f7aa6f1c0172 (diff) | |
upd: splitToTextureRegions returns now ArrayList because default arrays fucking suck
Diffstat (limited to 'core/src/kz/ilotterytea/maxon/anim')
| -rw-r--r-- | core/src/kz/ilotterytea/maxon/anim/SpriteUtils.java | 9 |
1 files changed, 5 insertions, 4 deletions
diff --git a/core/src/kz/ilotterytea/maxon/anim/SpriteUtils.java b/core/src/kz/ilotterytea/maxon/anim/SpriteUtils.java index 3bc5712..d7ca027 100644 --- a/core/src/kz/ilotterytea/maxon/anim/SpriteUtils.java +++ b/core/src/kz/ilotterytea/maxon/anim/SpriteUtils.java @@ -3,10 +3,10 @@ package kz.ilotterytea.maxon.anim; import com.badlogic.gdx.graphics.Texture; import com.badlogic.gdx.graphics.g2d.TextureRegion; -import java.util.Arrays; +import java.util.ArrayList; public class SpriteUtils { - public static TextureRegion[] splitToTextureRegions( + public static ArrayList<TextureRegion> splitToTextureRegions( Texture texture, int tileWidth, int tileHeight, @@ -14,14 +14,15 @@ public class SpriteUtils { int rows ) { TextureRegion[][] tmp = TextureRegion.split(texture, tileWidth, tileHeight); - TextureRegion[] frames = new TextureRegion[(texture.getWidth() / columns) + (texture.getHeight() / rows)]; + + ArrayList<TextureRegion> frames = new ArrayList<>(); int index = 0; for (TextureRegion[] regArray : tmp) { for (TextureRegion reg : regArray) { if (reg != null) { - frames[index++] = reg; + frames.add(reg); } } } |
