| 530 | } |
| 531 | |
| 532 | void xMat4x3Rot(xMat4x3* m, const xVec3* a, F32 t, const xVec3* p) |
| 533 | { |
| 534 | xMat4x3 temp; |
| 535 | |
| 536 | xMat3x3RotC(m, a->x, a->y, a->z, t); |
| 537 | xVec3Copy(&m->pos, p); |
| 538 | xMat3x3Identity(&temp); |
| 539 | xVec3Inv(&temp.pos, p); |
| 540 | xMat4x3Mul(m, &temp, m); |
| 541 | } |
| 542 | |
| 543 | void xMat4x3Mul(xMat4x3* o, const xMat4x3* a, const xMat4x3* b) |
| 544 | { |
no test coverage detected