public void SendChar(string value)
        {
            if (value.Length == 0)
            {
                return;
            }

            Send(_charAddress, OSCValue.Char(value[0]));
        }
コード例 #2
0
        public override OSCValue GetValue()
        {
            if (Input.text.Length > 0)
            {
                return(OSCValue.Char(Input.text[0]));
            }

            return(OSCValue.Char(' '));
        }
コード例 #3
0
        public static OSCValue CreateOSCValue(OSCValueType valueType)
        {
            switch (valueType)
            {
            case OSCValueType.Unknown:
                return(null);

            case OSCValueType.Int:
                return(OSCValue.Int(0));

            case OSCValueType.Long:
                return(OSCValue.Long(0));

            case OSCValueType.True:
                return(OSCValue.Bool(true));

            case OSCValueType.False:
                return(OSCValue.Bool(false));

            case OSCValueType.Float:
                return(OSCValue.Float(0));

            case OSCValueType.Double:
                return(OSCValue.Double(0));

            case OSCValueType.String:
                return(OSCValue.String(""));

            case OSCValueType.Null:
                return(OSCValue.Null());

            case OSCValueType.Impulse:
                return(OSCValue.Impulse());

            case OSCValueType.Blob:
                return(OSCValue.Blob(new byte[0]));

            case OSCValueType.Char:
                return(OSCValue.Char(' '));

            case OSCValueType.Color:
                return(OSCValue.Color(Color.white));

            case OSCValueType.TimeTag:
                return(OSCValue.TimeTag(DateTime.Now));

            case OSCValueType.Midi:
                return(OSCValue.Midi(new OSCMidi(0, 0, 0, 0)));

            case OSCValueType.Array:
                return(OSCValue.Array());

            default:
                throw new ArgumentOutOfRangeException();
            }
        }
 protected override void FillMessage(OSCMessage message, char value) => message.AddValue(OSCValue.Char(value));
コード例 #5
0
ファイル: OSCPackerChar.cs プロジェクト: mauriciosousa/laphud
 protected override void ValueToOSCValues(List <OSCValue> values, char value)
 {
     values.Add(OSCValue.Char(value));
 }