public Emitter(AtlasGlobal atlas, IParticleDelegate particleProcessor) : base(atlas) { alive = false; this.particleProcessor = particleProcessor; particles = new List <Part>(); }
public Emitter(AtlasGlobal atlas, IParticleDelegate particleProcessor) : base(atlas) { alive = false; this.particleProcessor = particleProcessor; particles = new List<Part>(); }
public Part(AtlasGlobal atlas, IParticleDelegate processor) : base(atlas) { this.processor = processor; vectors = new Vector2[processor.VectorCount]; position = Vector2.Zero; angle = 0; scale = 1; alive = false; }
public void AddEmitter(string name, IParticleDelegate pp) { emitters.Add(name, new Emitter(Atlas, pp)); }