| 615 | } |
| 616 | |
| 617 | IC static void RecursiveBindTransform(CKinematics* K, xr_vector<Fmatrix>& matrices, const u16 bone_id, const Fmatrix& parent) |
| 618 | { |
| 619 | const CBoneData& BD = K->LL_GetData(bone_id); |
| 620 | Fmatrix& BM = matrices[bone_id]; |
| 621 | // Build matrix |
| 622 | BM.mul_43(parent, BD.bind_transform); |
| 623 | for (const auto& C : BD.children) |
| 624 | RecursiveBindTransform(K, matrices, C->GetSelfID(), BM); |
| 625 | } |
| 626 | |
| 627 | void CKinematics::LL_GetBindTransform(xr_vector<Fmatrix>& matrices) |
| 628 | { |
no test coverage detected