namespace EventsAppQuest.Core
{
    /// <summary>
    /// Tipo de alvo apontável/hoverável na apresentação Quest (painel, marcador de hotspot, ação, navegação, info).
    /// Usado pela camada de cursor/alvo no mundo e preparação para raycast/gaze futuro.
    /// </summary>
    public enum QuestPointableTargetType
    {
        /// <summary>Painel de conteúdo (passo, hotspot, estado).</summary>
        Panel = 0,

        /// <summary>Marcador de hotspot.</summary>
        HotspotMarker = 1,

        /// <summary>Alvo de ação (botão, reiniciar, etc.).</summary>
        ActionTarget = 2,

        /// <summary>Alvo de navegação (próximo, anterior, modo).</summary>
        NavigationTarget = 3,

        /// <summary>Alvo informativo (label, dica).</summary>
        InfoTarget = 4
    }
}
