public virtual ParticleEffect DeepCopy() { ParticleEffect effect = new ParticleEffect { Author = this.Author, Description = this.Description, Name = this.Name, }; foreach (Emitter emitter in this) effect.Add(emitter.DeepCopy()); return effect; }
/// <summary> /// Returns a deep copy of the ParticleEffect. /// </summary> public virtual ParticleEffect DeepCopy() { ParticleEffect effect = new ParticleEffect { Author = this.Author, Description = this.Description, Name = this.Name }; foreach (Emitter emitter in this) { effect.Add(emitter.DeepCopy()); } return(effect); }