Beispiel #1
0
        /// <summary>
        /// Callback when the hand's grip state changed
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void OnUserHandGripStateChanged(object sender, HandGripStateChangeEventArgs e)
        {
            RaisUserHandGripStateChnged(this, new HandGripStateChangeEventArgs
            {
                HandType = e.HandType,
                userID = this.UserID,
                IsGrip = e.IsGrip,
                RawPosition = e.RawPosition

            });
        }
Beispiel #2
0
        private void OnUserHandGripStateChnged(object sender, HandGripStateChangeEventArgs e)
        {
            // Precondition checking
            if (m_refIdHandFeedback.ContainsKey(e.userID) == false)
            {
                return;
            }

            if (e.HandType == Microsoft.Kinect.Toolkit.Interaction.InteractionHandType.Left)
            {
                var handId = m_refIdHandFeedback[e.userID].ElementAt(0);
                if (e.IsGrip)
                {
                    RaiseUserHandGrip(handId);
                }
                else
                {
                    RaiseUserHandGripReleased(handId);
                }
            }
            else if (e.HandType == Microsoft.Kinect.Toolkit.Interaction.InteractionHandType.Right)
            {
                var handId = m_refIdHandFeedback[e.userID].ElementAt(1);
                if (e.IsGrip)
                {
                    RaiseUserHandGrip(handId);
                }
                else
                {
                    RaiseUserHandGripReleased(handId);
                }
            }
        }
Beispiel #3
0
 /// <summary>
 /// Raise event UserHandGripStateChanged
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void RaisUserHandGripStateChnged(object sender, HandGripStateChangeEventArgs e)
 {
     if (UserHandGripStateChanged != null)
     {
         UserHandGripStateChanged(this, e);
     }
 }
Beispiel #4
0
 /// <summary>
 /// Raise event HandGripStateChanged
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 protected void RaiseHandGripStateChanged(object sender, HandGripStateChangeEventArgs e)
 {
     if (HandGripStateChanged != null)
     {
         HandGripStateChanged(sender, e);
     }
 }