private void OnGestureHoldStarted(SpatialGestureRecognizer sender, SpatialHoldStartedEventArgs args) { if (this.HoldStartedEvent != null) { WaveForegroundTask.Run(() => { this.HoldStartedEvent( this.service, (SpatialSource)args.InteractionSourceKind, this.mixedRealityApplication.HeadRay); }); } }
void Hold_HoldStarted(SpatialGestureRecognizer sender, SpatialHoldStartedEventArgs args) { Application.InvokeOnMain(() => app.OnGestureHoldStarted()); }
void Hold_HoldStarted(SpatialGestureRecognizer sender, SpatialHoldStartedEventArgs args) { var gaze = GazeInfo.FromHeadPose(args.TryGetPointerPose(referenceFrame.CoordinateSystem)?.Head); Application.InvokeOnMain(() => app.OnGestureHoldStarted(gaze)); }
/// <summary> /// OnHoldStarted /// </summary> /// <param name="sender"></param> /// <param name="args"></param> private void OnHoldStarted(SpatialGestureRecognizer sender, SpatialHoldStartedEventArgs args) { holdStartTime = DateTime.Now; }