SSBM Decomp
Loading...
Searching...
No Matches
quatlib.h File Reference
#include <platform.h>
#include <dolphin/mtx.h>

Go to the source code of this file.

Functions

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)
 

Function Documentation

◆ 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 
)