[Feature request] Copy transform.. and actually whole collapse sections :)

Hi, I cannot count the number of times I need to copy/paste the entire TRANSFORM, and have had to do it by 2-3 maneuvers because Location, Rotation, and Scale only can be copy-pasted INDIVIDUALLY (or I’m really blind)

I don’t see why an entire ‘Collapse’ can not be Copy/Pasted? Even Unity can do this … :wink: Would be such a time saver!

Like say an Arrow component inside of a blueprint… Why not give the ability to copy/paste an entire block of color, size, is screen scaled, screen size, treat as sprite, use in Editor scaling - ?

Thanks!

+1 for this

This would be a great feature! Totally necessary!

That would be totally useful.

You are limiting developers without this feature.

Adding the possibility to copy paste transforms is in my top 10 wish list for ages. Please please

1 Like

Just went to search for this, thinking I was missing something painfully obvious. This is definitely a much-needed feature.

Totally agree on this one!

I try to copy a transform in the editor about once a month at least. Every time I feel like I’m missing something.

(Unreal Engine is the best, most intuitive 3D application I have every used)

Indeed, we still want this

The best workaround I have is a “clone transform” function in the constructor.
The issue with this is that if you don’t set the object reference, all the objects will go to 0,0,0.
Not perfect, but better than nothing if you only have 1-2 things you want to clone.

After using it, you can delete the original and disconnect the construction script.

1 Like

Actually what we were looking for was a way to right click on any “compound” property in the detail panel, copy, and right click on a similar compound property in another detail pannel and paste. At first the most usefull case scenario was for transform but the demand grows for other compound properties too. Also mostly we want to copy paste properties not from on blue print actor to another but from anywhere to anywhere. Could be for two staticmesh actors, could be for two components inside one blueprint, or from a component somewhere into the transform of an actor elsewhere, and so on.

One of our engineer made a copy all/paste all feature that alows to copy/paste coumpound properties. Some properties are still not working, like arrays, and you have to unfold completly the property you want to copy, but when dealing with big stuctures with dozens of properties, being able to copy paste the entire thing at once is a blessing. And it works on transforms too.

Unfortunatly the code for that is not straight forward and a lot of source code had to be tweaked. Plus QA was minimal and we can’t afford anymore time for maintenance on that feature. But it mostly can be done.

This feature would be great, seconded.

I made a search with the hope this feature would be available in the engine, but doesn’t seems so.
Seconded the feature request.

Need this so much!

Having to manually copy and paste transforms for Location, Rotation and Scale is really slow process. Would really like to have this implemented!

Hi, I just wanted to let you know that I went ahead and implemented this feature. The pull request can be found [here][1]. Note that you need to have a Git account and be connected to Epics repository to see the pull request.

Go ahead and leave a comment then maybe there is a greater chance of this being approved. I’m not sure if Epic will accept the UI elements of this, it might be a bit intrusive having specific buttons for this in the details panel. I looked at other possibilities with only having a right-click option on the panel itself. This turned out to be a lot of code and would span multiple files etc (actually not sure if it’s even possible without bigger rewrites of the engine). This solution allowed me to write everything within the same file, which was nice!

Here is a screenshot, you have two buttons, copy & paste. It is also possible to right-click the row and perform the same actions:

307154-transform1.png

Anyway, even if Epic does not want to implement this, you have the pull request there, just grab the code and it should work in your source build as well!

Hi, see my answer below. I went ahead and implemented this feature and have submitted a pull request.