namespace EventsAppQuest.Core
{
    /// <summary>
    /// Modo de origem do apontamento na apresentação Quest (foco, centro de tela simulado, ciclo manual).
    /// Usado pelo raycast/gaze simulado e pela HUD para indicar como o alvo apontado é determinado.
    /// </summary>
    public enum QuestPointerSourceMode
    {
        /// <summary>Alvo apontado segue o painel em foco (Tab).</summary>
        FocusDriven = 0,

        /// <summary>Alvo apontado por critério espacial/situacional simulado (centro, destaque, disponibilidade).</summary>
        CenterScreenSimulated = 1,

        /// <summary>Alvo apontado segue o ciclo manual (F/G); compatível com fluxo anterior.</summary>
        ManualCycleAssisted = 2
    }
}
