|
SSBM Decomp
|
#include <Runtime/platform.h>#include <math.h>#include <dolphin/mtx.h>#include <sysdolphin/baselib/objalloc.h>Go to the source code of this file.
Macros | |
| #define | VEC2_SQ_LEN(v) |
| #define | VEC3_SQ_LEN(v) |
Typedefs | |
| typedef Vec3 | VecMtx[4] |
| typedef Vec3 * | VecMtxPtr |
Functions | |
| void | HSD_MtxInverse (Mtx src, Mtx dest) |
| void | HSD_MtxInverseConcat (Mtx inv, Mtx src, Mtx dest) |
| https://decomp.me/scratch/kalJY | |
| void | HSD_MtxInverseTranspose (Mtx src, Mtx dest) |
| void | HSD_MtxGetRotation (Mtx m, Vec3 *vec) |
| void | HSD_MtxGetTranslate (Mtx mat, Vec3 *vec) |
| These parameters may not be right. | |
| void | HSD_MtxGetScale (Mtx arg0, Vec3 *arg1) |
| void | HSD_MkRotationMtx (Mtx arg0, Vec3 *arg1) |
| void | HSD_MtxQuat (Mtx arg0, Quaternion *arg1) |
| void | HSD_MtxSRT (Mtx m, Vec3 *vec1, Vec3 *vec2, Vec3 *vec3, Vec3 *vec4) |
| void | HSD_MtxSRTQuat (Mtx arg0, Vec3 *arg1, Quaternion *arg2, Vec3 *arg3, Vec3 *arg4) |
| void | HSD_MtxScaledAdd (Mtx arg0, Mtx arg1, Mtx arg2, f32 arg3) |
| might be a fakematch? | |
| void * | HSD_VecAlloc (void) |
| void | HSD_VecFree (void *arg0) |
| void * | HSD_MtxAlloc (void) |
| void | HSD_MtxFree (void *arg0) |
| HSD_ObjAllocData * | HSD_VecGetAllocData (void) |
| void | HSD_VecInitAllocData (void) |
| HSD_ObjAllocData * | HSD_MtxGetAllocData (void) |
| void | HSD_MtxInitAllocData (void) |
| static f32 | fabsf_bitwise (f32 v) |
| static void | HSD_MtxColVec (MtxPtr mtx, int col, Vec3 *vec) |
| static void | HSD_MtxSetColVec (MtxPtr mtx, int col, Vec3 *vec) |
| static f32 | HSD_MtxColMag (MtxPtr mtx, int col) |
| typedef Vec3 VecMtx[4] |
| void HSD_MtxQuat | ( | Mtx | arg0, |
| Quaternion * | arg1 ) |
| void HSD_MtxSRTQuat | ( | Mtx | arg0, |
| Vec3 * | arg1, | ||
| Quaternion * | arg2, | ||
| Vec3 * | arg3, | ||
| Vec3 * | arg4 ) |
| void * HSD_VecAlloc | ( | void | ) |
| void HSD_VecFree | ( | void * | arg0 | ) |
| void * HSD_MtxAlloc | ( | void | ) |
| void HSD_MtxFree | ( | void * | arg0 | ) |
| HSD_ObjAllocData * HSD_VecGetAllocData | ( | void | ) |
| void HSD_VecInitAllocData | ( | void | ) |
| HSD_ObjAllocData * HSD_MtxGetAllocData | ( | void | ) |
| void HSD_MtxInitAllocData | ( | void | ) |