Example #1
0
        public Emitter(int capacity, ParticleOptions particleOptions, bool startFresh = true, bool setRandom = true) : base(capacity, !startFresh)
        {
            if (setRandom)
            {
                particleOptions.RandomInstance = new Random();
            }

            for (var i = 0; i < capacity; i++)
            {
                _Objects[i].SetOptions(particleOptions);
            }
        }
Example #2
0
 public void SetOptions(ParticleOptions options)
 {
     Options = options;
     Initialise();
     _Life = Options.RandomInstance.NextSingle(0, Options.MaxLife);
 }
Example #3
0
 public Particle(ParticleOptions options) : base()
 {
     SetOptions(options);
 }