Exemple #1
0
 public static void SetAll(Light l, Color c, Gobo g, Strobe s, Int32 pan, Int32 panf, Int32 tilt, Int32 tiltf)
 {
     LightOnOff(l, true);
     SetColor(l, c);
     SetGobo(l, g);
     SetStrobe(l, s);
     SetPan(l, pan);
     SetPanFine(l, panf);
     SetTilt(l, tilt);
     SetTiltFine(l, tiltf);
 }
Exemple #2
0
 public static void SetGobo(Light l, Gobo g)
 {
     if (l == Light.LIGHT1)
     {
         LightThread.Light1.GoboVal = g;
     }
     if (l == Light.LIGHT2)
     {
         LightThread.Light2.GoboVal = g;
     }
 }
        public static void SetGobo(Light l, Gobo g)
        {
            switch (g)
            {
            case Gobo.OPEN:
                OpenDMX.setDmxValue(getChan(l, 5), 0);
                break;

            case Gobo.SWIRL:
                OpenDMX.setDmxValue(getChan(l, 5), 15);
                break;

            case Gobo.CIRCLE:
                OpenDMX.setDmxValue(getChan(l, 5), 30);
                break;

            case Gobo.SQUARE:
                OpenDMX.setDmxValue(getChan(l, 5), 45);
                break;

            case Gobo.DOTS:
                OpenDMX.setDmxValue(getChan(l, 5), 60);
                break;

            case Gobo.LINE:
                OpenDMX.setDmxValue(getChan(l, 5), 75);
                break;

            case Gobo.OCT:
                OpenDMX.setDmxValue(getChan(l, 5), 90);
                break;

            case Gobo.SWIRLCROSS:
                OpenDMX.setDmxValue(getChan(l, 5), 105);
                break;

            case Gobo.STARS:
                OpenDMX.setDmxValue(getChan(l, 5), 120);
                break;

            case Gobo.ROTATE:
                OpenDMX.setDmxValue(getChan(l, 5), 200);
                break;
            }

            OpenDMX.writeData();
        }