summaryrefslogtreecommitdiff
path: root/core/src/kz/ilotterytea/maxon/anim
diff options
context:
space:
mode:
authorilotterytea <iltsu@alright.party>2024-10-07 02:35:36 +0500
committerilotterytea <iltsu@alright.party>2024-10-07 02:35:36 +0500
commit2451b7d78a1f0bd9df1d01f254c30a14b731688a (patch)
tree3d36f3c4ff1788dc7c1f43ee205e38285fc54544 /core/src/kz/ilotterytea/maxon/anim
parent3de9d004e99851f38f8700839fa2f7aa6f1c0172 (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.java9
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);
}
}
}