Question about UAttributeSet

I’m new to the Gameplay Ability System, and I’m trying to figure out how to use UAttributeSet. It seems like UAttributeSet should only contain sets of FGameplayAttributeData. But FGameplayAttributeData represents float data. I can use them for health, energy, ammo, etc. But what if I need an enum value to define a type, for example, my characters have different damage types like fire, ice, physical, and magic. I want to use an enum to define the current character’s damage type. How to add this value to my Attribute set? Or if the Attribute set is the right place to add this value?

You don’t use unique attributes and attributes are just for float values correct.

Maybe this can point you in some track?

Thanks, will take a look!