How to duplicate a component from the blueprint?

You can override a static mesh component (and most other components) and make a custom one:

image

This will give you a full graph, variables, functions and whatnot. You can then Add (those) Components from the dropdown or add them dynamically with Add Component by Class:

image


Other than that, you’d need to laboriously copy the required data. Were you to override a component as suggested above, you could get class defaults:

image

edit: the attachment can be created dynamically since Add Component by Class can be invoked inside another component. So you can have…

image

…a custom StaticMesh1 create a Child Static Mesh - the latter could be a native static mesh component. This way all you need to worry about is 1 component. How to set it all up really depends on what else is going on and, most importantly, the scope.

2 Likes