#pragma once

#include "NativeGameplayTags.h"

/**
 * GameplayTags nativos das camadas do switch principal de UI. Declaração
 * nativa (não depende de DefaultGameplayTags.ini) — registradas no startup
 * do módulo. Mapeadas para os stacks do UUIPrimaryGameLayout_Base.
 *
 *   UI.Layer.Game     — HUD de gameplay (camada de fundo)
 *   UI.Layer.GameMenu — menus sobre o jogo (inventário, mapa…)
 *   UI.Layer.Menu     — front-end (Boot/Login/ServerSelect/Lobby)
 *   UI.Layer.Modal    — diálogos/loading por cima de tudo
 */
namespace ZMMOUITags
{
	ZMMO_API UE_DECLARE_GAMEPLAY_TAG_EXTERN(UI_Layer_Game);
	ZMMO_API UE_DECLARE_GAMEPLAY_TAG_EXTERN(UI_Layer_GameMenu);
	ZMMO_API UE_DECLARE_GAMEPLAY_TAG_EXTERN(UI_Layer_Menu);
	ZMMO_API UE_DECLARE_GAMEPLAY_TAG_EXTERN(UI_Layer_Modal);
}
