| 541 | } |
| 542 | |
| 543 | void xMat4x3Mul(xMat4x3* o, const xMat4x3* a, const xMat4x3* b) |
| 544 | { |
| 545 | xVec3 v; |
| 546 | |
| 547 | xMat4x3Toworld(&v, b, &a->pos); |
| 548 | xMat3x3Mul((xMat3x3*)o, (xMat3x3*)a, (xMat3x3*)b); |
| 549 | xVec3Copy(&o->pos, &v); |
| 550 | } |
| 551 | |
| 552 | // Matching in Ratatouille, minus debug stuff: https://decomp.me/scratch/VthMZ |
| 553 | void xQuatFromMat(xQuat* q, const xMat3x3* m) |
no test coverage detected