List of usage examples for com.badlogic.gdx.graphics.g2d ParticleEmitter reset
public void reset()
From source file:com.lynk.gdx.tool.particleeditor.ParticleEditor.java
License:Apache License
public void setEnabled(ParticleEmitter emitter, boolean enabled) { ParticleData data = particleData.get(emitter); if (data == null) particleData.put(emitter, data = new ParticleData()); data.enabled = enabled;// w w w . j a v a2 s .com emitter.reset(); }
From source file:de.hochschuletrier.gdw.ss15.game.systems.BallParticlesRenderSystem.java
@Override protected void processEntity(Entity entity, float deltaTime) { BallParticlesComponent particleComponent = ComponentMappers.ballParticles.get(entity); PositionComponent position = ComponentMappers.position.get(entity); for (ParticleEmitter emitter : particleComponent.effect.getEmitters()) { if (emitter.getName().toLowerCase().equals(particleComponent.currentState.name().toLowerCase())) { emitter.update(deltaTime);/*from ww w. j a va2s .c o m*/ } else { emitter.reset(); } } particleComponent.effect.setPosition(position.x, position.y); particleComponent.effect.draw(DrawUtil.batch); }
From source file:de.hochschuletrier.gdw.ss15.game.systems.GoalEffectRenderSystem.java
@Override protected void processEntity(Entity entity, float deltaTime) { GoalEffectComponent component = ComponentMappers.goalEffect.get(entity); PositionComponent pos = ComponentMappers.position.get(entity); TeamComponent team = ComponentMappers.team.get(entity); if (team.team != this.teamScored) return; //emitter belongs to goal of team who scored if (!component.started && !this.goalScored) return; //no gool scored and nothing to update if (component.started && this.goalScored) this.goalScored = false; //all emitters have started for (ParticleEmitter emitter : component.effect.getEmitters()) { if (!emitter.getName().toLowerCase().equals(this.teamScored.name().toLowerCase())) { //gool scored but emitter not started if (!component.started) { emitter.setPosition(pos.x, pos.y); emitter.reset(); emitter.start();/* www. j a va2s .co m*/ component.started = true; } emitter.update(deltaTime); emitter.draw(DrawUtil.batch); //System.out.println(emitter.getPercentComplete()); if (emitter.isComplete()) { component.started = false; } } } }
From source file:de.hochschuletrier.gdw.ss15.game.systems.RenderBallAtPlayerSystem.java
@Override public void onChangeBallOwnershipEvent(Entity owner) { for (ParticleEmitter emitter : effect.getEmitters()) { emitter.reset(); }//ww w . ja v a2 s . c o m }