|
| void | MTXFrustum (Mtx m, f32 t, f32 b, f32 l, f32 r, f32 n, f32 f) |
| void | MTXPerspective (Mtx m, f32 fovY, f32 aspect, f32 n, f32 f) |
| void | MTXOrtho (Mtx m, f32 t, f32 b, f32 l, f32 r, f32 n, f32 f) |
| void | MTXPerspective (Mtx44 m, f32 fovY, f32 aspect, f32 n, f32 f) |
| void | C_MTXLookAt (Mtx m, Point3dPtr camPos, VecPtr camUp, Point3dPtr target) |
| void | MTXRotRad (Mtx m, char axis, f32 rad) |
| void | MTXTrans (Mtx m, f32 xT, f32 yT, f32 zT) |
| void | MTXTransApply (Mtx src, Mtx dst, f32 xT, f32 yT, f32 zT) |
| void | MTXScaleApply (Mtx src, Mtx dst, f32 xS, f32 yS, f32 zS) |
| void | MTXReflect (Mtx m, Vec *p, Vec *n) |
| void | MTXLookAt (Mtx m, Vec *camPos, Vec *camUp, Vec *target) |
| void | MTXLightFrustum (Mtx m, f32 t, f32 b, f32 l, f32 r, f32 n, f32 scaleS, f32 scaleT, f32 transS, f32 transT) |
| void | MTXLightPerspective (Mtx m, f32 fovY, f32 aspect, f32 scaleS, f32 scaleT, f32 transS, f32 transT) |
| void | MTXLightOrtho (Mtx m, f32 t, f32 b, f32 l, f32 r, f32 scaleS, f32 scaleT, f32 transS, f32 transT) |
| void | C_MTXIdentity (Mtx m) |
| void | C_MTXCopy (Mtx src, Mtx dst) |
| void | C_MTXConcat (Mtx a, Mtx b, Mtx ab) |
| void | C_MTXTranspose (Mtx src, Mtx xPose) |
| void | C_MTXScale (Mtx m, f32 xS, f32 yS, f32 zS) |
| void | C_MTXRotAxisRad (Mtx m, Vec *axis, f32 rad) |
| void | C_MTXRotTrig (Mtx m, char axis, f32 sinA, f32 cosA) |
| void | C_MTXQuat (Mtx m, QuaternionPtr q) |
| u32 | C_MTXInverse (Mtx src, Mtx inv) |
| u32 | C_MTXInvXpose (Mtx src, Mtx invX) |
| void | PSMTXIdentity (Mtx m) |
| void | PSMTXCopy (Mtx src, Mtx dst) |
| void | PSMTXConcat (Mtx mA, Mtx mB, Mtx mAB) |
| void | PSMTXTranspose (Mtx src, Mtx xPose) |
| void | PSMTXScale (Mtx m, f32 xS, f32 yS, f32 zS) |
| void | PSMTXRotAxisRad (Mtx m, Vec *axis, f32 rad) |
| void | PSMTXRotTrig (Mtx m, char axis, f32 sinA, f32 cosA) |
| void | PSMTXQuat (Mtx m, QuaternionPtr q) |
| u32 | PSMTXInverse (Mtx src, Mtx inv) |
| u32 | PSMTXInvXpose (Mtx src, Mtx invX) |
| void | MTXInitStack (MTXStack *sPtr, u32 numMtx) |
| Mtx * | MTXPush (MTXStack *sPtr, Mtx m) |
| Mtx * | MTXPushFwd (MTXStack *sPtr, Mtx m) |
| Mtx * | MTXPushInv (MTXStack *sPtr, Mtx m) |
| Mtx * | MTXPushInvXpose (MTXStack *sPtr, Mtx m) |
| Mtx * | MTXPop (MTXStack *sPtr) |
| Mtx * | MTXGetStackPtr (MTXStack *sPtr) |
| void | C_MTXMultVecSR (Mtx44 m, Vec *src, Vec *dst) |
| void | PSMTXMultVecSR (Mtx44 m, Vec *src, Vec *dst) |
| void | MTXMultVecArraySR (Mtx44 m, Vec *srcBase, Vec *dstBase, u32 count) |
| void | C_MTXMultVec (Mtx44 m, Vec *src, Vec *dst) |
| void | C_MTXMultVecArray (Mtx m, Vec *srcBase, Vec *dstBase, u32 count) |
| void | PSMTXMultVec (Mtx44 m, Vec *src, Vec *dst) |
| void | PSMTXMultVecArray (Mtx m, Vec *srcBase, Vec *dstBase, u32 count) |
| void | PSMTXReorder (Mtx src, ROMtx dest) |
| void | PSMTXROMultVecArray (ROMtx *m, Vec *srcBase, Vec *dstBase, u32 count) |
| void | PSMTXROSkin2VecArray (ROMtx *m0, ROMtx *m1, f32 *wtBase, Vec *srcBase, Vec *dstBase, u32 count) |
| void | PSMTXROMultS16VecArray (ROMtx *m, S16Vec *srcBase, Vec *dstBase, u32 count) |
| void | PSMTXMultS16VecArray (Mtx44 *m, S16Vec *srcBase, Vec *dstBase, u32 count) |
| f32 | C_VECMag (Vec *v) |
| f32 | PSVECMag (Vec *v) |
| void | VECHalfAngle (Vec *a, Vec *b, Vec *half) |
| void | VECReflect (Vec *src, Vec *normal, Vec *dst) |
| f32 | VECDistance (Vec *a, Vec *b) |
| void | C_VECAdd (Vec *a, Vec *b, Vec *c) |
| void | C_VECSubtract (Vec *a, Vec *b, Vec *c) |
| void | C_VECScale (Vec *src, Vec *dst, f32 scale) |
| void | C_VECNormalize (Vec *src, Vec *unit) |
| f32 | C_VECSquareMag (Vec *v) |
| f32 | C_VECDotProduct (Vec *a, Vec *b) |
| void | C_VECCrossProduct (Vec *a, Vec *b, Vec *axb) |
| f32 | C_VECSquareDistance (Vec *a, Vec *b) |
| void | PSVECAdd (Vec *a, Vec *b, Vec *c) |
| void | PSVECSubtract (Vec *a, Vec *b, Vec *c) |
| void | PSVECScale (Vec *src, Vec *dst, f32 scale) |
| void | PSVECNormalize (Vec *vec1, Vec *dst) |
| f32 | PSVECSquareMag (Vec *vec1) |
| f32 | PSVECDotProduct (Vec *vec1, Vec *vec2) |
| void | PSVECCrossProduct (Vec *vec1, Vec *vec2, Vec *dst) |
| f32 | PSVECSquareDistance (Vec *vec1, Vec *vec2) |