// Copyright (c) Microsoft Corporation.
// Licensed under the MIT License.
namespace Microsoft.MixedReality.Toolkit.Input
{
///
/// Interface to implement for generic gesture input.
///
public interface IMixedRealityGestureHandler : IMixedRealityBaseInputHandler
{
///
/// Gesture Started Event.
///
void OnGestureStarted(InputEventData eventData);
///
/// Gesture Updated Event.
///
void OnGestureUpdated(InputEventData eventData);
///
/// Gesture Completed Event.
///
void OnGestureCompleted(InputEventData eventData);
///
/// Gesture Canceled Event.
///
void OnGestureCanceled(InputEventData eventData);
}
///
/// Interface to implement for generic gesture input.
///
/// The type of data you want to listen for.
public interface IMixedRealityGestureHandler : IMixedRealityGestureHandler
{
///
/// Gesture Updated Event.
///
///
/// The for the associated gesture data.
///
void OnGestureUpdated(InputEventData eventData);
///
/// Gesture Completed Event.
///
///
/// The for the associated gesture data.
///
void OnGestureCompleted(InputEventData eventData);
}
}