An Unreal Engine editor plugin that improves the Details panel experience for instanced (EditInlineNew) UObject properties.
Out of the box, UE dumps every property from a Blueprint-derived instanced object into a flat, unorganized list — including internal properties you never want to edit on instances. This plugin fixes that.
- Property filtering — automatically hides properties marked as
DisableEditOnInstance, showing only what's actually relevant - Category grouping — respects
Categorymetadata (including|-delimited subcategories) and renders them as collapsible groups - Browse to Blueprint — adds a button next to the class picker that navigates the Content Browser to the source Blueprint asset (only visible for BP-generated classes)
- Zero-config — drop the plugin into your project and it works immediately for all
InstancedUObject properties. No setup, no base class changes, no boilerplate
| Before | After |
|---|---|
![]() |
![]() |
Properties are filtered by editability flags, and grouped into collapsible categories.
- Clone or download this repository into your project's
Plugins/directory:YourProject/ └── Plugins/ └── InstancedObjectDetails/ ├── InstancedObjectDetails.uplugin └── Source/ - Regenerate project files and build.
- That's it — the plugin loads automatically at
PostEngineInit.
The plugin registers a custom IPropertyTypeCustomization with a targeted IPropertyTypeIdentifier that only matches FObjectPropertyBase properties carrying the CPF_InstancedReference flag. This means it won't interfere with regular object references — only instanced (inline-editable) ones.
Property filtering — each child property is checked for CPF_Edit and rejected if it has CPF_DisableEditOnInstance, which filters out properties that are only meant to be edited on the CDO.
Category tree — the Category meta string (e.g. "Combat|Damage") is parsed into segments and built into a tree of IDetailGroup nodes, preserving declaration order within each level.
Browse button — when the current value is a UBlueprintGeneratedClass, a small content-browser icon appears next to the class picker. Clicking it calls SyncBrowserToAssets on the originating Blueprint.
- Engine: UE 5.x (tested on 5.4–5.6, released on 5.6)
- Module type: Editor only — zero runtime overhead, not compiled into shipping builds
MIT — see LICENSE for details.

