Great question!
What I found is:
Creating Section
File: Engine\Source\Editor\DetailCustomizations\Private\DetailCustomizations.cpp
FPropertyEditorModule& PropertyModule = FModuleManager::GetModuleChecked<FPropertyEditorModule>(PropertyEditor);
// Actor
{
{
TSharedRef<FPropertySection> Section = PropertyModule.FindOrCreateSection("Actor", "Actor", LOCTEXT("Actor", "Actor"));
Section->AddCategory("Actor");
}
{
TSharedRef<FPropertySection> Section = PropertyModule.FindOrCreateSection("Actor", "Misc", LOCTEXT("Misc", "Misc"));
Section->AddCategory("Cooking");
Section->AddCategory("Input");
Section->AddCategory("Replication");
}
{
TSharedRef<FPropertySection> Section = PropertyModule.FindOrCreateSection("Actor", "Streaming", LOCTEXT("Streaming", "Streaming"));
Section->AddCategory("World Partition");
Section->AddCategory("HLOD");
}
}
Using:
FPropertyEditorModule
https://docs.unrealengine.com/4.26/en-US/API/Editor/PropertyEditor/FPropertyEditorModule/
I’ve never used this module, but I hope it helps you in some way