[Major] `final_super_base` is epic internal

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.

We’ll pass this along, thank you!

2 Likes

Hi VelocityZero!

At the moment, final_super_base is restricted for internal use. This is by design, as it’s tied to how component types are managed within Verse. That said, I’ll make sure your request is shared with the team for consideration in future discussions.

Thank you for taking the time to raise this!

Best regards, Fredrik

FORT-962542 has been ‘Closed’. This issue won’t be fixed—please see examples of why this may be the case.