If SkinNode dosn't have Animator attached to it, and we move parent node, then only SkinNode get moved.
Because SkinNode prevent from propagation of WorldBound changes.
SkinNode.java
public void updateGeometricState(float time, boolean initiator) {
if (newSkeletonAssigned) {
assignSkeletonBoneInfluences();
}
updateTime += time;
if (skin != null && needsRefresh && updateTime >= THROTTLE) {
updateSkin();
if (recalcBounds) {
skin.updateModelBound();
}
needsRefresh = false;
(-) super.updateGeometricState(updateTime, initiator);
updateTime = 0;
}
updateWorldVectors();
if(skin != null) {
skin.updateWorldVectors();
}
(+) super.updateGeometricState(updateTime, initiator);
}