Inspecting types with custom Details panels

By default, UObject-derived UAssets open in the generic property editor. It looks as follows:

However, at times, you may wish for custom widgets so that you can edit the properties on your class. To facilitate this, Unreal supports Details Customization, which is the focus of this recipe.