namespace EventsAppQuest.Core
{
    /// <summary>
    /// Modo de input XR na apresentação Quest: nenhum, fallback, controlador primário/secundário, ou futuros hand/gaze.
    /// </summary>
    public enum QuestXRInputMode
    {
        /// <summary>Nenhum input XR activo.</summary>
        None = 0,

        /// <summary>Runtime em fallback (teclado/UI); input XR não utilizado.</summary>
        RuntimeFallback = 1,

        /// <summary>Controlador XR primário (ex.: trigger, A).</summary>
        XRControllerPrimary = 2,

        /// <summary>Controlador XR secundário (ex.: grip, B).</summary>
        XRControllerSecondary = 3,

        /// <summary>Reservado: hand tracking.</summary>
        FutureHandTracking = 4,

        /// <summary>Reservado: gaze.</summary>
        FutureGaze = 5
    }
}
