void emitterChecked (int index, boolean checked) { editor.setEnabled(editor.effect.getEmitters().get(index), checked); editor.effect.start(); }
void emitterChecked (int index, boolean checked) { editor.setEnabled(editor.effect.getEmitters().get(index), checked); editor.effect.start(); }
if (complete) effect.start();
if (complete) effect.start();
public void start() { particleEffect.start(); }
@Override public void act(float delta) { accum += delta; if (accum >= delay) { accum = 0; setPosition(r.nextFloat() * Engine.getWidth(), 300 + 150 * r.nextFloat()); delay = r.nextFloat() * 2 + 0.5f; this.getEmitter().start(); } super.act(delta); } };
void emitterChecked (int index, boolean checked) { editor.setEnabled(editor.effect.getEmitters().get(index), checked); editor.effect.start(); }
public Particle(String particleFileString, float x, float y) { particleEffect = new ParticleEffect(); particleEffect.load(Gdx.files.internal(particleFileString), Gdx.files.internal("particles")); particleEffect.setPosition(x, y); particleEffect.scaleEffect(1 / GameManager.PPM); particleEffect.start(); }
/** * Set particle for this actor, centerPosition is used to center the * particle on this actor sizes * */ public void setParticleEffect(ParticleEffect particleEffect, boolean isParticleEffectActive, boolean isStart, boolean centerPosition) { this.particleEffect = particleEffect; this.isParticleEffectActive = isParticleEffectActive; if (!centerPosition) { this.particleEffect.setPosition(getX(), getY()); } else { particlePosX = getWidth() / 2.0f; particlePosY = getHeight() / 2.0f; this.particleEffect.setPosition(getX() + particlePosX, getY() + particlePosY); } if (isStart) { this.particleEffect.start(); } }
/** * Set particle for this actor, centerPosition is used to center the * particle on this actor sizes * */ public void setParticleEffect(ParticleEffect particleEffect, boolean isParticleEffectActive, boolean isStart, boolean centerPosition) { this.particleEffect = particleEffect; this.isParticleEffectActive = isParticleEffectActive; if (!centerPosition) { this.particleEffect.setPosition(getX(), getY()); } else { particlePosX = getWidth() / 2.0f; particlePosY = getHeight() / 2.0f; this.particleEffect.setPosition(getX() + particlePosX, getY() + particlePosY); } if (isStart) { this.particleEffect.start(); } }
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(); }
pe.load(Gdx.files.internal("Particles.p"),Gdx.files.internal("")); pe.getEmitters().first().setPosition(Gdx.graphics.getWidth()/2,Gdx.graphics.getHeight()/2); pe.start();
@Override public void retrieveAssets() { if (!EngineAssetManager.getInstance().isAtlasLoaded(atlasName)) { loadAssets(); EngineAssetManager.getInstance().finishLoading(); } atlasTex = EngineAssetManager.getInstance().getTextureAtlas(getAtlasName()); effect.load(EngineAssetManager.getInstance().getParticle(getParticleName()), atlasTex); effect.start(); // reset tmp to force repositioning tmpPosX = Float.MAX_VALUE; effect.update(lastAnimationTime); computeBbox(); }
@Override public void create() { camera = new OrthographicCamera(); viewport = new FitViewport(SCENE_WIDTH, SCENE_HEIGHT, camera); batch = new SpriteBatch(); touchPos = new Vector3(); effects = new ParticleEffect[3]; currentEffect = 0; effects[0] = new ParticleEffect(); effects[0].load(Gdx.files.internal("data/fire.particle"), Gdx.files.internal("data")); effects[1] = new ParticleEffect(); effects[1].load(Gdx.files.internal("data/stars.particle"), Gdx.files.internal("data")); effects[2] = new ParticleEffect(); effects[2].load(Gdx.files.internal("data/ice.particle"), Gdx.files.internal("data")); for (ParticleEffect effect : effects) { effect.start(); } ParticleEffect explosionEffect = new ParticleEffect(); explosionEffect.load(Gdx.files.internal("data/explosion.particle"), Gdx.files.internal("data")); Gdx.input.setInputProcessor(this); }
if (complete) effect.start();
e.getYOffsetValue().setLowMin(scaling * pScale); effect.start();