public HandNetworkData.SingleHandData GetHandData(HandNetworkData.DataType handType) { if (handData == null) { return(null); } if (handType == HandNetworkData.DataType.LeftHand) { return(handData.leftHand); } else { return(handData.rightHand); } }
public void VibrateFinger(HandNetworkData.DataType handType, byte fingerId, byte duration) { if (tcpState.ready && !tcpState.is_sending) { byte[] msg = new byte[3]; msg[0] = 0x3; msg[1] = 0x1; msg[2] = (byte)((fingerId << 5) | (duration & 0x1F)); tcpState.is_sending = true; try { tcpState.stream.BeginWrite(msg, 0, 3, m_SendCb, tcpState); } catch (Exception err) { HandleDisconnect(6); } } }
public void SetHandType(HandNetworkData.DataType handType) { m_handType = handType; }