Many bone class methods take an optional mesh parameter. For example getRotationQuaternion.
According to the documentation, this optional parameter is only used when setting the Space parameter to World.
Can someone explain what this mesh parameter is for? I can see that it does make a difference, for example The result of bone.getRotationQuaternion in world space changes when supplying a mesh, but I am unsure as to why…
How does supplying a mesh change a bone’s returned world rotation? Surely this never changes?
Obviously I’m wrong, but I’d really appreciate someone explaining why.