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(); } }
public LEDerZaumZeug(LEDerConfig config, PixelProgram sequenz) { this.config = config; this.sequenz = sequenz; this.activePipeline = null; }