From 2451b7d78a1f0bd9df1d01f254c30a14b731688a Mon Sep 17 00:00:00 2001 From: ilotterytea Date: Mon, 7 Oct 2024 02:35:36 +0500 Subject: upd: splitToTextureRegions returns now ArrayList because default arrays fucking suck --- core/src/kz/ilotterytea/maxon/anim/SpriteUtils.java | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) (limited to 'core/src/kz/ilotterytea/maxon/anim') 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 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 frames = new ArrayList<>(); int index = 0; for (TextureRegion[] regArray : tmp) { for (TextureRegion reg : regArray) { if (reg != null) { - frames[index++] = reg; + frames.add(reg); } } } -- cgit v1.2.3