27 lines
737 B
C#
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
|
|
} |