mixedreality/com.microsoft.mixedreality..../Providers/WindowsMixedReality/XR2018/Extensions/GestureRecognizerExtensions.cs

27 lines
737 B
C#

// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
namespace Microsoft.MixedReality.Toolkit.Windows.Input
{
#if UNITY_WSA
public static class GestureRecognizerExtensions
{
public static void UpdateAndResetGestures(this UnityEngine.XR.WSA.Input.GestureRecognizer recognizer, UnityEngine.XR.WSA.Input.GestureSettings gestureSettings)
{
bool reset = recognizer.IsCapturingGestures();
if (reset)
{
recognizer.CancelGestures();
}
recognizer.SetRecognizableGestures(gestureSettings);
if (reset)
{
recognizer.StartCapturingGestures();
}
}
}
#endif
}