package se.danielj.skuttandenyancat.misc; import java.util.HashMap; import java.util.Map; import com.badlogic.gdx.Gdx; import com.badlogic.gdx.graphics.g2d.TextureAtlas; import com.badlogic.gdx.graphics.g2d.TextureAtlas.AtlasRegion; /** * * @author Daniel Jonsson * @license GNU GPLv3 * */ public class SpriteManager { private static TextureAtlas textureAtlas; private static Map<String, AtlasRegion> sprites; public static void init() { sprites = new HashMap<String, AtlasRegion>(); textureAtlas = new TextureAtlas(Gdx.files.internal("sprites/sprites.atlas"), Gdx.files.internal("sprites")); for (AtlasRegion r : textureAtlas.getRegions()) { sprites.put(r.name, r); } } public static AtlasRegion getSprite(String sprite) { return sprites.get(sprite); } public static void dispose() { textureAtlas.dispose(); sprites.clear(); } }