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); } }
public static TxDatagram Create(NetworkColourOrder order) { if (NetworkColourOrder.GBR == order) { return(new GBR()); } return(new RGB()); }
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); }
protected NetworkMessage(NetworkColourOrder order = NetworkColourOrder.RGB) { data = TxDatagram.Create(order); }