[Feature Request] Cannot preserve scale for Replace With Composited Blueprint

This is a bug I think, where scale is not preserved when making a composited blueprint from 1 object.

I have double-checked it. I create a StaticMesh actor, scale it, and rotate it. It fails to preserve scale on conversion.

This isn’t case however when doing it with a group of objects, from what I’ve found. So it would be an aspect of root node transformations and how that’s handled in code- probably.

Will check back later and try some more cases; but code is too much to dive into for me.

It’s same design issue as this:

Workaround: simply add a Target Point or other object onto your scaled/rotated object before you convert. This creates a SceneComponent at root.

Adding 2 items to resulting Blueprint gets around this issue of not being able to do anything with root component of your Blueprint, which is a very silly, arbitrary and annoying restriction that could easily be avoided simply in always using a SceneComponent at root.

Hey Archibold,

In 4.3, when you replace a Mesh with a Composited Blueprint, Static Mesh component isn’t locked as Root. That should only happen when you use Create StaticMeshActor Blueprint.

I apologize, I only just realized what you meant. When you convert a Static Mesh, it automatically makes it Root Component, which removes transform details. Making it child of a Scene Component Root by default would make a lot of sense. I’ll put in a feature request for that. Thanks!

Toolbar->Blueprints->Convert Selected Components to Blueprint Class…