[Major] Incorrect editable fields behavior in Scene Graph components

Summary

The editor seems to have an issue with certain type configuration when it comes to displaying proper editable component fields.

Please select what you are reporting on:

Unreal Editor for Fortnite

What Type of Bug are you experiencing?

UI/Tools

Steps to Reproduce

Here’s a sample code.

using { /Verse.org/SceneGraph }
using { /Verse.org/Simulation }
using { /Fortnite.com/Devices }

vz_generic_device_container(device: subtype(creative_object)) := class<abstract> {
  @editable
  EDevices: []device = array {}
}

vt_trigger_device_container := class(vz_generic_device_container(trigger_device)) {}

vz_test_component := class<final_super>(component) {
  @editable
  EContainer: vt_trigger_device_container
}

Expected Result

The element field should be constrained and not expose the base type. In this example it should constrained to timer_device.

Observed Result



Correcting the type hides the element completely.

image

Platform(s)

UEFN (v37.10)

FORT-964437 has been added to our ‘To Do’ list. Someone’s been assigned this task.