#include <platform.h>
#include <dolphin/mtx.h>
Go to the source code of this file.
|
| s32 | MatToQuat (Mtx, Quaternion *) |
| |
| s32 | HSD_QuatLib_8037EB28 (Mtx, Vec3 *) |
| |
| s32 | HSD_QuatLib_8037EC4C (Quaternion *, Quaternion *, Quaternion *) |
| |
| s32 | HSD_QuatLib_8037ECE0 (Vec3 *, Quaternion *, f32) |
| |
| s32 | EulerToQuat (Vec3 *, Quaternion *) |
| |
| s32 | HSD_QuatLib_8037EF28 (Quaternion *, Quaternion *, Quaternion *, f32) |
| |
◆ MatToQuat()
| s32 MatToQuat |
( |
Mtx |
m, |
|
|
Quaternion * |
q |
|
) |
| |
- Todo:
- Currently 95.55% match - stack frame 8 bytes too large (80 vs 72)
◆ HSD_QuatLib_8037EB28()
| s32 HSD_QuatLib_8037EB28 |
( |
Mtx |
m, |
|
|
Vec3 * |
euler |
|
) |
| |
◆ HSD_QuatLib_8037EC4C()
| s32 HSD_QuatLib_8037EC4C |
( |
Quaternion * |
p, |
|
|
Quaternion * |
q, |
|
|
Quaternion * |
out |
|
) |
| |
- Todo:
- Currently 87.16% match - temp register allocation (f3/f5, f4/f6 swapped) likely due to mwcc scheduler behavior
◆ HSD_QuatLib_8037ECE0()
| s32 HSD_QuatLib_8037ECE0 |
( |
Vec3 * |
axis, |
|
|
Quaternion * |
q, |
|
|
f32 |
angle |
|
) |
| |
◆ EulerToQuat()
| s32 EulerToQuat |
( |
Vec3 * |
euler, |
|
|
Quaternion * |
q |
|
) |
| |
◆ HSD_QuatLib_8037EF28()
| s32 HSD_QuatLib_8037EF28 |
( |
Quaternion * |
p, |
|
|
Quaternion * |
q, |
|
|
Quaternion * |
out, |
|
|
f32 |
t |
|
) |
| |