ESplineMeshAxis Enum Not Available

Hello Unreal Community,

I have a struct that is responsible for holding many of the properties of my spline meshes. I want it to hold the ESplineMeshAxis enum so I can set the Forward Axis of my spline mesh. Unfortunately the enum does not appear as a variable type option when editing my struct as shown in the picture below. It is absent in the list. I assume this is a bug because I can’t think of any reason why it wouldn’t be available as a variable type.

54029-forwardaxismissingbug.png

Let me know if you need any more information,

Farshooter

Hi Farshooter,

Have you tried recreating the same Enum in a new project to see if the issue persist there too?

Would you be willing to upload a test project for us to look at?

Hello @TJ Ballard

I followed your advice and created a simple test project which has one Blueprint and one structure. In the blueprint I set the Forward Axis vector of a spline mesh using a ESplineMeshAxis variable to demonstrate that the variable type is available in blueprints. In the structure I created one single variable and tried setting it to the ESplineMeshAxis type. Unfortunately I was unable it to the ESplineMeshAxis type just as I was unable to in my original project. The project file can be found here.

I guess I should also note that I am using the 4.8.3 release of the Unreal Engine.

Please let me know if you need anymore information and thank you for your help,

Farshooter

Thank you for the test project. I see exactly what you are talking about. I create JIRA UE-20033 and our developers will be investigating the issue further. We’ll post back here with updates as we have them.

As for a workaround, I don’t believe there is any way to get that variable other than making changes in code.

Cheers,

TJ