Ejemplo n.º 1
0
 private void Update()
 {
     if (IsAvailable)
     {
         if (_tracker.TryPopResult(out var bodyFrame))
         {
             using (bodyFrame)
             {
                 if (bodyFrame.BodyCount > 0)
                 {
                     bodyFrame.GetBodySkeleton(0, out var skeleton);
                     SkeletonUpdated?.Invoke(this, new SkeletonEventArgs(skeleton));
                 }
                 else
                 {
                     SkeletonUpdated?.Invoke(this, SkeletonEventArgs.Empty);
                 }
             }
         }
     }
 }
Ejemplo n.º 2
0
 private void Update()
 {
     if (IsInitializationComplete && IsAvailable)
     {
         if (tracker.TryPopResult(out BodyFrame body_frame))
         {
             using (body_frame)
             {
                 if (body_frame.BodyCount > 0)
                 {
                     body_frame.GetBodySkeleton(0, out Skeleton skeleton);
                     SkeletonUpdated?.Invoke(this, new SkeletonEventArgs(skeleton));
                 }
                 else
                 {
                     SkeletonUpdated?.Invoke(this, SkeletonEventArgs.Empty);
                 }
             }
         }
     }
 }