List of usage examples for com.badlogic.gdx.graphics.g2d ParticleEmitter ParticleEmitter
public ParticleEmitter(ParticleEmitter emitter)
From source file:com.lynk.gdx.tool.particleeditor.EffectPanel.java
License:Apache License
void duplicateEmitter() { int row = emitterTable.getSelectedRow(); if (row == -1) return;//from w ww . java 2 s . c om String name = (String) emitterTableModel.getValueAt(row, 0); addEmitter(name, true, new ParticleEmitter(editor.effect.getEmitters().get(row))); }
From source file:com.tnf.ptm.assets.emitters.EmitterFileFormat.java
License:Apache License
@Override public EmitterData load(ResourceUrn urn, List<AssetDataFile> inputs) throws IOException { String path = AssetHelper.resolveToPath(inputs.get(0)); FileHandle handle = new FileHandle(Paths.get(path).toFile()); BufferedReader reader = new BufferedReader(new InputStreamReader(handle.read()), 512); ParticleEmitter particleEmitter = new ParticleEmitter(reader); reader.close();/* ww w . j ava 2 s. co m*/ particleEmitter.flipY(); return new EmitterData(particleEmitter); }
From source file:com.tnf.ptm.gfx.particle.EffectType.java
License:Apache License
public EffectType(ResourceUrn effectName) { myEmitter = new ParticleEmitter(Assets.getEmitter(effectName).getParticleEmitter()); continuous = myEmitter.isContinuous(); myEmitter.setContinuous(false);/*from w w w . j a v a2s . c o m*/ additive = myEmitter.isAdditive(); myEmitter.setAdditive(false); }
From source file:com.tnf.ptm.gfx.particle.EffectType.java
License:Apache License
public ParticleEmitter newEmitter() { return new ParticleEmitter(myEmitter); }
From source file:com.westernarc.easterrun.gdx.graphics.g2d.ParticleEffect.java
License:Apache License
public ParticleEffect(ParticleEffect effect) { emitters = new Array<ParticleEmitter>(true, effect.emitters.size); for (int i = 0, n = effect.emitters.size; i < n; i++) emitters.add(new ParticleEmitter(effect.emitters.get(i))); }
From source file:com.westernarc.easterrun.gdx.graphics.g2d.ParticleEffect.java
License:Apache License
public void loadEmitters(FileHandle effectFile) { InputStream input = effectFile.read(); emitters.clear();//from ww w . j a va 2s . c om BufferedReader reader = null; try { reader = new BufferedReader(new InputStreamReader(input), 512); while (true) { ParticleEmitter emitter = new ParticleEmitter(reader); reader.readLine(); emitter.setImagePath(reader.readLine()); emitters.add(emitter); if (reader.readLine() == null) break; if (reader.readLine() == null) break; } } catch (IOException ex) { throw new GdxRuntimeException("Error loading effect: " + effectFile, ex); } finally { try { if (reader != null) reader.close(); } catch (IOException ex) { } } }
From source file:org.destinationsol.game.particle.EffectType.java
License:Apache License
private static ParticleEmitter loadEmitter(final String fileName) { FileHandle effectFile = FileManager.getInstance().getAssetsDirectory().child("emitters") .child(fileName + ".p"); InputStream input = effectFile.read(); BufferedReader reader = new BufferedReader(new InputStreamReader(input), 512); ParticleEmitter emitter;/*from w w w. j av a2s . com*/ try { emitter = new ParticleEmitter(reader); } catch (IOException ex) { throw new AssertionError("Error loading effect: " + effectFile, ex); } finally { try { reader.close(); } catch (IOException ignore) { } } emitter.flipY(); return emitter; }