cantele wrote:
For example to make a rotation, the quickest thing with the engine (if you don't have a matrix cached yourself) is to getTransform with 9 parameters (scale, rotate, translate), and push them back with setTransform, with one of them transformed. Getting a matrix doesn't work the same way, because it's an internal matrix which means you would have to copy the whole 4x4 matrix and push it back just to make a single modification.
It is more of a design issue in your App than anything else. There is no good reason to for your App to store data in a scene node. Instead, your app should store the position and rotation (probably as a vector and a quaternion, respectively), and set the scene node transform when necessary.