public SpriteParticle(ParticleEngine engine, Texture2D sprite, Vector2 position, Color color) : base(engine, position) { this.sprite = sprite; this.color = color; origin = Resources.GetSpriteCenter(sprite); }
public ConstantForceMethod(ParticleEngine engine, Vector2 force) : base(engine) { this.force = force; }
public ScaleMethod(ParticleEngine engine, float startScale, float endScale) : base(engine) { this.startScale = startScale; this.endScale = endScale; }
public FadeInOutMethod(ParticleEngine engine) : base(engine) { }
public SpriteParticle(ParticleEngine engine, Texture2D sprite, Vector2 position) : this(engine, sprite, position, Color.White) { }
public Particle(ParticleEngine engine, Vector2 position, float lifeLength) { this.engine = engine; this.position = position; }
public EmitterParticle(ParticleEngine engine, Vector2 position, ParticleEmitter pe) : base(engine, position) { this.pe = pe; }
public ParticleMethod(ParticleEngine engine) { this.engine = engine; }
public Particle(ParticleEngine engine, Vector2 position) : this(engine, position, -1) { }
public PointForceMethod(ParticleEngine engine, Vector2 point, float strength) : base(engine) { this.point = point; this.strength = strength; }