SubsystemBrowserPlugin icon indicating copy to clipboard operation
SubsystemBrowserPlugin copied to clipboard

Deep and recursive UObject property handling

Open aquanox opened this issue 1 year ago • 0 comments
trafficstars

Deeply nested and recursive UObject editable properties sometimes cause issues when displayed in default DetailsView resulting in freezes and sometimes in stack overflow exceptions.

Maybe try to make a IDetailsCustomization for the subsystem or something similar with lazy or deferred building of property tree. So instead of DetailsView recursively building extremely large tree when subsystem selected substitute non-trivial UObject properties with lazy click-to-expand behavior? There are no customizations for subsystems in engine so it should be possible.

It is also possible to define a custom meta specifier to allow specify Lazy/Immediate property tree construction for property.

Making a fully custom details view may be problematic from just a plugin scope.

aquanox avatar Apr 20 '24 09:04 aquanox