* Fix ParticleEmitter.control reference which became incorrect after cloning

experimental
shadowislord 11 years ago
parent 564a08672f
commit 4fdce777b5
  1. 9
      jme3-core/src/main/java/com/jme3/effect/ParticleEmitter.java

@ -167,11 +167,12 @@ public class ParticleEmitter extends Geometry {
clone.endColor = endColor.clone(); clone.endColor = endColor.clone();
clone.particleInfluencer = particleInfluencer.clone(); clone.particleInfluencer = particleInfluencer.clone();
// remove wrong control // remove original control from the clone
clone.controls.remove(control); clone.controls.remove(this.control);
// put correct control // put clone's control in
clone.controls.add(new ParticleEmitterControl(clone)); clone.control = new ParticleEmitterControl(clone);
clone.controls.add(clone.control);
// Reinitialize particle mesh // Reinitialize particle mesh
switch (meshType) { switch (meshType) {

Loading…
Cancel
Save