summaryrefslogtreecommitdiff
path: root/libs/JSystem/J3DGraphBase/J3DTransform.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/JSystem/J3DGraphBase/J3DTransform.cpp')
-rw-r--r--libs/JSystem/J3DGraphBase/J3DTransform.cpp630
1 files changed, 527 insertions, 103 deletions
diff --git a/libs/JSystem/J3DGraphBase/J3DTransform.cpp b/libs/JSystem/J3DGraphBase/J3DTransform.cpp
index 4e4e233015..7d2799369b 100644
--- a/libs/JSystem/J3DGraphBase/J3DTransform.cpp
+++ b/libs/JSystem/J3DGraphBase/J3DTransform.cpp
@@ -1,283 +1,707 @@
-//
+//
// Generated By: dol2asm
// Translation Unit: J3DTransform
-//
+//
-#include "JSystem/J3DGraphBase/J3DTransform.h"
#include "dol2asm.h"
#include "dolphin/types.h"
+#include "JSystem/J3DGraphBase/J3DTransform.h"
-//
+//
// Types:
-//
+//
-struct Vec {};
+struct Vec {
+};
-struct J3DTransformInfo {};
+struct J3DTransformInfo {
+};
-struct J3DTextureSRTInfo {};
+struct J3DTextureSRTInfo {
+};
-//
+//
// Forward References:
-//
+//
+// True False
+// u32 False
static void __MTGQR7(u32);
+// False False
+// u32 False
+// u32 False
+// u32 False
+// u32 False
void J3DGQRSetup7(u32, u32, u32, u32);
-void J3DCalcBBoardMtx(f32 (*)[4]);
-void J3DCalcYBBoardMtx(f32 (*)[4]);
-void J3DPSCalcInverseTranspose(f32 (*)[4], f32 (*)[3]);
-void J3DGetTranslateRotateMtx(J3DTransformInfo const&, f32 (*)[4]);
-void J3DGetTranslateRotateMtx(s16, s16, s16, f32, f32, f32, f32 (*)[4]);
-void J3DGetTextureMtx(J3DTextureSRTInfo const&, Vec const&, f32 (*)[4]);
-void J3DGetTextureMtxOld(J3DTextureSRTInfo const&, Vec const&, f32 (*)[4]);
-void J3DGetTextureMtxMaya(J3DTextureSRTInfo const&, f32 (*)[4]);
-void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const&, f32 (*)[4]);
-void J3DScaleNrmMtx(f32 (*)[4], Vec const&);
-void J3DScaleNrmMtx33(f32 (*)[3], Vec const&);
-void J3DMtxProjConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4]);
-void J3DPSMtxArrayConcat(f32 (*)[4], f32 (*)[4], f32 (*)[4], u32);
-
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DCalcBBoardMtx(f32 (* )[4]);
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DCalcYBBoardMtx(f32 (* )[4]);
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[3] False
+// f32 False
+// * False
+// False
+void J3DPSCalcInverseTranspose(f32 (* )[4], f32 (* )[3]);
+// False False
+// J3DTransformInfo const& False
+// J3DTransformInfo const False
+// J3DTransformInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DGetTranslateRotateMtx(J3DTransformInfo const&, f32 (* )[4]);
+// False False
+// s16 False
+// s16 False
+// s16 False
+// f32 False
+// f32 False
+// f32 False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DGetTranslateRotateMtx(s16, s16, s16, f32, f32, f32, f32 (* )[4]);
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// Vec const& False
+// Vec const False
+// Vec False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DGetTextureMtx(J3DTextureSRTInfo const&, Vec const&, f32 (* )[4]);
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// Vec const& False
+// Vec const False
+// Vec False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DGetTextureMtxOld(J3DTextureSRTInfo const&, Vec const&, f32 (* )[4]);
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DGetTextureMtxMaya(J3DTextureSRTInfo const&, f32 (* )[4]);
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const&, f32 (* )[4]);
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// Vec const& False
+// Vec const False
+// Vec False
+void J3DScaleNrmMtx(f32 (* )[4], Vec const&);
+// False False
+// f32 (* )[3] False
+// f32 False
+// * False
+// False
+// Vec const& False
+// Vec const False
+// Vec False
+void J3DScaleNrmMtx33(f32 (* )[3], Vec const&);
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+void J3DMtxProjConcat(f32 (* )[4], f32 (* )[4], f32 (* )[4]);
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// u32 False
+void J3DPSMtxArrayConcat(f32 (* )[4], f32 (* )[4], f32 (* )[4], u32);
+
+// True False
+// u32 False
extern "C" static void __MTGQR7__FUl();
+// False False
+// u32 False
+// u32 False
+// u32 False
+// u32 False
extern "C" void J3DGQRSetup7__FUlUlUlUl();
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DCalcBBoardMtx__FPA4_f();
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DCalcYBBoardMtx__FPA4_f();
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[3] False
+// f32 False
+// * False
+// False
extern "C" void J3DPSCalcInverseTranspose__FPA4_fPA3_f();
+// False False
+// J3DTransformInfo const& False
+// J3DTransformInfo const False
+// J3DTransformInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f();
+// False False
+// s16 False
+// s16 False
+// s16 False
+// f32 False
+// f32 False
+// f32 False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DGetTranslateRotateMtx__FsssfffPA4_f();
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// Vec const& False
+// Vec const False
+// Vec False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f();
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// Vec const& False
+// Vec const False
+// Vec False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f();
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f();
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f();
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// Vec const& False
+// Vec const False
+// Vec False
extern "C" void J3DScaleNrmMtx__FPA4_fRC3Vec();
+// False False
+// f32 (* )[3] False
+// f32 False
+// * False
+// False
+// Vec const& False
+// Vec const False
+// Vec False
extern "C" void J3DScaleNrmMtx33__FPA3_fRC3Vec();
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
extern "C" void J3DMtxProjConcat__FPA4_fPA4_fPA4_f();
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// u32 False
extern "C" void J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl();
extern "C" extern u8 const j3dDefaultTransformInfo[32];
extern "C" extern u8 const j3dDefaultScale[12];
extern "C" extern u8 const j3dDefaultMtx[48];
extern "C" extern u8 PSMulUnit01[8];
-//
+//
// External References:
-//
+//
+
+// False False
extern "C" void PSVECNormalize();
extern "C" extern u8 sincosTable___5JMath[65536];
-//
+//
// Declarations:
-//
+//
-/* 80311630-80311638 0008+00 s=1 e=0 z=0 None .text __MTGQR7__FUl */
+/* 80311630-80311638 0008+00 s=1 e=0 z=0 None .text __MTGQR7__FUl */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// True False
+// u32 False
asm static void __MTGQR7(u32 param_0) {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/__MTGQR7__FUl.s"
}
#pragma pop
-/* 80311638-80311670 0038+00 s=0 e=2 z=0 None .text J3DGQRSetup7__FUlUlUlUl */
+
+/* 80311638-80311670 0038+00 s=0 e=2 z=0 None .text J3DGQRSetup7__FUlUlUlUl */
+// 8031165C: 80311630 (__MTGQR7__FUl)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
+// False False
+// u32 False
+// u32 False
+// u32 False
+// u32 False
asm void J3DGQRSetup7(u32 param_0, u32 param_1, u32 param_2, u32 param_3) {
- nofralloc
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGQRSetup7__FUlUlUlUl.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80456378-8045637C 0004+00 s=6 e=0 z=0 None .sdata2 @435 */
+/* 80456378-8045637C 0004+00 s=6 e=0 z=0 None .sdata2 @435 */
SECTION_SDATA2 static u8 lit_435[4] = {
- 0x00,
- 0x00,
- 0x00,
- 0x00,
+ 0x00, 0x00, 0x00, 0x00,
};
-/* 80311670-80311760 00F0+00 s=0 e=2 z=0 None .text J3DCalcBBoardMtx__FPA4_f */
+/* 80311670-80311760 00F0+00 s=0 e=2 z=0 None .text J3DCalcBBoardMtx__FPA4_f */
+// 803116D0: 80456378 (lit_435)
+// 803116F4: 80456378 (lit_435)
+// 80311718: 80456378 (lit_435)
+// 8031173C: 80456378 (lit_435)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DCalcBBoardMtx(f32 (*param_0)[4]) {
- nofralloc
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DCalcBBoardMtx(f32 (* param_0)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DCalcBBoardMtx__FPA4_f.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803A1E30-803A1E50 0020+00 s=0 e=1 z=0 None .rodata j3dDefaultTransformInfo */
+/* 803A1E30-803A1E50 0020+00 s=0 e=1 z=0 None .rodata j3dDefaultTransformInfo */
SECTION_RODATA u8 const j3dDefaultTransformInfo[32] = {
- 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
-/* 803A1E50-803A1E5C 000C+00 s=0 e=1 z=0 None .rodata j3dDefaultScale */
+/* 803A1E50-803A1E5C 000C+00 s=0 e=1 z=0 None .rodata j3dDefaultScale */
SECTION_RODATA u8 const j3dDefaultScale[12] = {
- 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
+ 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
};
-/* 803A1E5C-803A1E8C 0030+00 s=0 e=8 z=7 None .rodata j3dDefaultMtx */
+/* 803A1E5C-803A1E8C 0030+00 s=0 e=8 z=7 None .rodata j3dDefaultMtx */
SECTION_RODATA u8 const j3dDefaultMtx[48] = {
- 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
-/* 803A1E8C-803A1E98 000C+00 s=1 e=0 z=0 None .rodata @443 */
+/* 803A1E8C-803A1E98 000C+00 s=1 e=0 z=0 None .rodata @443 */
SECTION_RODATA static u8 const lit_443[12] = {
- 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00,
};
-/* 80311760-8031189C 013C+00 s=0 e=2 z=0 None .text J3DCalcYBBoardMtx__FPA4_f */
+/* 80311760-8031189C 013C+00 s=0 e=2 z=0 None .text J3DCalcYBBoardMtx__FPA4_f */
+// 803117C4: 80456378 (lit_435)
+// 803117E8: 80456378 (lit_435)
+// 8031180C: 803A1E8C (lit_443)
+// 80311810: 803A1E8C (lit_443)
+// 80311848: 803470F4 (PSVECNormalize)
+// 80311850: 80456378 (lit_435)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DCalcYBBoardMtx(f32 (*param_0)[4]) {
- nofralloc
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DCalcYBBoardMtx(f32 (* param_0)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DCalcYBBoardMtx__FPA4_f.s"
}
#pragma pop
-/* 8031189C-80311964 00C8+00 s=0 e=6 z=0 None .text J3DPSCalcInverseTranspose__FPA4_fPA3_f */
+
+/* 8031189C-80311964 00C8+00 s=0 e=6 z=0 None .text J3DPSCalcInverseTranspose__FPA4_fPA3_f */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DPSCalcInverseTranspose(f32 (*param_0)[4], f32 (*param_1)[3]) {
- nofralloc
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[3] False
+// f32 False
+// * False
+// False
+asm void J3DPSCalcInverseTranspose(f32 (* param_0)[4], f32 (* param_1)[3]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DPSCalcInverseTranspose__FPA4_fPA3_f.s"
}
#pragma pop
-/* 80311964-80311A24 00C0+00 s=0 e=2 z=2 None .text
- * J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f */
+
+/* 80311964-80311A24 00C0+00 s=0 e=2 z=2 None .text J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f */
+// 8031196C: 80439A20 (sincosTable___5JMath)
+// 80311970: 80439A20 (sincosTable___5JMath)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DGetTranslateRotateMtx(J3DTransformInfo const& param_0, f32 (*param_1)[4]) {
- nofralloc
+// False False
+// J3DTransformInfo const& False
+// J3DTransformInfo const False
+// J3DTransformInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DGetTranslateRotateMtx(J3DTransformInfo const& param_0, f32 (* param_1)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTranslateRotateMtx__FRC16J3DTransformInfoPA4_f.s"
}
#pragma pop
-/* 80311A24-80311ACC 00A8+00 s=0 e=1 z=0 None .text J3DGetTranslateRotateMtx__FsssfffPA4_f */
+
+/* 80311A24-80311ACC 00A8+00 s=0 e=1 z=0 None .text J3DGetTranslateRotateMtx__FsssfffPA4_f */
+// 80311A28: 80439A20 (sincosTable___5JMath)
+// 80311A2C: 80439A20 (sincosTable___5JMath)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DGetTranslateRotateMtx(s16 param_0, s16 param_1, s16 param_2, f32 param_3, f32 param_4,
- f32 param_5, f32 (*param_6)[4]) {
- nofralloc
+// False False
+// s16 False
+// s16 False
+// s16 False
+// f32 False
+// f32 False
+// f32 False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DGetTranslateRotateMtx(s16 param_0, s16 param_1, s16 param_2, f32 param_3, f32 param_4, f32 param_5, f32 (* param_6)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTranslateRotateMtx__FsssfffPA4_f.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 8045637C-80456380 0004+00 s=4 e=0 z=0 None .sdata2 @526 */
+/* 8045637C-80456380 0004+00 s=4 e=0 z=0 None .sdata2 @526 */
SECTION_SDATA2 static f32 lit_526 = 1.0f;
-/* 80311ACC-80311B80 00B4+00 s=0 e=3 z=0 None .text
- * J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f */
+/* 80311ACC-80311B80 00B4+00 s=0 e=3 z=0 None .text J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f */
+// 80311AD4: 80439A20 (sincosTable___5JMath)
+// 80311AD8: 80439A20 (sincosTable___5JMath)
+// 80311B5C: 80456378 (lit_435)
+// 80311B74: 8045637C (lit_526)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DGetTextureMtx(J3DTextureSRTInfo const& param_0, Vec const& param_1, f32 (*param_2)[4]) {
- nofralloc
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// Vec const& False
+// Vec const False
+// Vec False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DGetTextureMtx(J3DTextureSRTInfo const& param_0, Vec const& param_1, f32 (* param_2)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f.s"
}
#pragma pop
-/* 80311B80-80311C34 00B4+00 s=0 e=3 z=0 None .text
- * J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f */
+
+/* 80311B80-80311C34 00B4+00 s=0 e=3 z=0 None .text J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f */
+// 80311B88: 80439A20 (sincosTable___5JMath)
+// 80311B8C: 80439A20 (sincosTable___5JMath)
+// 80311C10: 80456378 (lit_435)
+// 80311C28: 8045637C (lit_526)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DGetTextureMtxOld(J3DTextureSRTInfo const& param_0, Vec const& param_1,
- f32 (*param_2)[4]) {
- nofralloc
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// Vec const& False
+// Vec const False
+// Vec False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DGetTextureMtxOld(J3DTextureSRTInfo const& param_0, Vec const& param_1, f32 (* param_2)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80456380-80456388 0004+04 s=2 e=0 z=0 None .sdata2 @557 */
+/* 80456380-80456388 0004+04 s=2 e=0 z=0 None .sdata2 @557 */
SECTION_SDATA2 static f32 lit_557[1 + 1 /* padding */] = {
- 0.5f,
- /* padding */
- 0.0f,
+ 0.5f,
+ /* padding */
+ 0.0f,
};
-/* 80311C34-80311CE4 00B0+00 s=0 e=3 z=0 None .text
- * J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f */
+/* 80311C34-80311CE4 00B0+00 s=0 e=3 z=0 None .text J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f */
+// 80311C3C: 80439A20 (sincosTable___5JMath)
+// 80311C40: 80439A20 (sincosTable___5JMath)
+// 80311C54: 80456380 (lit_557)
+// 80311CC0: 80456378 (lit_435)
+// 80311CD8: 8045637C (lit_526)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DGetTextureMtxMaya(J3DTextureSRTInfo const& param_0, f32 (*param_1)[4]) {
- nofralloc
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DGetTextureMtxMaya(J3DTextureSRTInfo const& param_0, f32 (* param_1)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f.s"
}
#pragma pop
-/* 80311CE4-80311D94 00B0+00 s=0 e=3 z=0 None .text
- * J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f */
+
+/* 80311CE4-80311D94 00B0+00 s=0 e=3 z=0 None .text J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f */
+// 80311CEC: 80439A20 (sincosTable___5JMath)
+// 80311CF0: 80439A20 (sincosTable___5JMath)
+// 80311D04: 80456380 (lit_557)
+// 80311D70: 80456378 (lit_435)
+// 80311D88: 8045637C (lit_526)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const& param_0, f32 (*param_1)[4]) {
- nofralloc
+// False False
+// J3DTextureSRTInfo const& False
+// J3DTextureSRTInfo const False
+// J3DTextureSRTInfo False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DGetTextureMtxMayaOld(J3DTextureSRTInfo const& param_0, f32 (* param_1)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f.s"
}
#pragma pop
-/* 80311D94-80311DF8 0064+00 s=0 e=2 z=0 None .text J3DScaleNrmMtx__FPA4_fRC3Vec */
+
+/* 80311D94-80311DF8 0064+00 s=0 e=2 z=0 None .text J3DScaleNrmMtx__FPA4_fRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DScaleNrmMtx(f32 (*param_0)[4], Vec const& param_1) {
- nofralloc
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// Vec const& False
+// Vec const False
+// Vec False
+asm void J3DScaleNrmMtx(f32 (* param_0)[4], Vec const& param_1) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DScaleNrmMtx__FPA4_fRC3Vec.s"
}
#pragma pop
-/* 80311DF8-80311E4C 0054+00 s=0 e=5 z=0 None .text J3DScaleNrmMtx33__FPA3_fRC3Vec */
+
+/* 80311DF8-80311E4C 0054+00 s=0 e=5 z=0 None .text J3DScaleNrmMtx33__FPA3_fRC3Vec */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DScaleNrmMtx33(f32 (*param_0)[3], Vec const& param_1) {
- nofralloc
+// False False
+// f32 (* )[3] False
+// f32 False
+// * False
+// False
+// Vec const& False
+// Vec const False
+// Vec False
+asm void J3DScaleNrmMtx33(f32 (* param_0)[3], Vec const& param_1) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DScaleNrmMtx33__FPA3_fRC3Vec.s"
}
#pragma pop
-/* 80311E4C-80311F70 0124+00 s=0 e=3 z=0 None .text J3DMtxProjConcat__FPA4_fPA4_fPA4_f */
+
+/* 80311E4C-80311F70 0124+00 s=0 e=3 z=0 None .text J3DMtxProjConcat__FPA4_fPA4_fPA4_f */
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DMtxProjConcat(f32 (*param_0)[4], f32 (*param_1)[4], f32 (*param_2)[4]) {
- nofralloc
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+asm void J3DMtxProjConcat(f32 (* param_0)[4], f32 (* param_1)[4], f32 (* param_2)[4]) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DMtxProjConcat__FPA4_fPA4_fPA4_f.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 80450958-80450960 0008+00 s=1 e=0 z=0 None .sdata Unit01 */
+/* 80450958-80450960 0008+00 s=1 e=0 z=0 None .sdata Unit01 */
SECTION_SDATA static u8 Unit01[8] = {
- 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00,
};
-/* 80311F70-8031204C 00DC+00 s=0 e=1 z=0 None .text J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl */
+/* 80311F70-8031204C 00DC+00 s=0 e=1 z=0 None .text J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl */
+// 80311F78: 80450958 (Unit01)
+// 80311F80: 80450958 (Unit01)
#pragma push
#pragma optimization_level 0
#pragma optimizewithasm off
-asm void J3DPSMtxArrayConcat(f32 (*param_0)[4], f32 (*param_1)[4], f32 (*param_2)[4], u32 param_3) {
- nofralloc
+// False False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// f32 (* )[4] False
+// f32 False
+// * False
+// False
+// u32 False
+asm void J3DPSMtxArrayConcat(f32 (* param_0)[4], f32 (* param_1)[4], f32 (* param_2)[4], u32 param_3) {
+ nofralloc
#include "asm/JSystem/J3DGraphBase/J3DTransform/J3DPSMtxArrayConcat__FPA4_fPA4_fPA4_fUl.s"
}
#pragma pop
+
/* ############################################################################################## */
-/* 803CD8F8-803CD900 0008+00 s=0 e=2 z=0 None .data PSMulUnit01 */
+/* 803CD8F8-803CD900 0008+00 s=0 e=2 z=0 None .data PSMulUnit01 */
SECTION_DATA u8 PSMulUnit01[8] = {
- 0x00, 0x00, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
+ 0x00, 0x00, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00,
};
+