public void SkeletonFrameCaptured(List <Skeleton> skeletons, Bitmap bitmap, DateTime timeStamp) { if (canvasMode != Mode.Listening && canvasMode != Mode.ListeningAndFiring) { return; } if (bitmap == null) { SkeletonFrameCaptured(skeletons, timeStamp); return; } List <SkeletonRenderFrame> capturedFrames = new List <SkeletonRenderFrame>(); SkeletonRenderFrame skeletonFrame; foreach (Skeleton skeleton in skeletons) { skeletonFrame = new SkeletonRenderFrame(skeleton, timeStamp, bitmap); capturedFrames.Add(skeletonFrame); } UpdateSkeletonFrames(capturedFrames, timeStamp); if (canvasMode == Mode.Firing || canvasMode == Mode.ListeningAndFiring) { ImageRendered(bitmap, timeStamp); } }
public void SkeletonFrameCaptured(List <Skeleton> skeletons, DateTime timeStamp) { if (canvasMode != Mode.Listening || canvasMode != Mode.ListeningAndFiring) { return; } List <SkeletonRenderFrame> capturedFrames = new List <SkeletonRenderFrame>(); SkeletonRenderFrame skeletonFrame; foreach (Skeleton skeleton in skeletons) { skeletonFrame = new SkeletonRenderFrame(skeleton, timeStamp); capturedFrames.Add(skeletonFrame); } UpdateSkeletonFrames(capturedFrames, timeStamp); }