chore: fix xmodel root struct bone trans and quats

This commit is contained in:
Jan
2024-09-04 22:07:57 +02:00
parent 2687fbf9fd
commit c261aef1ef
7 changed files with 21 additions and 17 deletions

View File

@ -139,10 +139,10 @@ namespace
}
else
{
const auto& trans = model->trans[boneNum - model->numRootBones];
bone.localOffset[0] = trans.x;
bone.localOffset[1] = trans.y;
bone.localOffset[2] = trans.z;
const auto* trans = &model->trans[(boneNum - model->numRootBones) * 3];
bone.localOffset[0] = trans[0];
bone.localOffset[1] = trans[1];
bone.localOffset[2] = trans[2];
const auto& quat = model->quats[boneNum - model->numRootBones];
bone.localRotation = {

View File

@ -153,10 +153,10 @@ namespace
}
else
{
const auto& trans = model->trans[boneNum - model->numRootBones];
bone.localOffset[0] = trans.x;
bone.localOffset[1] = trans.y;
bone.localOffset[2] = trans.z;
const auto* trans = &model->trans[(boneNum - model->numRootBones) * 3];
bone.localOffset[0] = trans[0];
bone.localOffset[1] = trans[1];
bone.localOffset[2] = trans[2];
const auto& quat = model->quats[boneNum - model->numRootBones];
bone.localRotation = {