예제 #1
0
파일: Network.cs 프로젝트: Boomtime/glimmer
 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);
     }
 }
예제 #2
0
파일: Network.cs 프로젝트: Boomtime/glimmer
 public static TxDatagram Create(NetworkColourOrder order)
 {
     if (NetworkColourOrder.GBR == order)
     {
         return(new GBR());
     }
     return(new RGB());
 }
예제 #3
0
파일: Network.cs 프로젝트: Boomtime/glimmer
 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);
 }
예제 #4
0
파일: Network.cs 프로젝트: Boomtime/glimmer
 protected NetworkMessage(NetworkColourOrder order = NetworkColourOrder.RGB)
 {
     data = TxDatagram.Create(order);
 }