#include <platform.h>
#include "baselib/objalloc.h"
#include <dolphin/mtx.h>
#include <MSL/math.h>
Go to the source code of this file.
|
| 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) |
◆ VEC2_SQ_LEN
Value:((
SQ((v).x) +
SQ((v).y)))
◆ VEC3_SQ_LEN
Value:((
SQ((v).x) +
SQ((v).y) +
SQ((v).z)))
◆ VecMtx
◆ VecMtxPtr
◆ HSD_MtxInverse()
| void HSD_MtxInverse |
( |
Mtx | src, |
|
|
Mtx | dest ) |
◆ HSD_MtxInverseConcat()
| void HSD_MtxInverseConcat |
( |
Mtx | inv, |
|
|
Mtx | src, |
|
|
Mtx | dest ) |
◆ HSD_MtxInverseTranspose()
| void HSD_MtxInverseTranspose |
( |
Mtx | src, |
|
|
Mtx | dest ) |
◆ HSD_MtxGetRotation()
| void HSD_MtxGetRotation |
( |
Mtx | m, |
|
|
Vec3 * | vec ) |
◆ HSD_MtxGetTranslate()
| void HSD_MtxGetTranslate |
( |
Mtx | mat, |
|
|
Vec3 * | vec ) |
These parameters may not be right.
◆ HSD_MtxGetScale()
| void HSD_MtxGetScale |
( |
Mtx | arg0, |
|
|
Vec3 * | arg1 ) |
◆ HSD_MkRotationMtx()
| void HSD_MkRotationMtx |
( |
Mtx | arg0, |
|
|
Vec3 * | arg1 ) |
◆ HSD_MtxQuat()
| void HSD_MtxQuat |
( |
Mtx | arg0, |
|
|
Quaternion * | arg1 ) |
◆ HSD_MtxSRT()
| void HSD_MtxSRT |
( |
Mtx | m, |
|
|
Vec3 * | vec1, |
|
|
Vec3 * | vec2, |
|
|
Vec3 * | vec3, |
|
|
Vec3 * | vec4 ) |
◆ HSD_MtxSRTQuat()
| void HSD_MtxSRTQuat |
( |
Mtx | arg0, |
|
|
Vec3 * | arg1, |
|
|
Quaternion * | arg2, |
|
|
Vec3 * | arg3, |
|
|
Vec3 * | arg4 ) |
◆ HSD_MtxScaledAdd()
| void HSD_MtxScaledAdd |
( |
Mtx | arg0, |
|
|
Mtx | arg1, |
|
|
Mtx | arg2, |
|
|
f32 | arg3 ) |
◆ HSD_VecAlloc()
| void * HSD_VecAlloc |
( |
void | | ) |
|
◆ HSD_VecFree()
| void HSD_VecFree |
( |
void * | arg0 | ) |
|
◆ HSD_MtxAlloc()
| void * HSD_MtxAlloc |
( |
void | | ) |
|
◆ HSD_MtxFree()
| void HSD_MtxFree |
( |
void * | arg0 | ) |
|
◆ HSD_VecGetAllocData()
◆ HSD_VecInitAllocData()
| void HSD_VecInitAllocData |
( |
void | | ) |
|
◆ HSD_MtxGetAllocData()
◆ HSD_MtxInitAllocData()
| void HSD_MtxInitAllocData |
( |
void | | ) |
|
◆ fabsf_bitwise()
| f32 fabsf_bitwise |
( |
f32 | v | ) |
|
|
inlinestatic |
◆ HSD_MtxColVec()
| void HSD_MtxColVec |
( |
MtxPtr | mtx, |
|
|
int | col, |
|
|
Vec3 * | vec ) |
|
inlinestatic |
◆ HSD_MtxSetColVec()
| void HSD_MtxSetColVec |
( |
MtxPtr | mtx, |
|
|
int | col, |
|
|
Vec3 * | vec ) |
|
inlinestatic |
◆ HSD_MtxColMag()
| f32 HSD_MtxColMag |
( |
MtxPtr | mtx, |
|
|
int | col ) |
|
inlinestatic |