// Copyright (c) Microsoft Corporation. // Licensed under the MIT License. using System; namespace Microsoft.MixedReality.Toolkit.Input { /// /// Defines for how input simulation handles movement /// public enum InputSimulationControlMode { /// /// Move in the main camera forward direction /// Fly, /// /// Move on a X/Z plane /// Walk, } /// /// Defines for how input simulation handles eye gaze /// public enum EyeGazeSimulationMode { /// /// Disable eye gaze simulation /// Disabled, /// /// Eye gaze follows the camera forward axis /// CameraForwardAxis, /// /// Eye gaze follows the mouse /// Mouse, } /// /// Defines for how input simulation handles controllers /// public enum ControllerSimulationMode { /// /// Disable controller simulation /// Disabled, /// /// Raises hand gesture events only /// HandGestures, /// /// Provide a fully articulated hand controller /// ArticulatedHand, /// /// Provide a 6DoF motion controller /// MotionController, } #region Obsolete Enum /// /// Defines for how input simulation handles controllers /// [Obsolete("Use ControllerSimulationMode instead.")] public enum HandSimulationMode { /// /// Disable controller simulation /// Disabled = ControllerSimulationMode.Disabled, /// /// Raises hand gesture events only /// Gestures = ControllerSimulationMode.HandGestures, /// /// Provide a fully articulated hand controller /// Articulated = ControllerSimulationMode.ArticulatedHand, /// /// Provide a 6DoF motion controller /// MotionController = ControllerSimulationMode.MotionController, } #endregion }