public Random () { super(); pool = new ParticleControllerPool(); }
@Override public void dispose () { pool.clear(); super.dispose(); }
public Random (ParticleController... templates) { super(templates); pool = new ParticleControllerPool(); }
public Random (Random particleControllerRandom) { super(particleControllerRandom); pool = new ParticleControllerPool(); }
@Override public void killParticles (int startIndex, int count) { for (int i = startIndex, c = startIndex + count; i < c; ++i) { ParticleController controller = particleControllerChannel.data[i]; controller.end(); pool.free(controller); particleControllerChannel.data[i] = null; } }
@Override public void activateParticles (int startIndex, int count) { for (int i = startIndex, c = startIndex + count; i < c; ++i) { ParticleController controller = pool.obtain(); controller.start(); particleControllerChannel.data[i] = controller; } }
public Random (Random particleControllerRandom) { super(particleControllerRandom); pool = new ParticleControllerPool(); }
public Random () { super(); pool = new ParticleControllerPool(); }
public Random () { super(); pool = new ParticleControllerPool(); }
public Random (ParticleController... templates) { super(templates); pool = new ParticleControllerPool(); }
public Random (Random particleControllerRandom) { super(particleControllerRandom); pool = new ParticleControllerPool(); }
public Random (ParticleController... templates) { super(templates); pool = new ParticleControllerPool(); }
@Override public void killParticles (int startIndex, int count) { for (int i = startIndex, c = startIndex + count; i < c; ++i) { ParticleController controller = particleControllerChannel.data[i]; controller.end(); pool.free(controller); particleControllerChannel.data[i] = null; } }
@Override public void activateParticles (int startIndex, int count) { for (int i = startIndex, c = startIndex + count; i < c; ++i) { ParticleController controller = pool.obtain(); controller.start(); particleControllerChannel.data[i] = controller; } }
@Override public void activateParticles (int startIndex, int count) { for (int i = startIndex, c = startIndex + count; i < c; ++i) { ParticleController controller = pool.obtain(); controller.start(); particleControllerChannel.data[i] = controller; } }
@Override public void killParticles (int startIndex, int count) { for (int i = startIndex, c = startIndex + count; i < c; ++i) { ParticleController controller = particleControllerChannel.data[i]; controller.end(); pool.free(controller); particleControllerChannel.data[i] = null; } }