static OscMessageValues FromBytes(byte[] bytes, int count, TypeTag tag, int byteSize = 4)
        {
            var values = new OscMessageValues(bytes, count);

            for (int i = 0; i < count; i++)
            {
                values.Offsets[i] = i * byteSize;
                values.Tags[i]    = tag;
            }

            values.ElementCount = count;
            return(values);
        }
示例#2
0
        void Monitor(BlobString address, OscMessageValues values)
        {
            m_Dirty = true;

            if (m_ReplaceLineIndex == k_LastIndex)
            {
                for (int i = 0; i < k_LastIndex; i++)
                {
                    m_ReceivedAsString[i] = m_ReceivedAsString[i + 1];
                }
            }

            m_ReceivedAsString[m_ReplaceLineIndex] = Utils.MonitorMessageToString(address, values);

            if (m_ReplaceLineIndex < k_LastIndex)
            {
                m_ReplaceLineIndex++;
            }
        }
示例#3
0
 protected override void ValueRead(OscMessageValues values)
 {
     m_Value = values.ReadStringElement(0);
 }
示例#4
0
 protected override void ValueRead(OscMessageValues values)
 {
     m_Value = values.ReadFloat64Element(0);
 }