Hi,
I am trying to create a group of gameplay tags by utilizing macros. Something like this:
#define AERO_DECLARE_ABILITY_TAG(TAG) \
UE_DECLARE_GAMEPLAY_TAG_EXTERN(Ability_##TAG) \
UE_DECLARE_GAMEPLAY_TAG_EXTERN(Ability_Effect_##TAG) \
UE_DECLARE_GAMEPLAY_TAG_EXTERN(Ability_Block_##TAG) \
UE_DECLARE_GAMEPLAY_TAG_EXTERN(Ability_Anim_##TAG)
and then declaring some tags like:
AERO_DECLARE_ABILITY_TAG(Shield);
This works well in C++ and all the gameplay tags are created correctly as expected. However, the imported tags in the engine are not expanded as shown in the image below:
Any ideas on how to do it correctly?