Ejemplo n.º 1
0
        void Tap_Tapped(SpatialGestureRecognizer sender, SpatialTappedEventArgs args)
        {
            var gaze = GazeInfo.FromHeadPose(args.TryGetPointerPose(referenceFrame.CoordinateSystem)?.Head);

            if (args.TapCount == 1)
            {
                Application.InvokeOnMain(() => app.OnGestureTapped(gaze));
            }
            if (args.TapCount == 2)
            {
                Application.InvokeOnMain(() => app.OnGestureDoubleTapped(gaze));
            }
        }
Ejemplo n.º 2
0
        void Hold_HoldStarted(SpatialGestureRecognizer sender, SpatialHoldStartedEventArgs args)
        {
            var gaze = GazeInfo.FromHeadPose(args.TryGetPointerPose(referenceFrame.CoordinateSystem)?.Head);

            Application.InvokeOnMain(() => app.OnGestureHoldStarted(gaze));
        }