/** Saves the effect to the given file contained in the passed in parameter. */ public void save (ParticleEffect effect, ParticleEffectSaveParameter parameter) throws IOException { ResourceData<ParticleEffect> data = new ResourceData<ParticleEffect>(effect); // effect assets effect.save(parameter.manager, data); // Batches configurations if (parameter.batches != null) { for (ParticleBatch<?> batch : parameter.batches) { boolean save = false; for (ParticleController controller : effect.getControllers()) { if (controller.renderer.isCompatible(batch)) { save = true; break; } } if (save) batch.save(parameter.manager, data); } } // save Json json = new Json(); json.toJson(data, parameter.file); }
/** Saves the effect to the given file contained in the passed in parameter. */ public void save (ParticleEffect effect, ParticleEffectSaveParameter parameter) throws IOException { ResourceData<ParticleEffect> data = new ResourceData<ParticleEffect>(effect); // effect assets effect.save(parameter.manager, data); // Batches configurations if (parameter.batches != null) { for (ParticleBatch<?> batch : parameter.batches) { boolean save = false; for (ParticleController controller : effect.getControllers()) { if (controller.renderer.isCompatible(batch)) { save = true; break; } } if (save) batch.save(parameter.manager, data); } } // save Json json = new Json(); json.toJson(data, parameter.file); }
/** Saves the effect to the given file contained in the passed in parameter. */ public void save (ParticleEffect effect, ParticleEffectSaveParameter parameter) throws IOException { ResourceData<ParticleEffect> data = new ResourceData<ParticleEffect>(effect); // effect assets effect.save(parameter.manager, data); // Batches configurations if (parameter.batches != null) { for (ParticleBatch<?> batch : parameter.batches) { boolean save = false; for (ParticleController controller : effect.getControllers()) { if (controller.renderer.isCompatible(batch)) { save = true; break; } } if (save) batch.save(parameter.manager, data); } } // save Json json = new Json(); json.toJson(data, parameter.file); }