Kinect.KinectManager.ResetGesture C# (CSharp) Method

ResetGesture() public method

Resets the gesture state for the given gesture of the specified user.
public ResetGesture ( Int64 UserId, KinectGestures gesture ) : bool
UserId Int64 User ID
gesture KinectGestures Gesture type
return bool
        public bool ResetGesture(Int64 UserId, KinectGestures.Gestures gesture)
        {
            List<KinectGestures.GestureData> gesturesData = playerGesturesData.ContainsKey(UserId) ? playerGesturesData[UserId] : null;
            int index = gesturesData != null ? GetGestureIndex(gesture, ref gesturesData) : -1;
            if (index < 0)
                return false;

            KinectGestures.GestureData gestureData = gesturesData[index];

            gestureData.state = 0;
            gestureData.joint = 0;
            gestureData.progress = 0f;
            gestureData.complete = false;
            gestureData.cancelled = false;
            gestureData.startTrackingAtTime = Time.realtimeSinceStartup + KinectInterop.Constants.MinTimeBetweenSameGestures;

            gesturesData[index] = gestureData;
            playerGesturesData[UserId] = gesturesData;

            return true;
        }
KinectManager