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); } }
public void SetOptions(ParticleOptions options) { Options = options; Initialise(); _Life = Options.RandomInstance.NextSingle(0, Options.MaxLife); }
public Particle(ParticleOptions options) : base() { SetOptions(options); }