Hello!
So, I’ve created a very simple UENUM in my custom Actor’s .h header file, which looks like this:

Please have in mind that this UENUM declaration is outside my custom Actor’s UCLASS declaration, but in the same .h header file (just above the UCLASS declaration).
Then, inside the UCLASS, I have a UFUNCTION being declared, and also defined in the .cpp file, as follows:
As you can see, the function takes one such UENUM as input. All works fine inside C++, I can use it in all sorts of code, however when trying to expose it to BP, the following happens:
What you’ll notice is that BP has no problem identifying my UENUM, as it can correctly create a Literal of it, with all of the fields displayed correctly. However, the problem is with my Function that takes such an UENUM as input, since for some reason, it fails to properly detect the input, giving out the following error (you can also see it in the above screenshot):
unsupported_enum_type: enum size is larger than a byte
Any idea as to what I might be doing wrong?
Thank you so much!

