// 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;
}