public void load (FileHandle effectFile, TextureAtlas atlas) { load(effectFile, atlas, null); }
public void load (FileHandle effectFile, TextureAtlas atlas) { load(effectFile, atlas, null); }
@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; }
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); }
effect.load(Gdx.files.internal("data/test.p"), Gdx.files.internal("data")); effect.setPosition(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2);
effect.load(Gdx.files.internal("data/test.p"), Gdx.files.internal("data")); effect.setPosition(Gdx.graphics.getWidth() / 2, Gdx.graphics.getHeight() / 2);
@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 void load(FileHandle effectFile, TextureAtlas atlas, String atlasPrefix) { particleEffect.load(effectFile, atlas, atlasPrefix); particleEffect.setFlip(false, true); }
/** * Load a particle * */ public static ParticleEffect loadParticle(String file, String imageMainDir) { ParticleEffect pe = new ParticleEffect(); pe.load(Gdx.files.internal(file + ".p"), Gdx.files.internal(imageMainDir)); return pe; }
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, "level"); actor.setPosition(200, 200); 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, "smoke"); actor.setPosition(450, 250); 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/")); 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 create() { camera = new OrthographicCamera(); viewport = new FitViewport(SCENE_WIDTH, SCENE_HEIGHT, camera); batch = new SpriteBatch(); touchPos = new Vector3(); ParticleEffect explosionEffect = new ParticleEffect(); explosionEffect.load(Gdx.files.internal("data/explosion.particle"), Gdx.files.internal("data")); pool = new ParticleEffectPool(explosionEffect, 10, 100); activeEffects = new Array<PooledEffect>(); Gdx.input.setInputProcessor(this); }
@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); } }
@Override public void show() { batch = new SpriteBatch(); // TODO: Scavenger hunt! Where does this logo live? logo = new Texture("udacity_logo_white.png"); logoHeight = logo.getHeight() * LOGO_WIDTH / logo.getWidth(); ParticleEffect touchEffect = new ParticleEffect(); // TODO: Same question. Where does UdacityEmitter.p live? How are we loading it? touchEffect.load(Gdx.files.internal("UdacityEmitter.p"), Gdx.files.internal("")); touchEffect.setEmittersCleanUpBlendFunction(false); touchEffectPool = new ParticleEffectPool(touchEffect, 1, 2); Gdx.input.setInputProcessor(this); }
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(); }