Esempio n. 1
0
        private void AktviereSzene(int szenenindex)
        {
            SeqItemNode prg = this.sequenz.Seq[szenenindex];
            // Daraus eine pipeline bauen:
            var engine = new MusterPipeline(prg.Start);

            try
            {
                engine.Initialisiere(new MatrixParams()
                {
                    SizeX = masterSizeX, SizeY = masterSizeY
                });
            }
            catch (Exception ex)
            {
                log.Error(ex, "Fehler beim erstellen der Generator und Mixer-Objekte : " + ex.Message);
                return;
            }
            var lastpipeline = this.activePipeline;

            this.activePipeline = engine;

            if (lastpipeline != null)
            {
                lastpipeline.Dispose();
            }
        }
Esempio n. 2
0
 public LEDerZaumZeug(LEDerConfig config, PixelProgram sequenz)
 {
     this.config         = config;
     this.sequenz        = sequenz;
     this.activePipeline = null;
 }