Kinetique.GestureRecogniser._sensor_AllFramesReady C# (CSharp) Method

_sensor_AllFramesReady() private method

private _sensor_AllFramesReady ( object sender, AllFramesReadyEventArgs e ) : void
sender object
e AllFramesReadyEventArgs
return void
        void _sensor_AllFramesReady(object sender, AllFramesReadyEventArgs e)
        {
            Skeleton first = Kinetique.Calibrator.GetFirstSkeleton(e);

            if (first == null)
            {
                return;
            }

            var head = first.Joints[JointType.Head];
            var rightHand = first.Joints[JointType.HandRight];
            var leftHand = first.Joints[JointType.HandLeft];
            var chest = first.Joints[JointType.ShoulderCenter];

            if (head.TrackingState != JointTrackingState.Tracked ||
                    rightHand.TrackingState != JointTrackingState.Tracked ||
                    leftHand.TrackingState != JointTrackingState.Tracked ||
                    chest.TrackingState != JointTrackingState.Tracked )
            {
                //Don't have a good read on the joints so we cannot process gestures
                return;
            }

            if (KinectMainController.doGestureRecognition == true) ProcessGesture(head, rightHand, leftHand,chest);
        }