/// <summary> /// Initializes a new instance of the <see cref="ParticleBouncer"/> class. /// </summary> /// <param name="screen">The screen.</param> /// <param name="particleDelay">The particle delay (in ticks).</param> /// <param name="action">The action.</param> public ParticleBouncer(Screen screen, long particleDelay, float particleLaunchVelocity, ParticleAction action) : base(particleDelay, particleLaunchVelocity, action, screen.Particles) { this.screen = screen; this.location = new Vector2(1920, 1080) / 2f; this.velocity = new Vector2(9, 5.7f); }
/// <summary> /// Initializes a new instance of the <see cref="RandomEmitter"/> class. /// </summary> /// <param name="screen">The screen.</param> /// <param name="particleDelay">The particle delay (in ticks).</param> /// <param name="action">The action.</param> public RandomEmitter(Screen screen, long particleDelay, float particleLaunchVelocity, ParticleAction action) : base(particleDelay, particleLaunchVelocity, action, screen.Particles) { this.location = new Vector2(); this.screen = screen; }