package cz.jzitnik.game.ui;

/**
 * Represents the different UI windows/screens available in the game.
 */
public enum Window {
    /**
     * Main game world view where the player moves and interacts.
     */
    WORLD,

    /**
     * Player's inventory screen.
     */
    INVENTORY,

    /**
     * Crafting table interface for combining items.
     */
    CRAFTING_TABLE,

    /**
     * Chest interface for item storage.
     */
    CHEST,

    /**
     * Furnace interface for smelting items.
     */
    FURNACE,

    /**
     * Escape/pause menu.
     */
    ESC,

    /**
     * Save and exit confirmation screen.
     */
    SAVE_EXIT,

    /**
     * Screen indicating the game has been successfully saved.
     */
    SAVED,

    /**
     * Options or settings menu.
     */
    OPTIONS,

    /**
     * Screen displayed when the player dies.
     */
    DEATH_SCREEN,
}
