namespace EventsAppQuest.Core
{
    /// <summary>
    /// Origem do hover/apontamento no alvo (simulado, raycast XR ou futuro gaze).
    /// Usado por QuestTargetHoverState e pela camada de dwell para indicar a fonte do apontamento.
    /// </summary>
    public enum QuestHoverSourceMode
    {
        /// <summary>Alvo apontado por apontamento simulado (foco, centro, ciclo manual).</summary>
        SimulatedPointer = 0,

        /// <summary>Alvo apontado por raycast XR real (câmera/controlador).</summary>
        XRRaycast = 1,

        /// <summary>Reservado para futura integração com gaze real.</summary>
        FutureGaze = 2
    }
}
