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); }
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++; } }
protected override void ValueRead(OscMessageValues values) { m_Value = values.ReadStringElement(0); }
protected override void ValueRead(OscMessageValues values) { m_Value = values.ReadFloat64Element(0); }