private void MyDataFrameReadyEventHandler(object sender, DataFrameReadyEventArgs e)
 {
     using (DataFrame dataFrame = e.OpenFrame() as DataFrame)
     {
         if (dataFrame != null)
         {
             skeletonFrameRate.UpdateAvgFps();
         }
     }
 }
 private void MyDataFrameReadyEventHandler(object sender, DataFrameReadyEventArgs e)
 {
     using (DataFrame dataFrame = e.OpenFrame() as DataFrame)
     {
         if (dataFrame != null)
         {
             lastEngineState = dataFrame.Skeletons[0].TrackingState;
         }
     }
 }
 private void MyDataFrameReady(object sender, DataFrameReadyEventArgs e)
 {
     using (var dataFrame = e.OpenFrame() as DataFrame)
     {
         if (dataFrame != null)
         {
             state = dataFrame.Skeletons[0].TrackingState;
             mySkeleton = dataFrame.Skeletons[0].Joints;
         }
     }
 }
    private void MyDataFrameReadyEventHandler(object sender, DataFrameReadyEventArgs e)
    {
        using (DataFrame dataFrame = e.OpenFrame() as DataFrame)
        {
            if (dataFrame != null)
            {
                Skeleton skl = dataFrame.Skeletons[0];
                trackingState = skl.TrackingState;

                if (SdkManager.IsDebugRun)
                {
                    FrameId = dataFrame.FrameKey.FrameNumberKey;
                    Debug.Log ("Skeleton frame: " + FrameId + ", state: " + skl.TrackingState + ", proximity: " + skl.Proximity.SkeletonProximity);
                }
            }
        }
    }
        private void HandleDataEvent(DataFrameReadyEventArgs dataFrameReadyEventArgs)
        {
            using (var dataFrame = dataFrameReadyEventArgs.OpenFrame() as DataFrame)
            {
                if (dataFrame != null) // Making sure it's really DataFrame
                {
                    StringBuilder text = new StringBuilder();
                    Skeleton      skel = dataFrame.Skeletons[0];
                    if (dataFrame.Skeletons[0] != null)
                    {
                        var           joints = dataFrame.Skeletons[0].Joints; // Possibly several Skeletons, we'll use the first
                        TrackingState state  = dataFrame.Skeletons[0].TrackingState;
                        // We only want to display a tracked Skeleton
                        if (state == TrackingState.Tracked)
                        {
                            // Serialize skeleton
                            string json = new JavaScriptSerializer().Serialize(dataFrame.Skeletons[0]);

                            SendData(json);
                        }
                    }
                }
            }
        }
    private void MyDataFrameReadyEventHandler(object sender, DataFrameReadyEventArgs e)
    {
        using (DataFrame dataFrame = e.OpenFrame() as DataFrame)
        {
            if (dataFrame != null)
            {
                Skeleton skl = dataFrame.Skeletons[0];
                edgeWarnings = skl.ClippedEdges;
                StringBuilder sb = new StringBuilder();
                int warningsCount = CheckEdgeWarnings(sb);

                if (SdkManager.IsDebugRun)
                {
                    Debug.Log(String.Format("Warnings frame: {0}, contains {1} Warnings:\n{2}", dataFrame.FrameKey.FrameNumberKey, warningsCount, sb.ToString()));
                }
            }
        }
    }