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); }
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(); }