In-Editor Tool Making

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)