UENUM ue4

// Step 1: Include necessary headers
#include <iostream>

// Step 2: Define an enumeration using UENUM macro
UENUM(BlueprintType)
enum class EColor
{
    Red UMETA(DisplayName = "Red"),
    Green UMETA(DisplayName = "Green"),
    Blue UMETA(DisplayName = "Blue")
};

int main()
{
    // Step 3: Use the enumeration in your code
    EColor selectedColor = EColor::Green;

    // Step 4: Switch statement to handle different enum values
    switch (selectedColor)
    {
    case EColor::Red:
        std::cout << "Selected color is Red" << std::endl;
        break;
    case EColor::Green:
        std::cout << "Selected color is Green" << std::endl;
        break;
    case EColor::Blue:
        std::cout << "Selected color is Blue" << std::endl;
        break;
    default:
        std::cout << "Invalid color" << std::endl;
        break;
    }

    // Step 5: Return 0 to indicate successful program execution
    return 0;
}