You can add “MakeEditWidget” meta when you create an array of transforms or rotators in C++
UPROPERTY(Category=MyBuilder, EditAnywhere, SaveGame, meta = (MakeEditWidget=true) )
TArray<FTransform> MyBuilderList;
and use that list to design your level in-editor (then spawn pieces at runtime using the stored values in the array)