private void SetBone(H3DAnimTransform Transform, Bone Bone) { TrySetFrameValue(Transform.ScaleX, ref Bone.Scale.X); TrySetFrameValue(Transform.ScaleY, ref Bone.Scale.Y); TrySetFrameValue(Transform.ScaleZ, ref Bone.Scale.Z); TrySetFrameValue(Transform.RotationX, ref Bone.EulerRotation.X); TrySetFrameValue(Transform.RotationY, ref Bone.EulerRotation.Y); TrySetFrameValue(Transform.RotationZ, ref Bone.EulerRotation.Z); TrySetFrameValue(Transform.TranslationX, ref Bone.Translation.X); TrySetFrameValue(Transform.TranslationY, ref Bone.Translation.Y); TrySetFrameValue(Transform.TranslationZ, ref Bone.Translation.Z); if (Transform.RotationExists) { Bone.CalculateQuaternion(); } }