public ParticleEmiter(Vector2 initialPosition, TimeSpan particleInterval, ParticleSystem system, Frame[] particleFrame) { this.Position = initialPosition; this.particleInterval = particleInterval; this.system = system; this.ParticleFrame = particleFrame; }
public Emiter2D(Vector2 initialPosition, IEnumerable<Frame> particleFrames, ParticleSystem particleSystem) { this.EmitCount = 1; this.Position = initialPosition; this.ParticleFrames = particleFrames.ToArray(); this.ParticleSystem = particleSystem; EmitInterval = TimeSpan.FromSeconds(1); elapsed = TimeSpan.Zero; }
public CircleEmiter2D(float innerRaius, float outerRadius, Vector2 initialPosition, IEnumerable<Frame> particleFrames, ParticleSystem particleSystem) : base(initialPosition, particleFrames, particleSystem) { this.inner = innerRaius; this.outer = outerRadius; }
public SprayEmiter2D(float minSpeed, float maxSpeed, float minAngle, float maxAngle, Vector2 position, IEnumerable<Frame> particleFrames, ParticleSystem system) : base(position, particleFrames, system) { this.MinSpeed = minSpeed; this.MaxSpeed = maxSpeed; this.MinAngle = minAngle; this.MaxAngle = maxAngle; }
public HoleEmiter(float innerRaius, float outerRadius, Vector2 initialPosition, IEnumerable<Frame> particleFrames, ParticleSystem particleSystem) : base(innerRaius, outerRadius, initialPosition, particleFrames, particleSystem) { }
public BeeEmiter2D(Vector2 initialPosition, IEnumerable<Frame> particleFrames, ParticleSystem particleSystem) : base(initialPosition, particleFrames, particleSystem) { }