particleEffect = new ParticleEffect(); particleEffect.load(Gdx.files.internal("data/particleEffect.p"), Gdx.files.internal("data"));
@Override public ParticleEffect load (AssetManager am, String fileName, FileHandle file, ParticleEffectParameter param) { ParticleEffect effect = new ParticleEffect(); if (param != null && param.atlasFile != null) effect.load(file, am.get(param.atlasFile, TextureAtlas.class), param.atlasPrefix); else if (param != null && param.imagesDir != null) effect.load(file, param.imagesDir); else effect.load(file, file.parent()); return effect; }
@Override public ParticleEffect load (AssetManager am, String fileName, FileHandle file, ParticleEffectParameter param) { ParticleEffect effect = new ParticleEffect(); if (param != null && param.atlasFile != null) effect.load(file, am.get(param.atlasFile, TextureAtlas.class), param.atlasPrefix); else if (param != null && param.imagesDir != null) effect.load(file, param.imagesDir); else effect.load(file, file.parent()); return effect; }
if (dir == null || file == null || file.trim().length() == 0) return; lastDir = dir; ParticleEffect effect = new ParticleEffect(); try { File effectFile = new File(dir, file);
if (dir == null || file == null || file.trim().length() == 0) return; lastDir = dir; ParticleEffect effect = new ParticleEffect(); try { File effectFile = new File(dir, file);
ParticleEffect pe = new ParticleEffect(); pe.load(Gdx.files.internal("data/particle/particle.p"), Gdx.files.internal("data/particle")); pe.setPosition(x, y); float pScale = 0.2f; float scaling = pe.getEmitters().get(0).getScale().getHighMax(); pe.getEmitters().get(0).getScale().setHigh(scaling * pScale); scaling = pe.getEmitters().get(0).getScale().getLowMax(); pe.getEmitters().get(0).getScale().setLow(scaling * pScale); scaling = pe.getEmitters().get(0).getVelocity().getHighMax(); pe.getEmitters().get(0).getVelocity().setHigh(scaling * pScale); scaling = pe.getEmitters().get(0).getVelocity().getLowMax(); pe.getEmitters().get(0).getVelocity().setLow(scaling * pScale);
@Override public void create () { spriteBatch = new SpriteBatch(); effect = new ParticleEffect(); effect.load(Gdx.files.internal("data/singleTextureAllAdditive.p"), Gdx.files.internal("data")); effect.setPosition(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2); effectPool = new ParticleEffectPool(effect, 20, 20); setupUI(); InputProcessor inputProcessor = new InputAdapter() { public boolean touchDragged (int x, int y, int pointer) { if (latestEffect != null) latestEffect.setPosition(x, Gdx.graphics.getHeight() - y); return false; } public boolean touchDown (int x, int y, int pointer, int newParam) { latestEffect = effectPool.obtain(); latestEffect.setEmittersCleanUpBlendFunction(!skipCleanup.isChecked()); latestEffect.setPosition(x, Gdx.graphics.getHeight() - y); effects.add(latestEffect); return false; } }; InputMultiplexer multiplexer = new InputMultiplexer(); multiplexer.addProcessor(ui); multiplexer.addProcessor(inputProcessor); Gdx.input.setInputProcessor(multiplexer); }
spriteBatch = new SpriteBatch(); effect = new ParticleEffect(); effect.load(Gdx.files.internal("data/test.p"), Gdx.files.internal("data")); effect.setPosition(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2);
effect = new ParticleEffect(); effect.load(Gdx.files.internal("data/test.p"), Gdx.files.internal("data")); effect.setPosition(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2);
private ParticleEffect particle; @Override public void create(){... particle = new ParticleEffect();
private ParticleEffect particle; @Override public void create(){... ParticleEffect particle = new ParticleEffect();
import com.badlogic.gdx.graphics.g2d.ParticleEffect; import com.badlogic.gdx.graphics.g2d.ParticleEffectPool; import com.badlogic.gdx.graphics.g2d.ParticleEffectPool.PooledEffect; ... ParticleEffect template = new ParticleEffect(); template.load(Gdx.files.internal("data/particle/bigexplosion.p"), ..texture..); ParticleEffectPool bigExplosionPool = new ParticleEffectPool(template, 0, 20); ... ParticleEffect particle = bigExplosionPool.obtain(); ... // Use the effect, and once it is done running, clean it up bigExplosionPool.free((PooledEffect) particle);
public ParticleEffect(ParticleEffect effect) { particleEffect = new com.badlogic.gdx.graphics.g2d.ParticleEffect( effect.particleEffect); particleEffect.setFlip(false, true); }
public ParticleEffectActor(ParticleEffect pemitter,String... name) { this.emitter = new ParticleEffect(); for(String s :name){ this.emitter.getEmitters().add(new ParticleEmitter(pemitter.findEmitter(s))); } }
@Override public ParticleEffect load (AssetManager am, String fileName, FileHandle file, ParticleEffectParameter param) { ParticleEffect effect = new ParticleEffect(); if (param != null && param.atlasFile != null) effect.load(file, am.get(param.atlasFile, TextureAtlas.class), param.atlasPrefix); else if (param != null && param.imagesDir != null) effect.load(file, param.imagesDir); else effect.load(file, file.parent()); return effect; }
public ParticleEffect createEffect(){ ParticleEffect effect = new ParticleEffect(); effect.load(Gdx.files.internal(effectFile), Gdx.files.internal(imagesDir)); effect.setPosition(position.x, position.y); if(duration != -1) effect.setDuration(duration); return effect; } }
@Override public void onLoadedResourcesCompleted() { final ParticleEffect particleEffect = new ParticleEffect(); particleEffect.load(Gdx.files.internal("data/particles/D.pp"), Gdx.files.internal("data/particles/")); SceneStage stage = new SceneStage(); final ParticleEffectActor actor = new ParticleEffectActor(particleEffect, "snow"); actor.setPosition(0, Engine.getHeight()); stage.addActor(actor); Engine.setMainScene(stage); } }
@Override public void onLoadedResourcesCompleted() { final ParticleEffect particleEffect = new ParticleEffect(); particleEffect.load(Gdx.files.internal("data/particles/D.pp"), Gdx.files.internal("data/particles/")); final ParticleEffectActor actor = new ParticleEffectActor(particleEffect, "thousand"); actor.setPosition(50, Engine.getHeight()); SceneStage stage = new SceneStage(); stage.addActor(actor); Engine.setMainScene(stage); } }
@Override public void onLoadedResourcesCompleted() { final ParticleEffect particleEffect = new ParticleEffect(); particleEffect.load(Gdx.files.internal("data/particles/D.pp"), Gdx.files.internal("data/particles/")); final ParticleEffectActor actor = new ParticleEffectActor(particleEffect, "effect-dot-mu"); actor.setPosition(Engine.getWidth(), Engine.getHeight() - 200); SceneStage stage = new SceneStage(); stage.addActor(actor); Engine.setMainScene(stage); } }
public SmokeEffect (TrackEffect owner) { this.owner = owner; effect = new ParticleEffect(); effect.load(Gdx.files.internal("data/partfx/smoke-small.p"), Art.particles, ""); baseEmitter = effect.getEmitters().get(0); MaxParticleLifeMinMs = baseEmitter.getLife().getHighMin(); MaxParticleLifeMaxMs = baseEmitter.getLife().getHighMax(); OriginalParticleScaling = baseEmitter.getScale().getHighMax(); // MaxParticlesPerEmitterPerSec = baseEmitter.getEmission().getHighMax(); effect.start(); }