Summary
The final_super_base specifier is restricted to be for epic internal use. This is unfortunate as it does not permit user code to replicate the similar type constraint the component class has.
Please select what you are reporting on:
Verse
What Type of Bug are you experiencing?
Verse
Steps to Reproduce
This code triggers the error message:
my_base := class<final_super_base> {}
Expected Result
final_super_base should be permitted in user code bases.
Observed Result
final_super_base remains epic_internal.
Platform(s)
UEFN (v37.10)
Additional Notes
My use case is to move away from pre-defined enum based set of options into a dynamic but constraint variant of editor exposed types (somewhat similar to tag). While we can restrict the final super type, we are unable to create a base type that requires final_super on its subtypes.