void Tap_Tapped(SpatialGestureRecognizer sender, SpatialTappedEventArgs args) { if (args.TapCount == 1) { Application.InvokeOnMain(() => app.OnGestureTapped()); } if (args.TapCount == 2) { Application.InvokeOnMain(() => app.OnGestureDoubleTapped()); } }
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)); } }
private void OnGestureTapped(SpatialGestureRecognizer sender, SpatialTappedEventArgs args) { if (this.TappedEvent != null) { WaveForegroundTask.Run(() => { this.TappedEvent( this.service, (SpatialSource)args.InteractionSourceKind, (int)args.TapCount, this.mixedRealityApplication.HeadRay); }); } }
private void OnTap(SpatialGestureRecognizer sender, SpatialTappedEventArgs args) { GestureStatus = (args.TapCount == 2) ? SpatialGestureSettings.DoubleTap : SpatialGestureSettings.Tap; }
// Summary: // Handler for the Tap gesture // Used to toggle the state of isArmed private void OnTapped(object sender, SpatialTappedEventArgs e) { isArmed = !isArmed; }