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);
         }
     }
 }
Ejemplo n.º 3
0
 public void SetHandType(HandNetworkData.DataType handType)
 {
     m_handType = handType;
 }