Scale component has no effect on SceneObject stored in an Entity
I am able to create SceneObject's that end up being contained within a specific entity as follows
val fooObject = SceneObject(scene, fooMesh, "foo", entity = fooEntity)
I am able to call setPosition(), setRotationQuat(), and setScale() on fooObject and get the desired effect.
When I try to set these transforms on fooEntity only the Transform component works but fooScale is ignored:
fooEntity?.setComponent(Scale(fooScale)) // seemingly ignored
fooEntity?.setComponent(Transform(fooPose)) // works
If I replace setting the Scale component and directly set the scale on the SceneObject this works:
fooObject?.setScale(fooScale)
This work around is fine as long as stick with only uniform scales and compose the transformations by hand. But I have use cases where I have a hierarchy of transformations that do not have uniform scales.
Is there some other ingredient I need for the Scale component to work? It obviously works with Entities containing other model payloads.
