public void init () { super.init(); emissionDelta = 0; durationTimer = duration; }
public void setParticleCount (int aMin, int aMax) { setMinParticleCount(aMin); setMaxParticleCount(aMax); }
public RegularEmitter (RegularEmitter regularEmitter) { this(); set(regularEmitter); }
@Override public ParticleControllerComponent copy () { return new RegularEmitter(this); }
public boolean isComplete () { return emitter.isComplete(); }
public Emitter (Emitter regularEmitter) { set(regularEmitter); }
@Override public void write (Json json) { super.write(json); json.writeValue("continous", continuous); json.writeValue("emission", emissionValue); json.writeValue("delay", delayValue); json.writeValue("duration", durationValue); json.writeValue("life", lifeValue); json.writeValue("lifeOffset", lifeOffsetValue); }
/** Start the simulation. */ public void start () { emitter.start(); for (Influencer influencer : influencers) influencer.start(); }
/** End the simulation. */ public void end () { for (Influencer influencer : influencers) influencer.end(); emitter.end(); }
/** Generally called by the Emitter. This method will notify all the sub systems that a given amount of particles has been * killed. */ public void killParticles (int startIndex, int count) { emitter.killParticles(startIndex, count); for (Influencer influencer : influencers) influencer.killParticles(startIndex, count); }
public void dispose () { emitter.dispose(); for (Influencer influencer : influencers) influencer.dispose(); }
@Override public void read (Json json, JsonValue jsonData) { super.read(json, jsonData); continuous = json.readValue("continous", boolean.class, jsonData); emissionValue = json.readValue("emission", ScaledNumericValue.class, jsonData); delayValue = json.readValue("delay", RangedNumericValue.class, jsonData); durationValue = json.readValue("duration", RangedNumericValue.class, jsonData); lifeValue = json.readValue("life", ScaledNumericValue.class, jsonData); lifeOffsetValue = json.readValue("lifeOffset", ScaledNumericValue.class, jsonData); } }
@Override public ParticleControllerComponent copy () { return new RegularEmitter(this); }
public void setParticleCount (int aMin, int aMax) { setMinParticleCount(aMin); setMaxParticleCount(aMax); }
public void init () { super.init(); emissionDelta = 0; durationTimer = duration; }
public RegularEmitter (RegularEmitter regularEmitter) { this(); set(regularEmitter); }
public boolean isComplete () { return emitter.isComplete(); }
public Emitter (Emitter regularEmitter) { set(regularEmitter); }
@Override public void write (Json json) { super.write(json); json.writeValue("continous", continuous); json.writeValue("emission", emissionValue); json.writeValue("delay", delayValue); json.writeValue("duration", durationValue); json.writeValue("life", lifeValue); json.writeValue("lifeOffset", lifeOffsetValue); }
/** Start the simulation. */ public void start () { emitter.start(); for (Influencer influencer : influencers) influencer.start(); }