Suppose I’ve got a fairly versatile BP which I use to construct a number of relevant elements of a level—like a switch or button or something (it’s not exactly this but the analogy will work).
The BP uses a series of exposed vars to construct any of a number of combination of attributes into an object; size, function, color, decals, time limits, whatever.
Suppose that, over time, I find myself frequently using several configurations of these variables as a set (i.e. small timed door switches colored red, large toggle switches colored grey with blue lights, what have you) and would like to easily insert them into the world.
Now, I know I can just duplicate the BP itself in the content browser and change the default variable values on the duplicate, but this seems like overkill, and also complicates things needlessly if I want to make changes to some core functionality of the blueprint in question (since I have to recreate those changes across all the sibling BPs).
Is there some way to store “preset default collections” or something for a BP? So that I can flip an enum and all of the values for the BP will be correspondingly altered?