Exemplo n.º 1
0
        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);
            }
        }
Exemplo n.º 2
0
        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);
        }