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;
        }
예제 #2
0
        /// <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);
        }