package stray.util; import com.badlogic.gdx.utils.Pool; public class ParticlePool { private static ParticlePool instance; private ParticlePool() { } private final Pool<Particle> coordPool = new Pool<Particle>() { public Particle newObject() { return new Particle(); } }; public static ParticlePool instance() { if (instance == null) { instance = new ParticlePool(); instance.loadResources(); } return instance; } private void loadResources() { } public Pool<Particle> getPool() { return coordPool; } public static Particle obtain() { return instance().coordPool.obtain(); } }