Esempio n. 1
0
 public NetworkMessageColourVector(IEnumerable <Color> vector, NetworkColourOrder order = NetworkColourOrder.RGB, bool primaryChannel = true) : base(order)
 {
     AddByte((byte)(primaryChannel ? NetworkMessageType.RGB1 : NetworkMessageType.RGB2));
     foreach (var c in vector)
     {
         AddColour(c);
     }
 }
Esempio n. 2
0
 public static TxDatagram Create(NetworkColourOrder order)
 {
     if (NetworkColourOrder.GBR == order)
     {
         return(new GBR());
     }
     return(new RGB());
 }
Esempio n. 3
0
 public NetworkMessageButtonColour(ButtonColour btn, NetworkColourOrder order = NetworkColourOrder.RGB)
     : base(order)
 {
     AddByte((byte)NetworkMessageType.ButtonColour);
     AddColour(btn.Min);
     AddColour(btn.Max);
     AddShort(btn.Period);
     AddColour(btn.OnHeld);
 }
Esempio n. 4
0
 protected NetworkMessage(NetworkColourOrder order = NetworkColourOrder.RGB)
 {
     data = TxDatagram.Create(order);
 }