using System; using System.Collections.Generic; using System.Diagnostics; namespace DMX2 { public class UniversDMX { static int nb=1; public UniversDMX () { Nom = "Univers DMX n°" + nb++.ToString (); for (int i = 0; i<_dimmers.Length; i++) { _dimmers[i].fonctionTransfert = FTransfer.lineaire; _dimmers[i].param1 = 100; } } Dimmer[] _dimmers = new Dimmer[512]; bool[] allumageForce = new bool[512]; public bool[] AllumageForce { get { return allumageForce; } } public string Nom; public enum FTransfer { lineaire, log, exp } public struct Dimmer { public Circuit circuitAssocié; public FTransfer fonctionTransfert; public float param1; // Paramètres pour fonction de transfert public float param2; } public Dimmer[] Dimmers { get { return _dimmers; } } public void Save () { } public void Load () { } public void CalculUnivers(byte[] valeurs, int offset, int count) { Dimmer g; Debug.Assert(valeurs.Length == _dimmers.Length); for(int i = 0 ; i