示例#1
0
        public Emitter(AtlasGlobal atlas, IParticleDelegate particleProcessor)
            : base(atlas)
        {
            alive = false;

            this.particleProcessor = particleProcessor;
            particles = new List <Part>();
        }
示例#2
0
        public Emitter(AtlasGlobal atlas, IParticleDelegate particleProcessor)
            : base(atlas)
        {
            alive = false;

            this.particleProcessor = particleProcessor;
            particles = new List<Part>();
        }
示例#3
0
        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;
        }
示例#4
0
        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;
        }
示例#5
0
 public void AddEmitter(string name, IParticleDelegate pp)
 {
     emitters.Add(name, new Emitter(Atlas, pp));
 }
示例#6
0
 public void AddEmitter(string name, IParticleDelegate pp)
 {
     emitters.Add(name, new Emitter(Atlas, pp));
 }