#pragma once

#include "CoreMinimal.h"
#include "ThemeKeys.generated.h"

UENUM(BlueprintType)
enum class EZMMOThemeKey : uint8
{
	// HUD
	HUD_Frame               UMETA(DisplayName = "HUD - Frame"),
	HUD_HotbarBackground    UMETA(DisplayName = "HUD - Hotbar Background"),
	HUD_HealthBar           UMETA(DisplayName = "HUD - Health Bar"),
	HUD_ManaBar             UMETA(DisplayName = "HUD - Mana Bar"),

	// Boot
	Boot_Background         UMETA(DisplayName = "Boot - Background"),
	Boot_Logo               UMETA(DisplayName = "Boot - Logo"),
	Boot_Music              UMETA(DisplayName = "Boot - Music"),

	// Login / Character Select
	Login_Background        UMETA(DisplayName = "Login - Background"),
	Login_Logo              UMETA(DisplayName = "Login - Logo"),
	Login_Music             UMETA(DisplayName = "Login - Music"),
	Login_AmbientVFX        UMETA(DisplayName = "Login - Ambient VFX"),
	CharSelect_Background   UMETA(DisplayName = "Character Select - Background"),

	// Inventory
	Inventory_SlotEmpty     UMETA(DisplayName = "Inventory - Empty Slot"),
	Inventory_Background    UMETA(DisplayName = "Inventory - Background"),

	// Generic
	MainMenu_Music          UMETA(DisplayName = "Main Menu Music"),
	LoadingScreen           UMETA(DisplayName = "Loading Screen")
};
