diff options
| author | Julgodis <> | 2021-03-31 23:22:32 +0200 |
|---|---|---|
| committer | Julgodis <> | 2021-03-31 23:22:38 +0200 |
| commit | b999714187d934636004d3d93e1ed1da792d6f80 (patch) | |
| tree | b89ce29aafb588cc0d191343c915ae1447d1c7a6 /libs/JSystem/J3DGraphBase | |
| parent | a868b6ae56e5d586f31a445f47b45f5ac039c74a (diff) | |
.dead section fix
Diffstat (limited to 'libs/JSystem/J3DGraphBase')
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DDrawBuffer.cpp | 433 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DGD.cpp | 1446 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DMatBlock.cpp | 10511 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DMaterial.cpp | 2901 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DPacket.cpp | 639 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DShape.cpp | 478 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp | 150 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DShapeMtx.cpp | 1683 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DStruct.cpp | 158 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DSys.cpp | 548 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DTevs.cpp | 1156 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DTexture.cpp | 116 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DTransform.cpp | 630 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/J3DVertex.cpp | 223 | ||||
| -rw-r--r-- | libs/JSystem/J3DGraphBase/Makefile | 1 |
15 files changed, 16363 insertions, 4710 deletions
diff --git a/libs/JSystem/J3DGraphBase/J3DDrawBuffer.cpp b/libs/JSystem/J3DGraphBase/J3DDrawBuffer.cpp index 08831dfc6c..a83c395172 100644 --- a/libs/JSystem/J3DGraphBase/J3DDrawBuffer.cpp +++ b/libs/JSystem/J3DGraphBase/J3DDrawBuffer.cpp @@ -1,330 +1,529 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DDrawBuffer -// +// -#include "JSystem/J3DGraphBase/J3DDrawBuffer.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DDrawBuffer.h" -// +// // Types: -// +// -struct J3DShapePacket {}; +struct J3DShapePacket { +}; struct J3DPacket { - /* 80312758 */ void addChildPacket(J3DPacket*); + /* 80312758 */ // False False +// J3DPacket* False +// J3DPacket False +void addChildPacket(J3DPacket*); }; struct J3DMatPacket { - /* 80312A04 */ void addShapePacket(J3DShapePacket*); - /* 80312A74 */ void isSame(J3DMatPacket*) const; + /* 80312A04 */ // False False +// J3DShapePacket* False +// J3DShapePacket False +void addShapePacket(J3DShapePacket*); + /* 80312A74 */ // False False +// J3DMatPacket* False +// J3DMatPacket False +void isSame(J3DMatPacket*) const; }; struct J3DDrawBuffer { - /* 80324F08 */ void initialize(); - /* 80324F70 */ void allocBuffer(u32); - /* 80325008 */ ~J3DDrawBuffer(); - /* 80325068 */ void frameInit(); - /* 8032509C */ void entryMatSort(J3DMatPacket*); - /* 803251E4 */ void entryMatAnmSort(J3DMatPacket*); - /* 8032529C */ void entryZSort(J3DMatPacket*); - /* 803253B4 */ void entryModelSort(J3DMatPacket*); - /* 80325404 */ void entryInvalidSort(J3DMatPacket*); - /* 80325458 */ void entryNonSort(J3DMatPacket*); - /* 8032548C */ void entryImm(J3DPacket*, u16); - /* 803254AC */ void draw() const; - /* 80325500 */ void drawHead() const; - /* 80325578 */ void drawTail() const; + /* 80324F08 */ // False False +void initialize(); + /* 80324F70 */ // False False +// u32 False +void allocBuffer(u32); + /* 80325008 */ // False False +~J3DDrawBuffer(); + /* 80325068 */ // False False +void frameInit(); + /* 8032509C */ // True False +// J3DMatPacket* False +// J3DMatPacket False +void entryMatSort(J3DMatPacket*); + /* 803251E4 */ // True False +// J3DMatPacket* False +// J3DMatPacket False +void entryMatAnmSort(J3DMatPacket*); + /* 8032529C */ // True False +// J3DMatPacket* False +// J3DMatPacket False +void entryZSort(J3DMatPacket*); + /* 803253B4 */ // True False +// J3DMatPacket* False +// J3DMatPacket False +void entryModelSort(J3DMatPacket*); + /* 80325404 */ // True False +// J3DMatPacket* False +// J3DMatPacket False +void entryInvalidSort(J3DMatPacket*); + /* 80325458 */ // True False +// J3DMatPacket* False +// J3DMatPacket False +void entryNonSort(J3DMatPacket*); + /* 8032548C */ // False False +// J3DPacket* False +// J3DPacket False +// u16 False +void entryImm(J3DPacket*, u16); + /* 803254AC */ // False False +void draw() const; + /* 80325500 */ // True False +void drawHead() const; + /* 80325578 */ // True False +void drawTail() const; }; -// +// // Forward References: -// +// + +// False False extern "C" void initialize__13J3DDrawBufferFv(); +// False False +// u32 False extern "C" void allocBuffer__13J3DDrawBufferFUl(); +// False False extern "C" void __dt__13J3DDrawBufferFv(); +// False False extern "C" void frameInit__13J3DDrawBufferFv(); +// True False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void entryMatSort__13J3DDrawBufferFP12J3DMatPacket(); +// True False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket(); +// True False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void entryZSort__13J3DDrawBufferFP12J3DMatPacket(); +// True False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void entryModelSort__13J3DDrawBufferFP12J3DMatPacket(); +// True False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket(); +// True False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void entryNonSort__13J3DDrawBufferFP12J3DMatPacket(); +// False False +// J3DPacket* False +// J3DPacket False +// u16 False extern "C" void entryImm__13J3DDrawBufferFP9J3DPacketUs(); +// False False extern "C" void draw__13J3DDrawBufferCFv(); +// True False extern "C" void drawHead__13J3DDrawBufferCFv(); +// True False extern "C" void drawTail__13J3DDrawBufferCFv(); +// False False extern "C" void __sinit_J3DDrawBuffer_cpp(); +extern "C" extern void* lit_993[3]; +extern "C" extern void* lit_994[3]; +extern "C" extern void* lit_995[3]; +extern "C" extern void* lit_996[3]; +extern "C" extern void* lit_997[3]; extern "C" extern u8 sortFuncTable__13J3DDrawBuffer[72]; +extern "C" extern void* lit_998[3]; +extern "C" extern void* lit_999[3]; extern "C" extern u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */]; -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False +// int False void* operator new[](u32, int); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False +// void False +// void* False +// void False void operator delete[](void*); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nwa__FUli(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False +// void False +// void* False +// void False extern "C" void __dla__FPv(); +// False False +// J3DPacket* False +// J3DPacket False extern "C" void addChildPacket__9J3DPacketFP9J3DPacket(); +// False False +// J3DShapePacket* False +// J3DShapePacket False extern "C" void addShapePacket__12J3DMatPacketFP14J3DShapePacket(); +// False False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void isSame__12J3DMatPacketCFP12J3DMatPacket(); +// False False extern "C" void __ptmf_scall(); +// False False extern "C" void __cvt_fp2unsigned(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); extern "C" extern u8 j3dSys[284]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80456400-80456404 0004+00 s=2 e=0 z=0 None .sdata2 @781 */ +/* 80456400-80456404 0004+00 s=2 e=0 z=0 None .sdata2 @781 */ SECTION_SDATA2 static f32 lit_781 = 1.0f; -/* 80456404-80456408 0004+00 s=1 e=0 z=0 None .sdata2 @782 */ +/* 80456404-80456408 0004+00 s=1 e=0 z=0 None .sdata2 @782 */ SECTION_SDATA2 static f32 lit_782 = 10000.0f; -/* 80456408-80456410 0008+00 s=2 e=0 z=0 None .sdata2 @784 */ +/* 80456408-80456410 0008+00 s=2 e=0 z=0 None .sdata2 @784 */ SECTION_SDATA2 static f64 lit_784 = 4503599627370496.0 /* cast u32 to float */; -/* 80324F08-80324F70 0068+00 s=0 e=1 z=0 None .text initialize__13J3DDrawBufferFv */ +/* 80324F08-80324F70 0068+00 s=0 e=1 z=0 None .text initialize__13J3DDrawBufferFv */ +// 80324F18: 80456400 (lit_781) +// 80324F20: 80456404 (lit_782) +// 80324F48: 80456408 (lit_784) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDrawBuffer::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/initialize__13J3DDrawBufferFv.s" } #pragma pop -/* 80324F70-80325008 0098+00 s=0 e=1 z=0 None .text allocBuffer__13J3DDrawBufferFUl */ + +/* 80324F70-80325008 0098+00 s=0 e=1 z=0 None .text allocBuffer__13J3DDrawBufferFUl */ +// 80324F94: 802CECEC (__nwa__FUli) +// 80324FB8: 80325068 (frameInit__13J3DDrawBufferFv) +// 80324FCC: 80456408 (lit_784) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DDrawBuffer::allocBuffer(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/allocBuffer__13J3DDrawBufferFUl.s" } #pragma pop -/* 80325008-80325068 0060+00 s=0 e=2 z=0 None .text __dt__13J3DDrawBufferFv */ + +/* 80325008-80325068 0060+00 s=0 e=2 z=0 None .text __dt__13J3DDrawBufferFv */ +// 80325028: 80325068 (frameInit__13J3DDrawBufferFv) +// 80325030: 802CED60 (__dla__FPv) +// 80325048: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DDrawBuffer::~J3DDrawBuffer() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/__dt__13J3DDrawBufferFv.s" } #pragma pop -/* 80325068-8032509C 0034+00 s=2 e=1 z=0 None .text frameInit__13J3DDrawBufferFv */ + +/* 80325068-8032509C 0034+00 s=2 e=1 z=0 None .text frameInit__13J3DDrawBufferFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDrawBuffer::frameInit() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/frameInit__13J3DDrawBufferFv.s" } #pragma pop -/* 8032509C-803251E4 0148+00 s=2 e=0 z=0 None .text entryMatSort__13J3DDrawBufferFP12J3DMatPacket - */ + +/* 8032509C-803251E4 0148+00 s=2 e=0 z=0 None .text entryMatSort__13J3DDrawBufferFP12J3DMatPacket */ +// 803250AC: 803621D8 (_savegpr_28) +// 803250F8: 80434AC8 (j3dSys) +// 803250FC: 80434AC8 (j3dSys) +// 80325188: 80312A74 (isSame__12J3DMatPacketCFP12J3DMatPacket) +// 8032519C: 80312A04 (addShapePacket__12J3DMatPacketFP14J3DShapePacket) +// 803251D0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DMatPacket* False +// J3DMatPacket False asm void J3DDrawBuffer::entryMatSort(J3DMatPacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryMatSort__13J3DDrawBufferFP12J3DMatPacket.s" } #pragma pop -/* 803251E4-8032529C 00B8+00 s=1 e=0 z=0 None .text - * entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket */ + +/* 803251E4-8032529C 00B8+00 s=1 e=0 z=0 None .text entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket */ +// 80325208: 8032509C (entryMatSort__13J3DDrawBufferFP12J3DMatPacket) +// 80325264: 80312A04 (addShapePacket__12J3DMatPacketFP14J3DShapePacket) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DMatPacket* False +// J3DMatPacket False asm void J3DDrawBuffer::entryMatAnmSort(J3DMatPacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket.s" } #pragma pop -/* 8032529C-803253B4 0118+00 s=1 e=0 z=0 None .text entryZSort__13J3DDrawBufferFP12J3DMatPacket - */ + +/* 8032529C-803253B4 0118+00 s=1 e=0 z=0 None .text entryZSort__13J3DDrawBufferFP12J3DMatPacket */ +// 80325304: 80434AC8 (j3dSys) +// 80325308: 80434AC8 (j3dSys) +// 8032530C: 80456400 (lit_781) +// 8032535C: 803620AC (__cvt_fp2unsigned) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DMatPacket* False +// J3DMatPacket False asm void J3DDrawBuffer::entryZSort(J3DMatPacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryZSort__13J3DDrawBufferFP12J3DMatPacket.s" } #pragma pop -/* 803253B4-80325404 0050+00 s=1 e=0 z=0 None .text - * entryModelSort__13J3DDrawBufferFP12J3DMatPacket */ + +/* 803253B4-80325404 0050+00 s=1 e=0 z=0 None .text entryModelSort__13J3DDrawBufferFP12J3DMatPacket */ +// 803253E4: 80312758 (addChildPacket__9J3DPacketFP9J3DPacket) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DMatPacket* False +// J3DMatPacket False asm void J3DDrawBuffer::entryModelSort(J3DMatPacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryModelSort__13J3DDrawBufferFP12J3DMatPacket.s" } #pragma pop -/* 80325404-80325458 0054+00 s=1 e=0 z=0 None .text - * entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket */ + +/* 80325404-80325458 0054+00 s=1 e=0 z=0 None .text entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket */ +// 80325438: 80312758 (addChildPacket__9J3DPacketFP9J3DPacket) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DMatPacket* False +// J3DMatPacket False asm void J3DDrawBuffer::entryInvalidSort(J3DMatPacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket.s" } #pragma pop -/* 80325458-8032548C 0034+00 s=1 e=0 z=0 None .text entryNonSort__13J3DDrawBufferFP12J3DMatPacket - */ + +/* 80325458-8032548C 0034+00 s=1 e=0 z=0 None .text entryNonSort__13J3DDrawBufferFP12J3DMatPacket */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DMatPacket* False +// J3DMatPacket False asm void J3DDrawBuffer::entryNonSort(J3DMatPacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryNonSort__13J3DDrawBufferFP12J3DMatPacket.s" } #pragma pop -/* 8032548C-803254AC 0020+00 s=0 e=8 z=9 None .text entryImm__13J3DDrawBufferFP9J3DPacketUs */ + +/* 8032548C-803254AC 0020+00 s=0 e=8 z=9 None .text entryImm__13J3DDrawBufferFP9J3DPacketUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DPacket* False +// J3DPacket False +// u16 False asm void J3DDrawBuffer::entryImm(J3DPacket* param_0, u16 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/entryImm__13J3DDrawBufferFP9J3DPacketUs.s" } #pragma pop + /* ############################################################################################## */ -/* 803CEBE8-803CEBF4 000C+00 s=1 e=0 z=0 None .data @992 */ +/* 803CEBE8-803CEBF4 000C+00 s=1 e=0 z=0 None .data @992 */ SECTION_DATA static void* lit_992[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)entryMatSort__13J3DDrawBufferFP12J3DMatPacket, + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)entryMatSort__13J3DDrawBufferFP12J3DMatPacket, }; -/* 803CEBF4-803CEC00 000C+00 s=1 e=0 z=0 None .data @993 */ -SECTION_DATA static void* lit_993[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket, +/* 803CEBF4-803CEC00 000C+00 s=0 e=0 z=0 None .data @993 */ +SECTION_DATA void* lit_993[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)entryMatAnmSort__13J3DDrawBufferFP12J3DMatPacket, }; -/* 803CEC00-803CEC0C 000C+00 s=1 e=0 z=0 None .data @994 */ -SECTION_DATA static void* lit_994[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)entryZSort__13J3DDrawBufferFP12J3DMatPacket, +/* 803CEC00-803CEC0C 000C+00 s=0 e=0 z=0 None .data @994 */ +SECTION_DATA void* lit_994[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)entryZSort__13J3DDrawBufferFP12J3DMatPacket, }; -/* 803CEC0C-803CEC18 000C+00 s=1 e=0 z=0 None .data @995 */ -SECTION_DATA static void* lit_995[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)entryModelSort__13J3DDrawBufferFP12J3DMatPacket, +/* 803CEC0C-803CEC18 000C+00 s=0 e=0 z=0 None .data @995 */ +SECTION_DATA void* lit_995[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)entryModelSort__13J3DDrawBufferFP12J3DMatPacket, }; -/* 803CEC18-803CEC24 000C+00 s=1 e=0 z=0 None .data @996 */ -SECTION_DATA static void* lit_996[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket, +/* 803CEC18-803CEC24 000C+00 s=0 e=0 z=0 None .data @996 */ +SECTION_DATA void* lit_996[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)entryInvalidSort__13J3DDrawBufferFP12J3DMatPacket, }; -/* 803CEC24-803CEC30 000C+00 s=1 e=0 z=0 None .data @997 */ -SECTION_DATA static void* lit_997[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)entryNonSort__13J3DDrawBufferFP12J3DMatPacket, +/* 803CEC24-803CEC30 000C+00 s=0 e=0 z=0 None .data @997 */ +SECTION_DATA void* lit_997[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)entryNonSort__13J3DDrawBufferFP12J3DMatPacket, }; -/* 803CEC30-803CEC78 0048+00 s=1 e=1 z=0 None .data sortFuncTable__13J3DDrawBuffer */ +/* 803CEC30-803CEC78 0048+00 s=0 e=1 z=0 None .data sortFuncTable__13J3DDrawBuffer */ SECTION_DATA u8 sortFuncTable__13J3DDrawBuffer[72] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CEC78-803CEC84 000C+00 s=1 e=0 z=0 None .data @998 */ -SECTION_DATA static void* lit_998[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)drawHead__13J3DDrawBufferCFv, +/* 803CEC78-803CEC84 000C+00 s=0 e=0 z=0 None .data @998 */ +SECTION_DATA void* lit_998[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)drawHead__13J3DDrawBufferCFv, }; -/* 803CEC84-803CEC90 000C+00 s=1 e=0 z=0 None .data @999 */ -SECTION_DATA static void* lit_999[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)drawTail__13J3DDrawBufferCFv, +/* 803CEC84-803CEC90 000C+00 s=0 e=0 z=0 None .data @999 */ +SECTION_DATA void* lit_999[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)drawTail__13J3DDrawBufferCFv, }; -/* 803CEC90-803CECA8 0018+00 s=2 e=0 z=0 None .data drawFuncTable__13J3DDrawBuffer */ +/* 803CEC90-803CECA8 0018+00 s=1 e=0 z=0 None .data drawFuncTable__13J3DDrawBuffer */ SECTION_DATA static u8 drawFuncTable__13J3DDrawBuffer[24] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803254AC-80325500 0054+00 s=0 e=2 z=0 None .text draw__13J3DDrawBufferCFv */ +/* 803254AC-80325500 0054+00 s=0 e=2 z=0 None .text draw__13J3DDrawBufferCFv */ +// 803254C0: 803CEC90 (drawFuncTable__13J3DDrawBuffer) +// 803254C4: 803CEC90 (drawFuncTable__13J3DDrawBuffer) +// 803254E8: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDrawBuffer::draw() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/draw__13J3DDrawBufferCFv.s" } #pragma pop -/* 80325500-80325578 0078+00 s=1 e=0 z=0 None .text drawHead__13J3DDrawBufferCFv */ + +/* 80325500-80325578 0078+00 s=1 e=0 z=0 None .text drawHead__13J3DDrawBufferCFv */ +// 80325510: 803621D4 (_savegpr_27) +// 80325564: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DDrawBuffer::drawHead() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/drawHead__13J3DDrawBufferCFv.s" } #pragma pop -/* 80325578-803255F0 0078+00 s=1 e=0 z=0 None .text drawTail__13J3DDrawBufferCFv */ + +/* 80325578-803255F0 0078+00 s=1 e=0 z=0 None .text drawTail__13J3DDrawBufferCFv */ +// 80325588: 803621D8 (_savegpr_28) +// 803255DC: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DDrawBuffer::drawTail() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/drawTail__13J3DDrawBufferCFv.s" } #pragma pop -/* 803255F0-803256C4 00D4+00 s=0 e=1 z=0 None .text __sinit_J3DDrawBuffer_cpp */ + +/* 803255F0-803256C4 00D4+00 s=0 e=0 z=0 None .text __sinit_J3DDrawBuffer_cpp */ +// 803255F0: 803CEBE8 (lit_992) +// 803255F4: 803CEBE8 (lit_992) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_J3DDrawBuffer_cpp() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DDrawBuffer/__sinit_J3DDrawBuffer_cpp.s" } #pragma pop +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_803255F0 = (void*)__sinit_J3DDrawBuffer_cpp; +#pragma pop + + /* ############################################################################################## */ -/* 804515E0-804515E8 0004+04 s=0 e=1 z=0 None .sbss entryNum__13J3DDrawBuffer */ +/* 804515E0-804515E8 0004+04 s=0 e=1 z=0 None .sbss entryNum__13J3DDrawBuffer */ u8 entryNum__13J3DDrawBuffer[4 + 4 /* padding */]; + diff --git a/libs/JSystem/J3DGraphBase/J3DGD.cpp b/libs/JSystem/J3DGraphBase/J3DGD.cpp index ef8a09f53d..22c1001ecb 100644 --- a/libs/JSystem/J3DGraphBase/J3DGD.cpp +++ b/libs/JSystem/J3DGraphBase/J3DGD.cpp @@ -1,680 +1,1530 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DGD -// +// -#include "JSystem/J3DGraphBase/J3DGD.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DGD.h" -// +// // Types: -// +// -struct _GXVtxFmt {}; +struct _GXVtxFmt { +}; -struct _GXVtxAttrFmtList {}; +struct _GXVtxAttrFmtList { +}; -struct _GXTlutSize {}; +struct _GXTlutSize { +}; -struct _GXTlutFmt {}; +struct _GXTlutFmt { +}; -struct _GXTexWrapMode {}; +struct _GXTexWrapMode { +}; -struct _GXTexMapID {}; +struct _GXTexMapID { +}; -struct _GXTexGenType {}; +struct _GXTexGenType { +}; -struct _GXTexGenSrc {}; +struct _GXTexGenSrc { +}; -struct _GXTexFmt {}; +struct _GXTexFmt { +}; -struct _GXTexFilter {}; +struct _GXTexFilter { +}; -struct _GXTexCoordID {}; +struct _GXTexCoordID { +}; -struct _GXTexCacheSize {}; +struct _GXTexCacheSize { +}; -struct _GXTevStageID {}; +struct _GXTevStageID { +}; -struct _GXTevRegID {}; +struct _GXTevRegID { +}; -struct _GXTevKColorID {}; +struct _GXTevKColorID { +}; -struct _GXLightID {}; +struct _GXLightID { +}; -struct _GXIndTexStageID {}; +struct _GXIndTexStageID { +}; -struct _GXIndTexScale {}; +struct _GXIndTexScale { +}; -struct _GXIndTexMtxID {}; +struct _GXIndTexMtxID { +}; -struct _GXFogType {}; +struct _GXFogType { +}; -struct _GXFogAdjTable {}; +struct _GXFogAdjTable { +}; -struct _GXCullMode {}; +struct _GXCullMode { +}; -struct _GXColorS10 {}; +struct _GXColorS10 { +}; -struct _GXColor {}; +struct _GXColor { +}; -struct _GXChannelID {}; +struct _GXChannelID { +}; -struct _GXAnisotropy {}; +struct _GXAnisotropy { +}; -// +// // Forward References: -// - +// + +// False False +// u8 False +// u8 False +// u8 False +// u8 False +// _GXCullMode False void J3DGDSetGenMode(u8, u8, u8, u8, _GXCullMode); +// False False +// u8 False +// u8 False +// u8 False void J3DGDSetGenMode_3Param(u8, u8, u8); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False void J3DGDSetLightAttn(_GXLightID, f32, f32, f32, f32, f32, f32); +// False False +// _GXLightID False +// _GXColor False void J3DGDSetLightColor(_GXLightID, _GXColor); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False void J3DGDSetLightPos(_GXLightID, f32, f32, f32); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False void J3DGDSetLightDir(_GXLightID, f32, f32, f32); +// False False +// _GXVtxFmt False +// _GXVtxAttrFmtList const* False +// _GXVtxAttrFmtList const False +// _GXVtxAttrFmtList False +// bool False void J3DGDSetVtxAttrFmtv(_GXVtxFmt, _GXVtxAttrFmtList const*, bool); +// False False +// _GXTexGenType False +// _GXTexGenSrc False void J3DGDSetTexCoordGen(_GXTexGenType, _GXTexGenSrc); +// False False +// _GXTexCoordID False +// u16 False +// u8 False +// u8 False +// u16 False +// u8 False +// u8 False void J3DGDSetTexCoordScale2(_GXTexCoordID, u16, u8, u8, u16, u8, u8); -void J3DGDSetTexLookupMode(_GXTexMapID, _GXTexWrapMode, _GXTexWrapMode, _GXTexFilter, _GXTexFilter, - f32, f32, f32, u8, u8, _GXAnisotropy); +// False False +// _GXTexMapID False +// _GXTexWrapMode False +// _GXTexWrapMode False +// _GXTexFilter False +// _GXTexFilter False +// f32 False +// f32 False +// f32 False +// u8 False +// u8 False +// _GXAnisotropy False +void J3DGDSetTexLookupMode(_GXTexMapID, _GXTexWrapMode, _GXTexWrapMode, _GXTexFilter, _GXTexFilter, f32, f32, f32, u8, u8, _GXAnisotropy); +// False False +// _GXTexMapID False +// u16 False +// u16 False +// _GXTexFmt False void J3DGDSetTexImgAttr(_GXTexMapID, u16, u16, _GXTexFmt); +// False False +// _GXTexMapID False +// void* False +// void False void J3DGDSetTexImgPtr(_GXTexMapID, void*); +// False False +// _GXTexMapID False +// u32 False void J3DGDSetTexImgPtrRaw(_GXTexMapID, u32); +// False False +// _GXTexMapID False +// u32 False +// _GXTlutFmt False void J3DGDSetTexTlut(_GXTexMapID, u32, _GXTlutFmt); +// False False +// void* False +// void False +// u32 False +// _GXTlutSize False void J3DGDLoadTlut(void*, u32, _GXTlutSize); -void J3DGDSetIndTexMtx(_GXIndTexMtxID, f32 (*)[3], s8); -void J3DGDSetIndTexCoordScale(_GXIndTexStageID, _GXIndTexScale, _GXIndTexScale, _GXIndTexScale, - _GXIndTexScale); -void J3DGDSetIndTexOrder(u32, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, - _GXTexMapID, _GXTexCoordID, _GXTexMapID); -void J3DGDSetTevOrder(_GXTevStageID, _GXTexCoordID, _GXTexMapID, _GXChannelID, _GXTexCoordID, - _GXTexMapID, _GXChannelID); +// False False +// _GXIndTexMtxID False +// f32 (* )[3] False +// f32 False +// * False +// False +// s8 False +void J3DGDSetIndTexMtx(_GXIndTexMtxID, f32 (* )[3], s8); +// False False +// _GXIndTexStageID False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +void J3DGDSetIndTexCoordScale(_GXIndTexStageID, _GXIndTexScale, _GXIndTexScale, _GXIndTexScale, _GXIndTexScale); +// False False +// u32 False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +void J3DGDSetIndTexOrder(u32, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID); +// False False +// _GXTevStageID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +void J3DGDSetTevOrder(_GXTevStageID, _GXTexCoordID, _GXTexMapID, _GXChannelID, _GXTexCoordID, _GXTexMapID, _GXChannelID); +// False False +// _GXTevKColorID False +// _GXColor False void J3DGDSetTevKColor(_GXTevKColorID, _GXColor); +// False False +// _GXTevRegID False +// _GXColorS10 False void J3DGDSetTevColorS10(_GXTevRegID, _GXColorS10); +// False False +// _GXFogType False +// f32 False +// f32 False +// f32 False +// f32 False +// _GXColor False void J3DGDSetFog(_GXFogType, f32, f32, f32, f32, _GXColor); +// False False +// u8 False +// u16 False +// _GXFogAdjTable* False +// _GXFogAdjTable False void J3DGDSetFogRangeAdj(u8, u16, _GXFogAdjTable*); -void J3DFifoLoadPosMtxImm(f32 (*)[4], u32); -void J3DFifoLoadNrmMtxImm(f32 (*)[4], u32); -void J3DFifoLoadNrmMtxImm3x3(f32 (*)[3], u32); -void J3DFifoLoadNrmMtxToTexMtx(f32 (*)[4], u32); -void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (*)[3], u32); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadPosMtxImm(f32 (* )[4], u32); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxImm(f32 (* )[4], u32); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxImm3x3(f32 (* )[3], u32); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxToTexMtx(f32 (* )[4], u32); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (* )[3], u32); +// False False +// _GXTexMapID False +// u32 False +// _GXTexCacheSize False +// u32 False +// _GXTexCacheSize False void J3DFifoLoadTexCached(_GXTexMapID, u32, _GXTexCacheSize, u32, _GXTexCacheSize); +// False False +// u8 False +// u8 False +// u8 False +// u8 False +// _GXCullMode False extern "C" void J3DGDSetGenMode__FUcUcUcUc11_GXCullMode(); +// False False +// u8 False +// u8 False +// u8 False extern "C" void J3DGDSetGenMode_3Param__FUcUcUc(); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False extern "C" void J3DGDSetLightAttn__F10_GXLightIDffffff(); +// False False +// _GXLightID False +// _GXColor False extern "C" void J3DGDSetLightColor__F10_GXLightID8_GXColor(); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False extern "C" void J3DGDSetLightPos__F10_GXLightIDfff(); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False extern "C" void J3DGDSetLightDir__F10_GXLightIDfff(); +// False False +// _GXVtxFmt False +// _GXVtxAttrFmtList const* False +// _GXVtxAttrFmtList const False +// _GXVtxAttrFmtList False +// bool False extern "C" void J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb(); +// False False +// _GXTexGenType False +// _GXTexGenSrc False extern "C" void J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc(); +// False False +// _GXTexCoordID False +// u16 False +// u8 False +// u8 False +// u16 False +// u8 False +// u8 False extern "C" void J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc(); -extern "C" void -J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy(); +// False False +// _GXTexMapID False +// _GXTexWrapMode False +// _GXTexWrapMode False +// _GXTexFilter False +// _GXTexFilter False +// f32 False +// f32 False +// f32 False +// u8 False +// u8 False +// _GXAnisotropy False +extern "C" void J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy(); +// False False +// _GXTexMapID False +// u16 False +// u16 False +// _GXTexFmt False extern "C" void J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt(); +// False False +// _GXTexMapID False +// void* False +// void False extern "C" void J3DGDSetTexImgPtr__F11_GXTexMapIDPv(); +// False False +// _GXTexMapID False +// u32 False extern "C" void J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl(); +// False False +// _GXTexMapID False +// u32 False +// _GXTlutFmt False extern "C" void J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt(); +// False False +// void* False +// void False +// u32 False +// _GXTlutSize False extern "C" void J3DGDLoadTlut__FPvUl11_GXTlutSize(); +// False False +// _GXIndTexMtxID False +// f32 (* )[3] False +// f32 False +// * False +// False +// s8 False extern "C" void J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc(); -extern "C" void -J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale(); -extern "C" void -J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID(); -extern "C" void -J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID(); +// False False +// _GXIndTexStageID False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +extern "C" void J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale(); +// False False +// u32 False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +extern "C" void J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID(); +// False False +// _GXTevStageID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +extern "C" void J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID(); +// False False +// _GXTevKColorID False +// _GXColor False extern "C" void J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor(); +// False False +// _GXTevRegID False +// _GXColorS10 False extern "C" void J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10(); +// False False +// _GXFogType False +// f32 False +// f32 False +// f32 False +// f32 False +// _GXColor False extern "C" void J3DGDSetFog__F10_GXFogTypeffff8_GXColor(); +// False False +// u8 False +// u16 False +// _GXFogAdjTable* False +// _GXFogAdjTable False extern "C" void J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadPosMtxImm__FPA4_fUl(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxImm__FPA4_fUl(); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxImm3x3__FPA3_fUl(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl(); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl(); +// False False +// _GXTexMapID False +// u32 False +// _GXTexCacheSize False +// u32 False +// _GXTexCacheSize False extern "C" void J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize(); extern "C" extern u8 pad_8045094C[4]; -// +// // External References: -// +// + +// False False extern "C" void GDOverflowed(); +// False False extern "C" void __cvt_fp2unsigned(); +// False False extern "C" void __save_gpr(); +// False False extern "C" void _savegpr_23(); +// False False extern "C" void _savegpr_24(); +// False False extern "C" void _savegpr_25(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void __restore_gpr(); +// False False extern "C" void _restgpr_23(); +// False False extern "C" void _restgpr_24(); +// False False extern "C" void _restgpr_25(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_29(); extern "C" extern u8 __GDCurrentDL[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80450908-8045090C 0004+00 s=1 e=0 z=0 None .sdata cm2hw$552 */ +/* 80450908-8045090C 0004+00 s=1 e=0 z=0 None .sdata cm2hw$552 */ SECTION_SDATA static u8 cm2hw[4] = { - 0x00, - 0x02, - 0x01, - 0x03, + 0x00, 0x02, 0x01, 0x03, }; -/* 8030D098-8030D210 0178+00 s=0 e=1 z=0 None .text J3DGDSetGenMode__FUcUcUcUc11_GXCullMode */ +/* 8030D098-8030D210 0178+00 s=0 e=1 z=0 None .text J3DGDSetGenMode__FUcUcUcUc11_GXCullMode */ +// 8030D0A8: 803621D4 (_savegpr_27) +// 8030D0C0: 80451980 (__GDCurrentDL) +// 8030D0D8: 803610D4 (GDOverflowed) +// 8030D0E0: 80451980 (__GDCurrentDL) +// 8030D0F8: 80451980 (__GDCurrentDL) +// 8030D110: 80451980 (__GDCurrentDL) +// 8030D128: 80451980 (__GDCurrentDL) +// 8030D140: 80451980 (__GDCurrentDL) +// 8030D158: 80450908 (cm2hw) +// 8030D188: 80451980 (__GDCurrentDL) +// 8030D1A0: 80451980 (__GDCurrentDL) +// 8030D1B8: 80451980 (__GDCurrentDL) +// 8030D1D0: 80451980 (__GDCurrentDL) +// 8030D1E4: 80451980 (__GDCurrentDL) +// 8030D1FC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False +// u8 False +// u8 False +// u8 False +// _GXCullMode False asm void J3DGDSetGenMode(u8 param_0, u8 param_1, u8 param_2, u8 param_3, _GXCullMode param_4) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetGenMode__FUcUcUcUc11_GXCullMode.s" } #pragma pop -/* 8030D210-8030D364 0154+00 s=0 e=1 z=0 None .text J3DGDSetGenMode_3Param__FUcUcUc */ + +/* 8030D210-8030D364 0154+00 s=0 e=1 z=0 None .text J3DGDSetGenMode_3Param__FUcUcUc */ +// 8030D220: 803621DC (_savegpr_29) +// 8030D230: 80451980 (__GDCurrentDL) +// 8030D248: 803610D4 (GDOverflowed) +// 8030D250: 80451980 (__GDCurrentDL) +// 8030D268: 80451980 (__GDCurrentDL) +// 8030D280: 80451980 (__GDCurrentDL) +// 8030D298: 80451980 (__GDCurrentDL) +// 8030D2B0: 80451980 (__GDCurrentDL) +// 8030D2C4: 80451980 (__GDCurrentDL) +// 8030D2F4: 80451980 (__GDCurrentDL) +// 8030D30C: 80451980 (__GDCurrentDL) +// 8030D324: 80451980 (__GDCurrentDL) +// 8030D338: 80451980 (__GDCurrentDL) +// 8030D350: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False +// u8 False +// u8 False asm void J3DGDSetGenMode_3Param(u8 param_0, u8 param_1, u8 param_2) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetGenMode_3Param__FUcUcUc.s" } #pragma pop -/* 8030D364-8030D65C 02F8+00 s=0 e=1 z=0 None .text J3DGDSetLightAttn__F10_GXLightIDffffff */ + +/* 8030D364-8030D65C 02F8+00 s=0 e=1 z=0 None .text J3DGDSetLightAttn__F10_GXLightIDffffff */ +// 8030D38C: 80451980 (__GDCurrentDL) +// 8030D3A4: 80451980 (__GDCurrentDL) +// 8030D3BC: 80451980 (__GDCurrentDL) +// 8030D3D4: 80451980 (__GDCurrentDL) +// 8030D3E8: 80451980 (__GDCurrentDL) +// 8030D408: 80451980 (__GDCurrentDL) +// 8030D420: 80451980 (__GDCurrentDL) +// 8030D438: 80451980 (__GDCurrentDL) +// 8030D44C: 80451980 (__GDCurrentDL) +// 8030D46C: 80451980 (__GDCurrentDL) +// 8030D484: 80451980 (__GDCurrentDL) +// 8030D49C: 80451980 (__GDCurrentDL) +// 8030D4B0: 80451980 (__GDCurrentDL) +// 8030D4D0: 80451980 (__GDCurrentDL) +// 8030D4E8: 80451980 (__GDCurrentDL) +// 8030D500: 80451980 (__GDCurrentDL) +// 8030D514: 80451980 (__GDCurrentDL) +// 8030D534: 80451980 (__GDCurrentDL) +// 8030D54C: 80451980 (__GDCurrentDL) +// 8030D564: 80451980 (__GDCurrentDL) +// 8030D578: 80451980 (__GDCurrentDL) +// 8030D598: 80451980 (__GDCurrentDL) +// 8030D5B0: 80451980 (__GDCurrentDL) +// 8030D5C8: 80451980 (__GDCurrentDL) +// 8030D5DC: 80451980 (__GDCurrentDL) +// 8030D5FC: 80451980 (__GDCurrentDL) +// 8030D614: 80451980 (__GDCurrentDL) +// 8030D62C: 80451980 (__GDCurrentDL) +// 8030D640: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetLightAttn(_GXLightID param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, - f32 param_5, f32 param_6) { - nofralloc +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +asm void J3DGDSetLightAttn(_GXLightID param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetLightAttn__F10_GXLightIDffffff.s" } #pragma pop -/* 8030D65C-8030D76C 0110+00 s=0 e=1 z=0 None .text J3DGDSetLightColor__F10_GXLightID8_GXColor - */ + +/* 8030D65C-8030D76C 0110+00 s=0 e=1 z=0 None .text J3DGDSetLightColor__F10_GXLightID8_GXColor */ +// 8030D6A0: 80451980 (__GDCurrentDL) +// 8030D6B8: 80451980 (__GDCurrentDL) +// 8030D6CC: 80451980 (__GDCurrentDL) +// 8030D6E4: 80451980 (__GDCurrentDL) +// 8030D6F8: 80451980 (__GDCurrentDL) +// 8030D710: 80451980 (__GDCurrentDL) +// 8030D728: 80451980 (__GDCurrentDL) +// 8030D740: 80451980 (__GDCurrentDL) +// 8030D754: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXLightID False +// _GXColor False asm void J3DGDSetLightColor(_GXLightID param_0, _GXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetLightColor__F10_GXLightID8_GXColor.s" } #pragma pop -/* 8030D76C-8030D938 01CC+00 s=0 e=1 z=0 None .text J3DGDSetLightPos__F10_GXLightIDfff */ + +/* 8030D76C-8030D938 01CC+00 s=0 e=1 z=0 None .text J3DGDSetLightPos__F10_GXLightIDfff */ +// 8030D794: 80451980 (__GDCurrentDL) +// 8030D7AC: 80451980 (__GDCurrentDL) +// 8030D7C4: 80451980 (__GDCurrentDL) +// 8030D7DC: 80451980 (__GDCurrentDL) +// 8030D7F0: 80451980 (__GDCurrentDL) +// 8030D810: 80451980 (__GDCurrentDL) +// 8030D828: 80451980 (__GDCurrentDL) +// 8030D840: 80451980 (__GDCurrentDL) +// 8030D854: 80451980 (__GDCurrentDL) +// 8030D874: 80451980 (__GDCurrentDL) +// 8030D88C: 80451980 (__GDCurrentDL) +// 8030D8A4: 80451980 (__GDCurrentDL) +// 8030D8B8: 80451980 (__GDCurrentDL) +// 8030D8D8: 80451980 (__GDCurrentDL) +// 8030D8F0: 80451980 (__GDCurrentDL) +// 8030D908: 80451980 (__GDCurrentDL) +// 8030D91C: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False asm void J3DGDSetLightPos(_GXLightID param_0, f32 param_1, f32 param_2, f32 param_3) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetLightPos__F10_GXLightIDfff.s" } #pragma pop -/* 8030D938-8030DB04 01CC+00 s=0 e=1 z=0 None .text J3DGDSetLightDir__F10_GXLightIDfff */ + +/* 8030D938-8030DB04 01CC+00 s=0 e=1 z=0 None .text J3DGDSetLightDir__F10_GXLightIDfff */ +// 8030D960: 80451980 (__GDCurrentDL) +// 8030D978: 80451980 (__GDCurrentDL) +// 8030D990: 80451980 (__GDCurrentDL) +// 8030D9A8: 80451980 (__GDCurrentDL) +// 8030D9BC: 80451980 (__GDCurrentDL) +// 8030D9DC: 80451980 (__GDCurrentDL) +// 8030D9F4: 80451980 (__GDCurrentDL) +// 8030DA0C: 80451980 (__GDCurrentDL) +// 8030DA20: 80451980 (__GDCurrentDL) +// 8030DA40: 80451980 (__GDCurrentDL) +// 8030DA58: 80451980 (__GDCurrentDL) +// 8030DA70: 80451980 (__GDCurrentDL) +// 8030DA84: 80451980 (__GDCurrentDL) +// 8030DAA4: 80451980 (__GDCurrentDL) +// 8030DABC: 80451980 (__GDCurrentDL) +// 8030DAD4: 80451980 (__GDCurrentDL) +// 8030DAE8: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False asm void J3DGDSetLightDir(_GXLightID param_0, f32 param_1, f32 param_2, f32 param_3) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetLightDir__F10_GXLightIDfff.s" } #pragma pop + /* ############################################################################################## */ -/* 803CD7E8-803CD82C 0044+00 s=1 e=0 z=0 None .data @899 */ +/* 803CD7E8-803CD82C 0044+00 s=1 e=0 z=0 None .data @899 */ SECTION_DATA static void* lit_899[17] = { - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x10C), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x128), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x164), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x178), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x18C), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x1A8), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x1C4), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x1E0), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x1F0), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x200), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x210), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x220), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x22C), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x22C), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x22C), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x22C), - (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) + 0x128), -}; - -/* 8030DB04-8030E064 0560+00 s=1 e=1 z=0 None .text - * J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb */ + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x10C), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x128), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x164), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x178), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x18C), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x1A8), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x1C4), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x1E0), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x1F0), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x200), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x210), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x220), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x22C), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x22C), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x22C), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x22C), + (void*)(((char*)J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb)+0x128), +}; + +/* 8030DB04-8030E064 0560+00 s=1 e=1 z=0 None .text J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb */ +// 8030DB14: 803621A0 (__save_gpr) +// 8030DBF8: 803CD7E8 (lit_899) +// 8030DBFC: 803CD7E8 (lit_899) +// 8030DD40: 80451980 (__GDCurrentDL) +// 8030DD58: 803610D4 (GDOverflowed) +// 8030DD5C: 80451980 (__GDCurrentDL) +// 8030DD78: 80451980 (__GDCurrentDL) +// 8030DE28: 80451980 (__GDCurrentDL) +// 8030DE40: 80451980 (__GDCurrentDL) +// 8030DE58: 80451980 (__GDCurrentDL) +// 8030DE6C: 80451980 (__GDCurrentDL) +// 8030DE80: 80451980 (__GDCurrentDL) +// 8030DE9C: 80451980 (__GDCurrentDL) +// 8030DF20: 80451980 (__GDCurrentDL) +// 8030DF38: 80451980 (__GDCurrentDL) +// 8030DF50: 80451980 (__GDCurrentDL) +// 8030DF64: 80451980 (__GDCurrentDL) +// 8030DF78: 80451980 (__GDCurrentDL) +// 8030DF94: 80451980 (__GDCurrentDL) +// 8030DFF4: 80451980 (__GDCurrentDL) +// 8030E00C: 80451980 (__GDCurrentDL) +// 8030E024: 80451980 (__GDCurrentDL) +// 8030E038: 80451980 (__GDCurrentDL) +// 8030E050: 803621EC (__restore_gpr) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXVtxFmt False +// _GXVtxAttrFmtList const* False +// _GXVtxAttrFmtList const False +// _GXVtxAttrFmtList False +// bool False asm void J3DGDSetVtxAttrFmtv(_GXVtxFmt param_0, _GXVtxAttrFmtList const* param_1, bool param_2) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb.s" } #pragma pop + /* ############################################################################################## */ -/* 803CD82C-803CD880 0054+00 s=1 e=0 z=0 None .data @951 */ +/* 803CD82C-803CD880 0054+00 s=1 e=0 z=0 None .data @951 */ SECTION_DATA static void* lit_951[21] = { - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x34), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x40), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x4C), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x58), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x74), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x7C), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x84), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x8C), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x94), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x9C), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xA4), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xAC), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xB4), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xBC), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xC4), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xCC), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xD4), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xDC), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0xE4), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x64), - (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) + 0x6C), -}; - -/* 8030E064-8030E234 01D0+00 s=1 e=1 z=0 None .text - * J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc */ + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x34), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x40), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x4C), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x58), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x74), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x7C), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x84), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x8C), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x94), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x9C), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xA4), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xAC), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xB4), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xBC), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xC4), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xCC), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xD4), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xDC), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0xE4), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x64), + (void*)(((char*)J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc)+0x6C), +}; + +/* 8030E064-8030E234 01D0+00 s=1 e=1 z=0 None .text J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc */ +// 8030E080: 803CD82C (lit_951) +// 8030E084: 803CD82C (lit_951) +// 8030E1D8: 80451980 (__GDCurrentDL) +// 8030E1F0: 80451980 (__GDCurrentDL) +// 8030E208: 80451980 (__GDCurrentDL) +// 8030E21C: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXTexGenType False +// _GXTexGenSrc False asm void J3DGDSetTexCoordGen(_GXTexGenType param_0, _GXTexGenSrc param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc.s" } #pragma pop -/* 8030E234-8030E438 0204+00 s=0 e=16 z=0 None .text - * J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc */ + +/* 8030E234-8030E438 0204+00 s=0 e=16 z=0 None .text J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc */ +// 8030E244: 803621CC (_savegpr_25) +// 8030E264: 80451980 (__GDCurrentDL) +// 8030E27C: 803610D4 (GDOverflowed) +// 8030E284: 80451980 (__GDCurrentDL) +// 8030E29C: 80451980 (__GDCurrentDL) +// 8030E2B4: 80451980 (__GDCurrentDL) +// 8030E2CC: 80451980 (__GDCurrentDL) +// 8030E2E0: 80451980 (__GDCurrentDL) +// 8030E2F4: 80451980 (__GDCurrentDL) +// 8030E334: 80451980 (__GDCurrentDL) +// 8030E34C: 80451980 (__GDCurrentDL) +// 8030E364: 80451980 (__GDCurrentDL) +// 8030E378: 80451980 (__GDCurrentDL) +// 8030E38C: 80451980 (__GDCurrentDL) +// 8030E3C8: 80451980 (__GDCurrentDL) +// 8030E3E0: 80451980 (__GDCurrentDL) +// 8030E3F8: 80451980 (__GDCurrentDL) +// 8030E40C: 80451980 (__GDCurrentDL) +// 8030E424: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetTexCoordScale2(_GXTexCoordID param_0, u16 param_1, u8 param_2, u8 param_3, - u16 param_4, u8 param_5, u8 param_6) { - nofralloc +// False False +// _GXTexCoordID False +// u16 False +// u8 False +// u8 False +// u16 False +// u8 False +// u8 False +asm void J3DGDSetTexCoordScale2(_GXTexCoordID param_0, u16 param_1, u8 param_2, u8 param_3, u16 param_4, u8 param_5, u8 param_6) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc.s" } #pragma pop + /* ############################################################################################## */ -/* 8045090C-80450914 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexMode0Ids */ +/* 8045090C-80450914 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexMode0Ids */ SECTION_SDATA static u8 J3DGDTexMode0Ids[8] = { - 0x80, 0x81, 0x82, 0x83, 0xA0, 0xA1, 0xA2, 0xA3, + 0x80, 0x81, 0x82, 0x83, 0xA0, 0xA1, 0xA2, 0xA3, }; -/* 80450914-8045091C 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexMode1Ids */ +/* 80450914-8045091C 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexMode1Ids */ SECTION_SDATA static u8 J3DGDTexMode1Ids[8] = { - 0x84, 0x85, 0x86, 0x87, 0xA4, 0xA5, 0xA6, 0xA7, + 0x84, 0x85, 0x86, 0x87, 0xA4, 0xA5, 0xA6, 0xA7, }; -/* 8045091C-80450924 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexImage0Ids */ +/* 8045091C-80450924 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexImage0Ids */ SECTION_SDATA static u8 J3DGDTexImage0Ids[8] = { - 0x88, 0x89, 0x8A, 0x8B, 0xA8, 0xA9, 0xAA, 0xAB, + 0x88, 0x89, 0x8A, 0x8B, 0xA8, 0xA9, 0xAA, 0xAB, }; -/* 80450924-8045092C 0008+00 s=2 e=0 z=0 None .sdata J3DGDTexImage3Ids */ +/* 80450924-8045092C 0008+00 s=2 e=0 z=0 None .sdata J3DGDTexImage3Ids */ SECTION_SDATA static u8 J3DGDTexImage3Ids[8] = { - 0x94, 0x95, 0x96, 0x97, 0xB4, 0xB5, 0xB6, 0xB7, + 0x94, 0x95, 0x96, 0x97, 0xB4, 0xB5, 0xB6, 0xB7, }; -/* 8045092C-80450934 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexTlutIds */ +/* 8045092C-80450934 0008+00 s=1 e=0 z=0 None .sdata J3DGDTexTlutIds */ SECTION_SDATA static u8 J3DGDTexTlutIds[8] = { - 0x98, 0x99, 0x9A, 0x9B, 0xB8, 0xB9, 0xBA, 0xBB, + 0x98, 0x99, 0x9A, 0x9B, 0xB8, 0xB9, 0xBA, 0xBB, }; -/* 80450934-8045093C 0006+02 s=1 e=0 z=0 None .sdata GX2HWFiltConv */ +/* 80450934-8045093C 0006+02 s=1 e=0 z=0 None .sdata GX2HWFiltConv */ SECTION_SDATA static u8 GX2HWFiltConv[6 + 2 /* padding */] = { - 0x00, - 0x04, - 0x01, - 0x05, - 0x02, - 0x06, - /* padding */ - 0x00, - 0x00, -}; - -/* 80456328-8045632C 0004+00 s=1 e=0 z=0 None .sdata2 @1050 */ + 0x00, 0x04, 0x01, 0x05, 0x02, 0x06, + /* padding */ + 0x00, 0x00, +}; + +/* 80456328-8045632C 0004+00 s=1 e=0 z=0 None .sdata2 @1050 */ SECTION_SDATA2 static f32 lit_1050 = 32.0f; -/* 8045632C-80456330 0004+00 s=1 e=0 z=0 None .sdata2 @1051 */ +/* 8045632C-80456330 0004+00 s=1 e=0 z=0 None .sdata2 @1051 */ SECTION_SDATA2 static f32 lit_1051 = 16.0f; -/* 8030E438-8030E5D4 019C+00 s=0 e=1 z=0 None .text - * J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy - */ +/* 8030E438-8030E5D4 019C+00 s=0 e=1 z=0 None .text J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy */ +// 8030E43C: 8045090C (J3DGDTexMode0Ids) +// 8030E450: 80456328 (lit_1050) +// 8030E474: 80450934 (GX2HWFiltConv) +// 8030E4B4: 80451980 (__GDCurrentDL) +// 8030E4CC: 80451980 (__GDCurrentDL) +// 8030E4E4: 80451980 (__GDCurrentDL) +// 8030E4FC: 80451980 (__GDCurrentDL) +// 8030E510: 80451980 (__GDCurrentDL) +// 8030E524: 80450914 (J3DGDTexMode1Ids) +// 8030E52C: 8045632C (lit_1051) +// 8030E55C: 80451980 (__GDCurrentDL) +// 8030E574: 80451980 (__GDCurrentDL) +// 8030E58C: 80451980 (__GDCurrentDL) +// 8030E5A4: 80451980 (__GDCurrentDL) +// 8030E5B8: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetTexLookupMode(_GXTexMapID param_0, _GXTexWrapMode param_1, _GXTexWrapMode param_2, - _GXTexFilter param_3, _GXTexFilter param_4, f32 param_5, f32 param_6, - f32 param_7, u8 param_8, u8 param_9, _GXAnisotropy param_10) { - nofralloc +// False False +// _GXTexMapID False +// _GXTexWrapMode False +// _GXTexWrapMode False +// _GXTexFilter False +// _GXTexFilter False +// f32 False +// f32 False +// f32 False +// u8 False +// u8 False +// _GXAnisotropy False +asm void J3DGDSetTexLookupMode(_GXTexMapID param_0, _GXTexWrapMode param_1, _GXTexWrapMode param_2, _GXTexFilter param_3, _GXTexFilter param_4, f32 param_5, f32 param_6, f32 param_7, u8 param_8, u8 param_9, _GXAnisotropy param_10) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/func_8030E438.s" } #pragma pop -/* 8030E5D4-8030E67C 00A8+00 s=0 e=1 z=0 None .text - * J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt */ + +/* 8030E5D4-8030E67C 00A8+00 s=0 e=1 z=0 None .text J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt */ +// 8030E5D4: 8045091C (J3DGDTexImage0Ids) +// 8030E608: 80451980 (__GDCurrentDL) +// 8030E620: 80451980 (__GDCurrentDL) +// 8030E638: 80451980 (__GDCurrentDL) +// 8030E650: 80451980 (__GDCurrentDL) +// 8030E664: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXTexMapID False +// u16 False +// u16 False +// _GXTexFmt False asm void J3DGDSetTexImgAttr(_GXTexMapID param_0, u16 param_1, u16 param_2, _GXTexFmt param_3) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt.s" } #pragma pop -/* 8030E67C-8030E70C 0090+00 s=0 e=1 z=0 None .text J3DGDSetTexImgPtr__F11_GXTexMapIDPv */ + +/* 8030E67C-8030E70C 0090+00 s=0 e=1 z=0 None .text J3DGDSetTexImgPtr__F11_GXTexMapIDPv */ +// 8030E684: 80450924 (J3DGDTexImage3Ids) +// 8030E698: 80451980 (__GDCurrentDL) +// 8030E6B0: 80451980 (__GDCurrentDL) +// 8030E6C8: 80451980 (__GDCurrentDL) +// 8030E6E0: 80451980 (__GDCurrentDL) +// 8030E6F4: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXTexMapID False +// void* False +// void False asm void J3DGDSetTexImgPtr(_GXTexMapID param_0, void* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTexImgPtr__F11_GXTexMapIDPv.s" } #pragma pop -/* 8030E70C-8030E7E0 00D4+00 s=0 e=1 z=0 None .text J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl */ + +/* 8030E70C-8030E7E0 00D4+00 s=0 e=1 z=0 None .text J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl */ +// 8030E728: 80451980 (__GDCurrentDL) +// 8030E740: 803610D4 (GDOverflowed) +// 8030E744: 80450924 (J3DGDTexImage3Ids) +// 8030E758: 80451980 (__GDCurrentDL) +// 8030E770: 80451980 (__GDCurrentDL) +// 8030E788: 80451980 (__GDCurrentDL) +// 8030E7A0: 80451980 (__GDCurrentDL) +// 8030E7B4: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXTexMapID False +// u32 False asm void J3DGDSetTexImgPtrRaw(_GXTexMapID param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl.s" } #pragma pop -/* 8030E7E0-8030E878 0098+00 s=0 e=1 z=0 None .text J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt - */ + +/* 8030E7E0-8030E878 0098+00 s=0 e=1 z=0 None .text J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt */ +// 8030E7E0: 8045092C (J3DGDTexTlutIds) +// 8030E804: 80451980 (__GDCurrentDL) +// 8030E81C: 80451980 (__GDCurrentDL) +// 8030E834: 80451980 (__GDCurrentDL) +// 8030E84C: 80451980 (__GDCurrentDL) +// 8030E860: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXTexMapID False +// u32 False +// _GXTlutFmt False asm void J3DGDSetTexTlut(_GXTexMapID param_0, u32 param_1, _GXTlutFmt param_2) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt.s" } #pragma pop -/* 8030E878-8030EB30 02B8+00 s=0 e=1 z=0 None .text J3DGDLoadTlut__FPvUl11_GXTlutSize */ + +/* 8030E878-8030EB30 02B8+00 s=0 e=1 z=0 None .text J3DGDLoadTlut__FPvUl11_GXTlutSize */ +// 8030E884: 80451980 (__GDCurrentDL) +// 8030E89C: 80451980 (__GDCurrentDL) +// 8030E8B4: 80451980 (__GDCurrentDL) +// 8030E8C8: 80451980 (__GDCurrentDL) +// 8030E8E0: 80451980 (__GDCurrentDL) +// 8030E8F4: 80451980 (__GDCurrentDL) +// 8030E90C: 80451980 (__GDCurrentDL) +// 8030E920: 80451980 (__GDCurrentDL) +// 8030E934: 80451980 (__GDCurrentDL) +// 8030E948: 80451980 (__GDCurrentDL) +// 8030E95C: 80451980 (__GDCurrentDL) +// 8030E980: 80451980 (__GDCurrentDL) +// 8030E998: 80451980 (__GDCurrentDL) +// 8030E9B0: 80451980 (__GDCurrentDL) +// 8030E9C4: 80451980 (__GDCurrentDL) +// 8030E9D8: 80451980 (__GDCurrentDL) +// 8030EA04: 80451980 (__GDCurrentDL) +// 8030EA1C: 80451980 (__GDCurrentDL) +// 8030EA34: 80451980 (__GDCurrentDL) +// 8030EA48: 80451980 (__GDCurrentDL) +// 8030EA5C: 80451980 (__GDCurrentDL) +// 8030EA70: 80451980 (__GDCurrentDL) +// 8030EA84: 80451980 (__GDCurrentDL) +// 8030EA98: 80451980 (__GDCurrentDL) +// 8030EAAC: 80451980 (__GDCurrentDL) +// 8030EAC0: 80451980 (__GDCurrentDL) +// 8030EAD4: 80451980 (__GDCurrentDL) +// 8030EAE8: 80451980 (__GDCurrentDL) +// 8030EAFC: 80451980 (__GDCurrentDL) +// 8030EB10: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// void* False +// void False +// u32 False +// _GXTlutSize False asm void J3DGDLoadTlut(void* param_0, u32 param_1, _GXTlutSize param_2) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDLoadTlut__FPvUl11_GXTlutSize.s" } #pragma pop + /* ############################################################################################## */ -/* 80456330-80456334 0004+00 s=1 e=0 z=0 None .sdata2 @1233 */ +/* 80456330-80456334 0004+00 s=1 e=0 z=0 None .sdata2 @1233 */ SECTION_SDATA2 static f32 lit_1233 = 1024.0f; -/* 8030EB30-8030EE10 02E0+00 s=0 e=2 z=0 None .text J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc - */ +/* 8030EB30-8030EE10 02E0+00 s=0 e=2 z=0 None .text J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc */ +// 8030EB40: 803621C8 (_savegpr_24) +// 8030EB94: 80456330 (lit_1233) +// 8030EC28: 80451980 (__GDCurrentDL) +// 8030EC40: 803610D4 (GDOverflowed) +// 8030EC70: 80451980 (__GDCurrentDL) +// 8030EC88: 80451980 (__GDCurrentDL) +// 8030ECA0: 80451980 (__GDCurrentDL) +// 8030ECB8: 80451980 (__GDCurrentDL) +// 8030ECCC: 80451980 (__GDCurrentDL) +// 8030ECFC: 80451980 (__GDCurrentDL) +// 8030ED14: 80451980 (__GDCurrentDL) +// 8030ED2C: 80451980 (__GDCurrentDL) +// 8030ED44: 80451980 (__GDCurrentDL) +// 8030ED58: 80451980 (__GDCurrentDL) +// 8030ED88: 80451980 (__GDCurrentDL) +// 8030EDA0: 80451980 (__GDCurrentDL) +// 8030EDB8: 80451980 (__GDCurrentDL) +// 8030EDD0: 80451980 (__GDCurrentDL) +// 8030EDE4: 80451980 (__GDCurrentDL) +// 8030EDFC: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetIndTexMtx(_GXIndTexMtxID param_0, f32 (*param_1)[3], s8 param_2) { - nofralloc +// False False +// _GXIndTexMtxID False +// f32 (* )[3] False +// f32 False +// * False +// False +// s8 False +asm void J3DGDSetIndTexMtx(_GXIndTexMtxID param_0, f32 (* param_1)[3], s8 param_2) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc.s" } #pragma pop -/* 8030EE10-8030EF08 00F8+00 s=0 e=2 z=0 None .text - * J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale - */ + +/* 8030EE10-8030EF08 00F8+00 s=0 e=2 z=0 None .text J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale */ +// 8030EE20: 803621D4 (_savegpr_27) +// 8030EE38: 80451980 (__GDCurrentDL) +// 8030EE50: 803610D4 (GDOverflowed) +// 8030EE58: 80451980 (__GDCurrentDL) +// 8030EE98: 80451980 (__GDCurrentDL) +// 8030EEB0: 80451980 (__GDCurrentDL) +// 8030EEC8: 80451980 (__GDCurrentDL) +// 8030EEDC: 80451980 (__GDCurrentDL) +// 8030EEF4: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetIndTexCoordScale(_GXIndTexStageID param_0, _GXIndTexScale param_1, - _GXIndTexScale param_2, _GXIndTexScale param_3, - _GXIndTexScale param_4) { - nofralloc +// False False +// _GXIndTexStageID False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +asm void J3DGDSetIndTexCoordScale(_GXIndTexStageID param_0, _GXIndTexScale param_1, _GXIndTexScale param_2, _GXIndTexScale param_3, _GXIndTexScale param_4) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/func_8030EE10.s" } #pragma pop -/* 8030EF08-8030F108 0200+00 s=0 e=2 z=0 None .text - * J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID - */ + +/* 8030EF08-8030F108 0200+00 s=0 e=2 z=0 None .text J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID */ +// 8030EF18: 803621C4 (_savegpr_23) +// 8030EF40: 80451980 (__GDCurrentDL) +// 8030EF58: 803610D4 (GDOverflowed) +// 8030EF60: 80451980 (__GDCurrentDL) +// 8030EFAC: 80451980 (__GDCurrentDL) +// 8030EFC4: 80451980 (__GDCurrentDL) +// 8030EFDC: 80451980 (__GDCurrentDL) +// 8030EFF0: 80451980 (__GDCurrentDL) +// 8030F07C: 80451980 (__GDCurrentDL) +// 8030F098: 80451980 (__GDCurrentDL) +// 8030F0B0: 80451980 (__GDCurrentDL) +// 8030F0C8: 80451980 (__GDCurrentDL) +// 8030F0DC: 80451980 (__GDCurrentDL) +// 8030F0F4: 80362210 (_restgpr_23) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetIndTexOrder(u32 param_0, _GXTexCoordID param_1, _GXTexMapID param_2, - _GXTexCoordID param_3, _GXTexMapID param_4, _GXTexCoordID param_5, - _GXTexMapID param_6, _GXTexCoordID param_7, _GXTexMapID param_8) { - nofralloc +// False False +// u32 False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +asm void J3DGDSetIndTexOrder(u32 param_0, _GXTexCoordID param_1, _GXTexMapID param_2, _GXTexCoordID param_3, _GXTexMapID param_4, _GXTexCoordID param_5, _GXTexMapID param_6, _GXTexCoordID param_7, _GXTexMapID param_8) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/func_8030EF08.s" } #pragma pop + /* ############################################################################################## */ -/* 803CD880-803CD8A0 0010+10 s=1 e=0 z=0 None .data c2r$1302 */ +/* 803CD880-803CD8A0 0010+10 s=1 e=0 z=0 None .data c2r$1302 */ SECTION_DATA static u8 c2r[16 + 16 /* padding */] = { - 0x00, - 0x01, - 0x00, - 0x01, - 0x00, - 0x01, - 0x07, - 0x05, - 0x06, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x07, - /* padding */ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, -}; - -/* 8030F108-8030F294 018C+00 s=0 e=9 z=0 None .text - * J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID - */ + 0x00, 0x01, 0x00, 0x01, 0x00, 0x01, 0x07, 0x05, 0x06, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x07, + /* padding */ + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +/* 8030F108-8030F294 018C+00 s=0 e=9 z=0 None .text J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID */ +// 8030F118: 803621CC (_savegpr_25) +// 8030F150: 80451980 (__GDCurrentDL) +// 8030F168: 803610D4 (GDOverflowed) +// 8030F180: 803CD880 (c2r) +// 8030F184: 803CD880 (c2r) +// 8030F1B8: 803CD880 (c2r) +// 8030F1BC: 803CD880 (c2r) +// 8030F20C: 80451980 (__GDCurrentDL) +// 8030F224: 80451980 (__GDCurrentDL) +// 8030F23C: 80451980 (__GDCurrentDL) +// 8030F254: 80451980 (__GDCurrentDL) +// 8030F268: 80451980 (__GDCurrentDL) +// 8030F280: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetTevOrder(_GXTevStageID param_0, _GXTexCoordID param_1, _GXTexMapID param_2, - _GXChannelID param_3, _GXTexCoordID param_4, _GXTexMapID param_5, - _GXChannelID param_6) { - nofralloc +// False False +// _GXTevStageID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +asm void J3DGDSetTevOrder(_GXTevStageID param_0, _GXTexCoordID param_1, _GXTexMapID param_2, _GXChannelID param_3, _GXTexCoordID param_4, _GXTexMapID param_5, _GXChannelID param_6) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/func_8030F108.s" } #pragma pop -/* 8030F294-8030F3FC 0168+00 s=0 e=11 z=0 None .text - * J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor */ + +/* 8030F294-8030F3FC 0168+00 s=0 e=11 z=0 None .text J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor */ +// 8030F2E4: 80451980 (__GDCurrentDL) +// 8030F2FC: 803610D4 (GDOverflowed) +// 8030F304: 80451980 (__GDCurrentDL) +// 8030F31C: 80451980 (__GDCurrentDL) +// 8030F334: 80451980 (__GDCurrentDL) +// 8030F34C: 80451980 (__GDCurrentDL) +// 8030F360: 80451980 (__GDCurrentDL) +// 8030F374: 80451980 (__GDCurrentDL) +// 8030F38C: 80451980 (__GDCurrentDL) +// 8030F3A4: 80451980 (__GDCurrentDL) +// 8030F3BC: 80451980 (__GDCurrentDL) +// 8030F3D0: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXTevKColorID False +// _GXColor False asm void J3DGDSetTevKColor(_GXTevKColorID param_0, _GXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor.s" } #pragma pop -/* 8030F3FC-8030F630 0234+00 s=0 e=11 z=0 None .text - * J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10 */ + +/* 8030F3FC-8030F630 0234+00 s=0 e=11 z=0 None .text J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10 */ +// 8030F44C: 80451980 (__GDCurrentDL) +// 8030F464: 803610D4 (GDOverflowed) +// 8030F46C: 80451980 (__GDCurrentDL) +// 8030F484: 80451980 (__GDCurrentDL) +// 8030F49C: 80451980 (__GDCurrentDL) +// 8030F4B4: 80451980 (__GDCurrentDL) +// 8030F4C8: 80451980 (__GDCurrentDL) +// 8030F4DC: 80451980 (__GDCurrentDL) +// 8030F4F4: 80451980 (__GDCurrentDL) +// 8030F50C: 80451980 (__GDCurrentDL) +// 8030F524: 80451980 (__GDCurrentDL) +// 8030F53C: 80451980 (__GDCurrentDL) +// 8030F550: 80451980 (__GDCurrentDL) +// 8030F564: 80451980 (__GDCurrentDL) +// 8030F578: 80451980 (__GDCurrentDL) +// 8030F58C: 80451980 (__GDCurrentDL) +// 8030F5A0: 80451980 (__GDCurrentDL) +// 8030F5B4: 80451980 (__GDCurrentDL) +// 8030F5C8: 80451980 (__GDCurrentDL) +// 8030F5DC: 80451980 (__GDCurrentDL) +// 8030F5F0: 80451980 (__GDCurrentDL) +// 8030F604: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXTevRegID False +// _GXColorS10 False asm void J3DGDSetTevColorS10(_GXTevRegID param_0, _GXColorS10 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10.s" } #pragma pop + /* ############################################################################################## */ -/* 80456334-80456338 0004+00 s=3 e=0 z=0 None .sdata2 @1460 */ +/* 80456334-80456338 0004+00 s=3 e=0 z=0 None .sdata2 @1460 */ SECTION_SDATA2 static u8 lit_1460[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 80456338-80456340 0004+04 s=1 e=0 z=0 None .sdata2 @1461 */ +/* 80456338-80456340 0004+04 s=1 e=0 z=0 None .sdata2 @1461 */ SECTION_SDATA2 static f32 lit_1461[1 + 1 /* padding */] = { - 0.5f, - /* padding */ - 0.0f, + 0.5f, + /* padding */ + 0.0f, }; -/* 80456340-80456348 0008+00 s=1 e=0 z=0 None .sdata2 @1462 */ +/* 80456340-80456348 0008+00 s=1 e=0 z=0 None .sdata2 @1462 */ SECTION_SDATA2 static f64 lit_1462 = 1.0; -/* 80456348-80456350 0004+04 s=1 e=0 z=0 None .sdata2 @1463 */ +/* 80456348-80456350 0004+04 s=1 e=0 z=0 None .sdata2 @1463 */ SECTION_SDATA2 static f32 lit_1463[1 + 1 /* padding */] = { - 2.0f, - /* padding */ - 0.0f, + 2.0f, + /* padding */ + 0.0f, }; -/* 80456350-80456358 0008+00 s=1 e=0 z=0 None .sdata2 @1464 */ +/* 80456350-80456358 0008+00 s=1 e=0 z=0 None .sdata2 @1464 */ SECTION_SDATA2 static f64 lit_1464 = 0.5; -/* 80456358-80456360 0004+04 s=1 e=0 z=0 None .sdata2 @1465 */ +/* 80456358-80456360 0004+04 s=1 e=0 z=0 None .sdata2 @1465 */ SECTION_SDATA2 static f32 lit_1465[1 + 1 /* padding */] = { - 8388638.0f, - /* padding */ - 0.0f, + 8388638.0f, + /* padding */ + 0.0f, }; -/* 80456360-80456368 0008+00 s=1 e=0 z=0 None .sdata2 @1468 */ +/* 80456360-80456368 0008+00 s=1 e=0 z=0 None .sdata2 @1468 */ SECTION_SDATA2 static f64 lit_1468 = 4503601774854144.0 /* cast s32 to float */; -/* 8030F630-8030F994 0364+00 s=0 e=3 z=0 None .text J3DGDSetFog__F10_GXFogTypeffff8_GXColor */ +/* 8030F630-8030F994 0364+00 s=0 e=3 z=0 None .text J3DGDSetFog__F10_GXFogTypeffff8_GXColor */ +// 8030F640: 803621DC (_savegpr_29) +// 8030F65C: 80456334 (lit_1460) +// 8030F660: 80456338 (lit_1461) +// 8030F690: 80456338 (lit_1461) +// 8030F694: 80456340 (lit_1462) +// 8030F6AC: 80456350 (lit_1464) +// 8030F6B0: 80456348 (lit_1463) +// 8030F6B4: 80456334 (lit_1460) +// 8030F6DC: 80456360 (lit_1468) +// 8030F700: 80456358 (lit_1465) +// 8030F708: 803620AC (__cvt_fp2unsigned) +// 8030F718: 80451980 (__GDCurrentDL) +// 8030F738: 80451980 (__GDCurrentDL) +// 8030F750: 80451980 (__GDCurrentDL) +// 8030F768: 80451980 (__GDCurrentDL) +// 8030F77C: 80451980 (__GDCurrentDL) +// 8030F790: 80451980 (__GDCurrentDL) +// 8030F7AC: 80451980 (__GDCurrentDL) +// 8030F7C4: 80451980 (__GDCurrentDL) +// 8030F7DC: 80451980 (__GDCurrentDL) +// 8030F7F0: 80451980 (__GDCurrentDL) +// 8030F804: 80451980 (__GDCurrentDL) +// 8030F820: 80451980 (__GDCurrentDL) +// 8030F838: 80451980 (__GDCurrentDL) +// 8030F850: 80451980 (__GDCurrentDL) +// 8030F864: 80451980 (__GDCurrentDL) +// 8030F878: 80451980 (__GDCurrentDL) +// 8030F89C: 80451980 (__GDCurrentDL) +// 8030F8B4: 80451980 (__GDCurrentDL) +// 8030F8CC: 80451980 (__GDCurrentDL) +// 8030F8E0: 80451980 (__GDCurrentDL) +// 8030F90C: 80451980 (__GDCurrentDL) +// 8030F924: 80451980 (__GDCurrentDL) +// 8030F93C: 80451980 (__GDCurrentDL) +// 8030F954: 80451980 (__GDCurrentDL) +// 8030F968: 80451980 (__GDCurrentDL) +// 8030F980: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DGDSetFog(_GXFogType param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, - _GXColor param_5) { - nofralloc +// False False +// _GXFogType False +// f32 False +// f32 False +// f32 False +// f32 False +// _GXColor False +asm void J3DGDSetFog(_GXFogType param_0, f32 param_1, f32 param_2, f32 param_3, f32 param_4, _GXColor param_5) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetFog__F10_GXFogTypeffff8_GXColor.s" } #pragma pop -/* 8030F994-8030FAE0 014C+00 s=0 e=3 z=0 None .text J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable - */ + +/* 8030F994-8030FAE0 014C+00 s=0 e=3 z=0 None .text J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable */ +// 8030F9D8: 80451980 (__GDCurrentDL) +// 8030F9F0: 80451980 (__GDCurrentDL) +// 8030FA08: 80451980 (__GDCurrentDL) +// 8030FA20: 80451980 (__GDCurrentDL) +// 8030FA34: 80451980 (__GDCurrentDL) +// 8030FA6C: 80451980 (__GDCurrentDL) +// 8030FA84: 80451980 (__GDCurrentDL) +// 8030FA9C: 80451980 (__GDCurrentDL) +// 8030FAB4: 80451980 (__GDCurrentDL) +// 8030FAC8: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 False +// u16 False +// _GXFogAdjTable* False +// _GXFogAdjTable False asm void J3DGDSetFogRangeAdj(u8 param_0, u16 param_1, _GXFogAdjTable* param_2) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable.s" } #pragma pop -/* 8030FAE0-8030FB60 0080+00 s=0 e=10 z=0 None .text J3DFifoLoadPosMtxImm__FPA4_fUl */ + +/* 8030FAE0-8030FB60 0080+00 s=0 e=10 z=0 None .text J3DFifoLoadPosMtxImm__FPA4_fUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DFifoLoadPosMtxImm(f32 (*param_0)[4], u32 param_1) { - nofralloc +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +asm void J3DFifoLoadPosMtxImm(f32 (* param_0)[4], u32 param_1) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DFifoLoadPosMtxImm__FPA4_fUl.s" } #pragma pop -/* 8030FB60-8030FBCC 006C+00 s=0 e=9 z=0 None .text J3DFifoLoadNrmMtxImm__FPA4_fUl */ + +/* 8030FB60-8030FBCC 006C+00 s=0 e=9 z=0 None .text J3DFifoLoadNrmMtxImm__FPA4_fUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DFifoLoadNrmMtxImm(f32 (*param_0)[4], u32 param_1) { - nofralloc +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +asm void J3DFifoLoadNrmMtxImm(f32 (* param_0)[4], u32 param_1) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DFifoLoadNrmMtxImm__FPA4_fUl.s" } #pragma pop -/* 8030FBCC-8030FC38 006C+00 s=0 e=3 z=0 None .text J3DFifoLoadNrmMtxImm3x3__FPA3_fUl */ + +/* 8030FBCC-8030FC38 006C+00 s=0 e=3 z=0 None .text J3DFifoLoadNrmMtxImm3x3__FPA3_fUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DFifoLoadNrmMtxImm3x3(f32 (*param_0)[3], u32 param_1) { - nofralloc +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False +asm void J3DFifoLoadNrmMtxImm3x3(f32 (* param_0)[3], u32 param_1) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DFifoLoadNrmMtxImm3x3__FPA3_fUl.s" } #pragma pop -/* 8030FC38-8030FCD0 0098+00 s=0 e=4 z=0 None .text J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl */ + +/* 8030FC38-8030FCD0 0098+00 s=0 e=4 z=0 None .text J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl */ +// 8030FC70: 80456334 (lit_1460) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DFifoLoadNrmMtxToTexMtx(f32 (*param_0)[4], u32 param_1) { - nofralloc +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +asm void J3DFifoLoadNrmMtxToTexMtx(f32 (* param_0)[4], u32 param_1) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl.s" } #pragma pop -/* 8030FCD0-8030FD68 0098+00 s=0 e=2 z=0 None .text J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl */ + +/* 8030FCD0-8030FD68 0098+00 s=0 e=2 z=0 None .text J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl */ +// 8030FD08: 80456334 (lit_1460) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (*param_0)[3], u32 param_1) { - nofralloc +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False +asm void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (* param_0)[3], u32 param_1) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl.s" } #pragma pop + /* ############################################################################################## */ -/* 8045093C-80450944 0008+00 s=1 e=0 z=0 None .sdata J3DTexImage1Ids */ +/* 8045093C-80450944 0008+00 s=1 e=0 z=0 None .sdata J3DTexImage1Ids */ SECTION_SDATA static u8 J3DTexImage1Ids[8] = { - 0x8C, 0x8D, 0x8E, 0x8F, 0xAC, 0xAD, 0xAE, 0xAF, + 0x8C, 0x8D, 0x8E, 0x8F, 0xAC, 0xAD, 0xAE, 0xAF, }; -/* 80450944-8045094C 0008+00 s=1 e=0 z=0 None .sdata J3DTexImage2Ids */ +/* 80450944-8045094C 0008+00 s=1 e=0 z=0 None .sdata J3DTexImage2Ids */ SECTION_SDATA static u8 J3DTexImage2Ids[8] = { - 0x90, 0x91, 0x92, 0x93, 0xB0, 0xB1, 0xB2, 0xB3, + 0x90, 0x91, 0x92, 0x93, 0xB0, 0xB1, 0xB2, 0xB3, }; -/* 8030FD68-8030FDE8 0080+00 s=0 e=1 z=0 None .text - * J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize */ +/* 8030FD68-8030FDE8 0080+00 s=0 e=1 z=0 None .text J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize */ +// 8030FD74: 8045093C (J3DTexImage1Ids) +// 8030FDB8: 80450944 (J3DTexImage2Ids) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DFifoLoadTexCached(_GXTexMapID param_0, u32 param_1, _GXTexCacheSize param_2, - u32 param_3, _GXTexCacheSize param_4) { - nofralloc +// False False +// _GXTexMapID False +// u32 False +// _GXTexCacheSize False +// u32 False +// _GXTexCacheSize False +asm void J3DFifoLoadTexCached(_GXTexMapID param_0, u32 param_1, _GXTexCacheSize param_2, u32 param_3, _GXTexCacheSize param_4) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DGD/J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize.s" } #pragma pop + /* ############################################################################################## */ -/* 8045094C-80450950 0004+00 s=0 e=0 z=0 None .sdata None */ +/* 8045094C-80450950 0004+00 s=0 e=0 z=0 None .sdata None */ SECTION_SDATA u8 pad_8045094C[4]; + diff --git a/libs/JSystem/J3DGraphBase/J3DMatBlock.cpp b/libs/JSystem/J3DGraphBase/J3DMatBlock.cpp index dbb6ba6de9..fa18f8e435 100644 --- a/libs/JSystem/J3DGraphBase/J3DMatBlock.cpp +++ b/libs/JSystem/J3DGraphBase/J3DMatBlock.cpp @@ -1,1145 +1,3557 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DMatBlock -// +// -#include "JSystem/J3DGraphBase/J3DMatBlock.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DMatBlock.h" -// +// // Types: -// +// -struct _GXTexMapID {}; +struct _GXTexMapID { +}; -struct _GXTexCoordID {}; +struct _GXTexCoordID { +}; -struct _GXTevStageID {}; +struct _GXTevStageID { +}; -struct _GXTevRegID {}; +struct _GXTevRegID { +}; -struct _GXTevKColorID {}; +struct _GXTevKColorID { +}; -struct _GXIndTexStageID {}; +struct _GXIndTexStageID { +}; -struct _GXIndTexScale {}; +struct _GXIndTexScale { +}; -struct _GXIndTexMtxID {}; +struct _GXIndTexMtxID { +}; -struct _GXFogType {}; +struct _GXFogType { +}; -struct _GXFogAdjTable {}; +struct _GXFogAdjTable { +}; -struct _GXColorS10 {}; +struct _GXColorS10 { +}; -struct _GXColor {}; +struct _GXColor { +}; -struct _GXChannelID {}; +struct _GXChannelID { +}; -struct J3DZMode {}; +struct J3DZMode { +}; struct J3DTexMtx { - /* 803238C4 */ void load(u32) const; - /* 80323900 */ void calc(f32 const (*)[4]); - /* 80323C0C */ void calcPostTexMtx(f32 const (*)[4]); + /* 803238C4 */ // False False +// u32 False +void load(u32) const; + /* 80323900 */ // False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calc(f32 const (* )[4]); + /* 80323C0C */ // False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calcPostTexMtx(f32 const (* )[4]); }; -struct J3DTexCoord {}; +struct J3DTexCoord { +}; -struct J3DNBTScale {}; +struct J3DNBTScale { +}; struct J3DTexGenBlock { - /* 80317334 */ bool getNBTScale(); - /* 80317420 */ void setNBTScale(J3DNBTScale); - /* 80317424 */ void setNBTScale(J3DNBTScale const*); + /* 80317334 */ // False False +// bool False +bool getNBTScale(); + /* 80317420 */ // False False +// void False +// J3DNBTScale False +void setNBTScale(J3DNBTScale); + /* 80317424 */ // False False +// void False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False +void setNBTScale(J3DNBTScale const*); }; struct J3DTexGenBlockPatched { - /* 80317180 */ ~J3DTexGenBlockPatched(); - /* 80317644 */ void initialize(); - /* 80317B9C */ s32 countDLSize(); - /* 8031AA88 */ void patch(); - /* 8031AC68 */ void diff(u32); - /* 8031ACD0 */ void diffTexMtx(); - /* 8031AD30 */ void diffTexGen(); - /* 80320084 */ void reset(J3DTexGenBlock*); - /* 803213C0 */ void calc(f32 const (*)[4]); - /* 80321584 */ void calcWithoutViewMtx(f32 const (*)[4]); - /* 803216D8 */ void calcPostTexMtx(f32 const (*)[4]); - /* 8032181C */ void calcPostTexMtxWithoutViewMtx(f32 const (*)[4]); - /* 80322D34 */ void setTexGenNum(u32); - /* 80322D3C */ void setTexGenNum(u32 const*); - /* 80322D48 */ void getTexGenNum() const; - /* 80322D50 */ void setTexCoord(u32, J3DTexCoord const*); - /* 80322D64 */ void getTexCoord(u32); - /* 80322D78 */ void setTexMtx(u32, J3DTexMtx*); - /* 80322D88 */ void getTexMtx(u32); - /* 80322D98 */ void getTexMtxOffset() const; - /* 80322DA0 */ void setTexMtxOffset(u32); - /* 80322E70 */ void load(); - /* 80322E74 */ void getType(); + /* 80317180 */ // False False +~J3DTexGenBlockPatched(); + /* 80317644 */ // False False +void initialize(); + /* 80317B9C */ // True False +// s32 False +s32 countDLSize(); + /* 8031AA88 */ // True False +void patch(); + /* 8031AC68 */ // True False +// u32 False +void diff(u32); + /* 8031ACD0 */ // True False +void diffTexMtx(); + /* 8031AD30 */ // True False +void diffTexGen(); + /* 80320084 */ // True False +// J3DTexGenBlock* False +// J3DTexGenBlock False +void reset(J3DTexGenBlock*); + /* 803213C0 */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calc(f32 const (* )[4]); + /* 80321584 */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calcWithoutViewMtx(f32 const (* )[4]); + /* 803216D8 */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calcPostTexMtx(f32 const (* )[4]); + /* 8032181C */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calcPostTexMtxWithoutViewMtx(f32 const (* )[4]); + /* 80322D34 */ // True False +// u32 False +void setTexGenNum(u32); + /* 80322D3C */ // True False +// u32 const* False +// u32 const False +// u32 False +void setTexGenNum(u32 const*); + /* 80322D48 */ // True False +void getTexGenNum() const; + /* 80322D50 */ // True False +// u32 False +// J3DTexCoord const* False +// J3DTexCoord const False +// J3DTexCoord False +void setTexCoord(u32, J3DTexCoord const*); + /* 80322D64 */ // True False +// u32 False +void getTexCoord(u32); + /* 80322D78 */ // True False +// u32 False +// J3DTexMtx* False +// J3DTexMtx False +void setTexMtx(u32, J3DTexMtx*); + /* 80322D88 */ // True False +// u32 False +void getTexMtx(u32); + /* 80322D98 */ // True False +void getTexMtxOffset() const; + /* 80322DA0 */ // True False +// u32 False +void setTexMtxOffset(u32); + /* 80322E70 */ // True False +// void False +void load(); + /* 80322E74 */ // True False +void getType(); }; struct J3DTexGenBlockBasic { - /* 803176A4 */ void initialize(); - /* 80317BAC */ s32 countDLSize(); - /* 8031A9E8 */ void load(); - /* 8031ABC0 */ void patch(); - /* 803202DC */ void reset(J3DTexGenBlock*); - /* 80322C6C */ void getType(); - /* 80322C9C */ void setNBTScale(J3DNBTScale const*); - /* 80322C78 */ void setNBTScale(J3DNBTScale); - /* 80322CC0 */ void getNBTScale(); - /* 80322CC8 */ ~J3DTexGenBlockBasic(); + /* 803176A4 */ // False False +void initialize(); + /* 80317BAC */ // True False +// s32 False +s32 countDLSize(); + /* 8031A9E8 */ // True False +void load(); + /* 8031ABC0 */ // True False +void patch(); + /* 803202DC */ // True False +// J3DTexGenBlock* False +// J3DTexGenBlock False +void reset(J3DTexGenBlock*); + /* 80322C6C */ // True False +void getType(); + /* 80322C9C */ // True False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False +void setNBTScale(J3DNBTScale const*); + /* 80322C78 */ // True False +// J3DNBTScale False +void setNBTScale(J3DNBTScale); + /* 80322CC0 */ // True False +void getNBTScale(); + /* 80322CC8 */ // True False +~J3DTexGenBlockBasic(); }; struct J3DTexGenBlock4 { - /* 80317674 */ void initialize(); - /* 80317BA4 */ s32 countDLSize(); - /* 8031A948 */ void load(); - /* 8031AB18 */ void patch(); - /* 803201A0 */ void reset(J3DTexGenBlock*); - /* 80322DA8 */ void getType(); - /* 80322DD8 */ void setNBTScale(J3DNBTScale const*); - /* 80322DB4 */ void setNBTScale(J3DNBTScale); - /* 80322DFC */ void getNBTScale(); - /* 80322E04 */ ~J3DTexGenBlock4(); + /* 80317674 */ // False False +void initialize(); + /* 80317BA4 */ // True False +// s32 False +s32 countDLSize(); + /* 8031A948 */ // True False +void load(); + /* 8031AB18 */ // True False +void patch(); + /* 803201A0 */ // True False +// J3DTexGenBlock* False +// J3DTexGenBlock False +void reset(J3DTexGenBlock*); + /* 80322DA8 */ // True False +void getType(); + /* 80322DD8 */ // True False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False +void setNBTScale(J3DNBTScale const*); + /* 80322DB4 */ // True False +// J3DNBTScale False +void setNBTScale(J3DNBTScale); + /* 80322DFC */ // True False +void getNBTScale(); + /* 80322E04 */ // True False +~J3DTexGenBlock4(); }; -struct J3DTevSwapModeTable {}; +struct J3DTevSwapModeTable { +}; -struct J3DTevSwapModeInfo {}; +struct J3DTevSwapModeInfo { +}; -struct J3DTevStage {}; +struct J3DTevStage { +}; -struct J3DTevOrder {}; +struct J3DTevOrder { +}; -struct J3DGXColorS10 {}; +struct J3DGXColorS10 { +}; -struct J3DIndTevStage {}; +struct J3DGXColor { +}; -struct J3DGXColor {}; +struct J3DIndTevStage { +}; struct J3DTevBlock { - /* 8000DBC8 */ void patchTexNoAndTexCoordScale(); - /* 8000DBD4 */ void patch(); - /* 8000DF84 */ bool getIndTevStage(u32); - /* 8000DF8C */ bool getTevStage(u32); - /* 8000DF94 */ void getTexNo(u32) const; - /* 8000DFA0 */ bool getTevSwapModeTable(u32); - /* 8000DFA8 */ bool getTevKAlphaSel(u32); - /* 8000DFB0 */ bool getTevKColorSel(u32); - /* 8000DFB8 */ bool getTevOrder(u32); - /* 8000DFC0 */ bool getTevKColor(u32); - /* 8000DFC8 */ bool getTevColor(u32); - /* 8000DFD0 */ bool getTevStageNum() const; - /* 8000E0A4 */ void setIndTevStage(u32, J3DIndTevStage); - /* 80323554 */ void setIndTevStage(u32, J3DIndTevStage const*); - /* 8000E0A8 */ void setTevStage(u32, J3DTevStage); - /* 80323550 */ void setTevStage(u32, J3DTevStage const*); - /* 8000E0AC */ void setTexNo(u32, u16); - /* 80323544 */ void setTexNo(u32, u16 const*); - /* 8000E0B0 */ void setTevSwapModeTable(u32, J3DTevSwapModeTable); - /* 80322960 */ void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); - /* 8000E0B4 */ void setTevKAlphaSel(u32, u8); - /* 80322954 */ void setTevKAlphaSel(u32, u8 const*); - /* 8000E0B8 */ void setTevKColorSel(u32, u8); - /* 80322950 */ void setTevKColorSel(u32, u8 const*); - /* 8000E0BC */ void setTevOrder(u32, J3DTevOrder); - /* 80323548 */ void setTevOrder(u32, J3DTevOrder const*); - /* 800732AC */ void setTevKColor(u32, J3DGXColor const*); - /* 8000E0C0 */ void setTevKColor(u32, J3DGXColor); - /* 80110E80 */ void setTevColor(u32, J3DGXColorS10 const*); - /* 8000E0C4 */ void setTevColor(u32, J3DGXColorS10); - /* 8032354C */ void setTevStageNum(u8 const*); - /* 8000E0C8 */ void setTevStageNum(u8); - /* 80317224 */ ~J3DTevBlock(); - /* 8031730C */ bool countDLSize(); - /* 80317330 */ void load(); - /* 80317350 */ void reset(J3DTevBlock*); - /* 8031CD44 */ void diff(u32); - /* 8031E098 */ void indexToPtr_private(u32); - /* 80321938 */ void diffTevReg(); - /* 8032193C */ void diffTevStageIndirect(); - /* 80321940 */ void diffTevStage(); - /* 80321944 */ void diffTexCoordScale(); - /* 80321948 */ void diffTexNo(); - /* 80321FE0 */ void setTexNoOffset(u32); - /* 80322958 */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); - /* 8032295C */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); - /* 80322964 */ bool getTevRegOffset() const; - /* 8032296C */ void setTevRegOffset(u32); - /* 8032353C */ void patchTexNo(); - /* 80323540 */ void patchTevReg(); - /* 80323558 */ bool getTexNoOffset() const; + /* 8000DBC8 */ // False False +// void False +void patchTexNoAndTexCoordScale(); + /* 8000DBD4 */ // False False +// void False +void patch(); + /* 8000DF84 */ // False False +// bool False +// u32 False +bool getIndTevStage(u32); + /* 8000DF8C */ // False False +// bool False +// u32 False +bool getTevStage(u32); + /* 8000DF94 */ // False False +// u32 False +void getTexNo(u32) const; + /* 8000DFA0 */ // False False +// bool False +// u32 False +bool getTevSwapModeTable(u32); + /* 8000DFA8 */ // False False +// bool False +// u32 False +bool getTevKAlphaSel(u32); + /* 8000DFB0 */ // False False +// bool False +// u32 False +bool getTevKColorSel(u32); + /* 8000DFB8 */ // False False +// bool False +// u32 False +bool getTevOrder(u32); + /* 8000DFC0 */ // False False +// bool False +// u32 False +bool getTevKColor(u32); + /* 8000DFC8 */ // False False +// bool False +// u32 False +bool getTevColor(u32); + /* 8000DFD0 */ // False False +// bool False +bool getTevStageNum() const; + /* 8000E0A4 */ // False False +// void False +// u32 False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage); + /* 80323554 */ // False False +// void False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage const*); + /* 8000E0A8 */ // False False +// void False +// u32 False +// J3DTevStage False +void setTevStage(u32, J3DTevStage); + /* 80323550 */ // False False +// void False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False +void setTevStage(u32, J3DTevStage const*); + /* 8000E0AC */ // False False +// void False +// u32 False +// u16 False +void setTexNo(u32, u16); + /* 80323544 */ // False False +// void False +// u32 False +// u16 const* False +// u16 const False +// u16 False +void setTexNo(u32, u16 const*); + /* 8000E0B0 */ // False False +// void False +// u32 False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable); + /* 80322960 */ // False False +// void False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); + /* 8000E0B4 */ // False False +// void False +// u32 False +// u8 False +void setTevKAlphaSel(u32, u8); + /* 80322954 */ // False False +// void False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKAlphaSel(u32, u8 const*); + /* 8000E0B8 */ // False False +// void False +// u32 False +// u8 False +void setTevKColorSel(u32, u8); + /* 80322950 */ // False False +// void False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKColorSel(u32, u8 const*); + /* 8000E0BC */ // False False +// void False +// u32 False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder); + /* 80323548 */ // False False +// void False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder const*); + /* 800732AC */ // False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor const*); + /* 8000E0C0 */ // False False +// void False +// u32 False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor); + /* 80110E80 */ // False False +// void False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10 const*); + /* 8000E0C4 */ // False False +// void False +// u32 False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10); + /* 8032354C */ // False False +// void False +// u8 const* False +// u8 const False +// u8 False +void setTevStageNum(u8 const*); + /* 8000E0C8 */ // False False +// void False +// u8 False +void setTevStageNum(u8); + /* 80317224 */ // False False +~J3DTevBlock(); + /* 8031730C */ // False False +// bool False +bool countDLSize(); + /* 80317330 */ // False False +// void False +void load(); + /* 80317350 */ // False False +// void False +// J3DTevBlock* False +// J3DTevBlock False +void reset(J3DTevBlock*); + /* 8031CD44 */ // False False +// u32 False +void diff(u32); + /* 8031E098 */ // False False +// u32 False +void indexToPtr_private(u32); + /* 80321938 */ // False False +// void False +void diffTevReg(); + /* 8032193C */ // False False +// void False +void diffTevStageIndirect(); + /* 80321940 */ // False False +// void False +void diffTevStage(); + /* 80321944 */ // False False +// void False +void diffTexCoordScale(); + /* 80321948 */ // False False +// void False +void diffTexNo(); + /* 80321FE0 */ // False False +// u32 False +void setTexNoOffset(u32); + /* 80322958 */ // False False +// void False +// u32 False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); + /* 8032295C */ // False False +// void False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); + /* 80322964 */ // False False +// bool False +bool getTevRegOffset() const; + /* 8032296C */ // False False +// void False +// u32 False +void setTevRegOffset(u32); + /* 8032353C */ // False False +// void False +void patchTexNo(); + /* 80323540 */ // False False +// void False +void patchTevReg(); + /* 80323558 */ // False False +// bool False +bool getTexNoOffset() const; }; struct J3DTevBlockPatched { - /* 803176E0 */ void initialize(); - /* 80317BB4 */ s32 countDLSize(); - /* 8031BF4C */ void patchTexNo(); - /* 8031BFE0 */ void patchTevReg(); - /* 8031C0AC */ void patchTexNoAndTexCoordScale(); - /* 8031C228 */ void patch(); - /* 8031CE00 */ void diffTexNo(); - /* 8031CE64 */ void diffTevStage(); - /* 8031CF78 */ void diffTevStageIndirect(); - /* 8031D028 */ void diffTevReg(); - /* 8031D0C4 */ void diffTexCoordScale(); - /* 8031DFB4 */ void ptrToIndex(); - /* 80320418 */ void reset(J3DTevBlock*); - /* 80322970 */ void load(); - /* 80322974 */ void indexToPtr(); - /* 80322998 */ void getType(); - /* 803229A4 */ void setTevStageNum(u8); - /* 803229AC */ void setTevStageNum(u8 const*); - /* 803229B8 */ void getTevStageNum() const; - /* 803229C0 */ void setTexNo(u32, u16); - /* 803229D0 */ void setTexNo(u32, u16 const*); - /* 803229E4 */ void getTexNo(u32) const; - /* 80322A08 */ void setTevOrder(u32, J3DTevOrder const*); - /* 803229F4 */ void setTevOrder(u32, J3DTevOrder); - /* 80322A1C */ void getTevOrder(u32); - /* 80322A30 */ void setTevStage(u32, J3DTevStage); - /* 80322A6C */ void setTevStage(u32, J3DTevStage const*); - /* 80322AA8 */ void getTevStage(u32); - /* 80322ABC */ void setIndTevStage(u32, J3DIndTevStage); - /* 80322AD0 */ void setIndTevStage(u32, J3DIndTevStage const*); - /* 80322AE4 */ void getIndTevStage(u32); - /* 80322B24 */ void setTevColor(u32, J3DGXColorS10 const*); - /* 80322AF8 */ void setTevColor(u32, J3DGXColorS10); - /* 80322B50 */ void getTevColor(u32); - /* 80322B90 */ void setTevKColor(u32, J3DGXColor const*); - /* 80322B64 */ void setTevKColor(u32, J3DGXColor); - /* 80322BBC */ void getTevKColor(u32); - /* 80322BD0 */ void setTevKColorSel(u32, u8); - /* 80322BDC */ void setTevKColorSel(u32, u8 const*); - /* 80322BEC */ void getTevKColorSel(u32); - /* 80322BF8 */ void getTexNoOffset() const; - /* 80322C00 */ void getTevRegOffset() const; - /* 80322C08 */ void setTevRegOffset(u32); - /* 80322C10 */ ~J3DTevBlockPatched(); + /* 803176E0 */ // False False +void initialize(); + /* 80317BB4 */ // True False +// s32 False +s32 countDLSize(); + /* 8031BF4C */ // True False +void patchTexNo(); + /* 8031BFE0 */ // True False +void patchTevReg(); + /* 8031C0AC */ // True False +void patchTexNoAndTexCoordScale(); + /* 8031C228 */ // True False +void patch(); + /* 8031CE00 */ // True False +void diffTexNo(); + /* 8031CE64 */ // True False +void diffTevStage(); + /* 8031CF78 */ // True False +void diffTevStageIndirect(); + /* 8031D028 */ // True False +void diffTevReg(); + /* 8031D0C4 */ // True False +void diffTexCoordScale(); + /* 8031DFB4 */ // True False +void ptrToIndex(); + /* 80320418 */ // True False +// J3DTevBlock* False +// J3DTevBlock False +void reset(J3DTevBlock*); + /* 80322970 */ // True False +// void False +void load(); + /* 80322974 */ // True False +void indexToPtr(); + /* 80322998 */ // True False +void getType(); + /* 803229A4 */ // True False +// u8 False +void setTevStageNum(u8); + /* 803229AC */ // True False +// u8 const* False +// u8 const False +// u8 False +void setTevStageNum(u8 const*); + /* 803229B8 */ // True False +void getTevStageNum() const; + /* 803229C0 */ // True False +// u32 False +// u16 False +void setTexNo(u32, u16); + /* 803229D0 */ // True False +// u32 False +// u16 const* False +// u16 const False +// u16 False +void setTexNo(u32, u16 const*); + /* 803229E4 */ // True False +// u32 False +void getTexNo(u32) const; + /* 80322A08 */ // True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder const*); + /* 803229F4 */ // True False +// u32 False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder); + /* 80322A1C */ // True False +// u32 False +void getTevOrder(u32); + /* 80322A30 */ // True False +// u32 False +// J3DTevStage False +void setTevStage(u32, J3DTevStage); + /* 80322A6C */ // True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False +void setTevStage(u32, J3DTevStage const*); + /* 80322AA8 */ // True False +// u32 False +void getTevStage(u32); + /* 80322ABC */ // True False +// u32 False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage); + /* 80322AD0 */ // True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage const*); + /* 80322AE4 */ // True False +// u32 False +void getIndTevStage(u32); + /* 80322B24 */ // True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10 const*); + /* 80322AF8 */ // True False +// u32 False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10); + /* 80322B50 */ // True False +// u32 False +void getTevColor(u32); + /* 80322B90 */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor const*); + /* 80322B64 */ // True False +// u32 False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor); + /* 80322BBC */ // True False +// u32 False +void getTevKColor(u32); + /* 80322BD0 */ // True False +// u32 False +// u8 False +void setTevKColorSel(u32, u8); + /* 80322BDC */ // True False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKColorSel(u32, u8 const*); + /* 80322BEC */ // True False +// u32 False +void getTevKColorSel(u32); + /* 80322BF8 */ // True False +void getTexNoOffset() const; + /* 80322C00 */ // True False +void getTevRegOffset() const; + /* 80322C08 */ // True False +// u32 False +void setTevRegOffset(u32); + /* 80322C10 */ // True False +~J3DTevBlockPatched(); }; struct J3DTevBlockNull { - /* 803176D4 */ void initialize(); + /* 803176D4 */ // False False +void initialize(); }; struct J3DTevBlock4 { - /* 803178EC */ void initialize(); - /* 80317BCC */ s32 countDLSize(); - /* 8031B4C0 */ void load(); - /* 8031C6F4 */ void patchTexNo(); - /* 8031C788 */ void patchTevReg(); - /* 8031C854 */ void patchTexNoAndTexCoordScale(); - /* 8031C9D0 */ void patch(); - /* 8031D758 */ void diffTexNo(); - /* 8031D7BC */ void diffTevReg(); - /* 8031D858 */ void diffTevStage(); - /* 8031D96C */ void diffTevStageIndirect(); - /* 8031DA1C */ void diffTexCoordScale(); - /* 8032098C */ void reset(J3DTevBlock*); - /* 80321FE8 */ void ptrToIndex(); - /* 80321FEC */ void indexToPtr(); - /* 80322010 */ void getType(); - /* 8032201C */ void setTexNo(u32, u16); - /* 8032202C */ void setTexNo(u32, u16 const*); - /* 80322040 */ void getTexNo(u32) const; - /* 80322050 */ void setTevOrder(u32, J3DTevOrder); - /* 80322064 */ void setTevOrder(u32, J3DTevOrder const*); - /* 80322078 */ void getTevOrder(u32); - /* 8032208C */ void setTevColor(u32, J3DGXColorS10); - /* 803220B8 */ void setTevColor(u32, J3DGXColorS10 const*); - /* 803220E4 */ void getTevColor(u32); - /* 80322124 */ void setTevKColor(u32, J3DGXColor const*); - /* 803220F8 */ void setTevKColor(u32, J3DGXColor); - /* 80322150 */ void getTevKColor(u32); - /* 80322164 */ void setTevKColorSel(u32, u8); - /* 80322170 */ void setTevKColorSel(u32, u8 const*); - /* 80322180 */ void getTevKColorSel(u32); - /* 8032218C */ void setTevKAlphaSel(u32, u8); - /* 80322198 */ void setTevKAlphaSel(u32, u8 const*); - /* 803221A8 */ void getTevKAlphaSel(u32); - /* 803221B4 */ void setTevStageNum(u8); - /* 803221BC */ void setTevStageNum(u8 const*); - /* 803221C8 */ void getTevStageNum() const; - /* 8032220C */ void setTevStage(u32, J3DTevStage const*); - /* 803221D0 */ void setTevStage(u32, J3DTevStage); - /* 80322248 */ void getTevStage(u32); - /* 80322294 */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); - /* 8032225C */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); - /* 803222CC */ void setTevSwapModeTable(u32, J3DTevSwapModeTable); - /* 803222DC */ void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); - /* 803222EC */ void getTevSwapModeTable(u32); - /* 80322310 */ void setIndTevStage(u32, J3DIndTevStage const*); - /* 803222FC */ void setIndTevStage(u32, J3DIndTevStage); - /* 80322324 */ void getIndTevStage(u32); - /* 80322338 */ void getTexNoOffset() const; - /* 80322340 */ void getTevRegOffset() const; - /* 80322348 */ void setTevRegOffset(u32); - /* 80322350 */ ~J3DTevBlock4(); + /* 803178EC */ // False False +void initialize(); + /* 80317BCC */ // True False +// s32 False +s32 countDLSize(); + /* 8031B4C0 */ // True False +void load(); + /* 8031C6F4 */ // True False +void patchTexNo(); + /* 8031C788 */ // True False +void patchTevReg(); + /* 8031C854 */ // True False +void patchTexNoAndTexCoordScale(); + /* 8031C9D0 */ // True False +void patch(); + /* 8031D758 */ // True False +void diffTexNo(); + /* 8031D7BC */ // True False +void diffTevReg(); + /* 8031D858 */ // True False +void diffTevStage(); + /* 8031D96C */ // True False +void diffTevStageIndirect(); + /* 8031DA1C */ // True False +void diffTexCoordScale(); + /* 8032098C */ // True False +// J3DTevBlock* False +// J3DTevBlock False +void reset(J3DTevBlock*); + /* 80321FE8 */ // True False +// void False +void ptrToIndex(); + /* 80321FEC */ // True False +void indexToPtr(); + /* 80322010 */ // True False +void getType(); + /* 8032201C */ // True False +// u32 False +// u16 False +void setTexNo(u32, u16); + /* 8032202C */ // True False +// u32 False +// u16 const* False +// u16 const False +// u16 False +void setTexNo(u32, u16 const*); + /* 80322040 */ // True False +// u32 False +void getTexNo(u32) const; + /* 80322050 */ // True False +// u32 False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder); + /* 80322064 */ // True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder const*); + /* 80322078 */ // True False +// u32 False +void getTevOrder(u32); + /* 8032208C */ // True False +// u32 False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10); + /* 803220B8 */ // True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10 const*); + /* 803220E4 */ // True False +// u32 False +void getTevColor(u32); + /* 80322124 */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor const*); + /* 803220F8 */ // True False +// u32 False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor); + /* 80322150 */ // True False +// u32 False +void getTevKColor(u32); + /* 80322164 */ // True False +// u32 False +// u8 False +void setTevKColorSel(u32, u8); + /* 80322170 */ // True False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKColorSel(u32, u8 const*); + /* 80322180 */ // True False +// u32 False +void getTevKColorSel(u32); + /* 8032218C */ // True False +// u32 False +// u8 False +void setTevKAlphaSel(u32, u8); + /* 80322198 */ // True False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKAlphaSel(u32, u8 const*); + /* 803221A8 */ // True False +// u32 False +void getTevKAlphaSel(u32); + /* 803221B4 */ // True False +// u8 False +void setTevStageNum(u8); + /* 803221BC */ // True False +// u8 const* False +// u8 const False +// u8 False +void setTevStageNum(u8 const*); + /* 803221C8 */ // True False +void getTevStageNum() const; + /* 8032220C */ // True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False +void setTevStage(u32, J3DTevStage const*); + /* 803221D0 */ // True False +// u32 False +// J3DTevStage False +void setTevStage(u32, J3DTevStage); + /* 80322248 */ // True False +// u32 False +void getTevStage(u32); + /* 80322294 */ // True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); + /* 8032225C */ // True False +// u32 False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); + /* 803222CC */ // True False +// u32 False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable); + /* 803222DC */ // True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); + /* 803222EC */ // True False +// u32 False +void getTevSwapModeTable(u32); + /* 80322310 */ // True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage const*); + /* 803222FC */ // True False +// u32 False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage); + /* 80322324 */ // True False +// u32 False +void getIndTevStage(u32); + /* 80322338 */ // True False +void getTexNoOffset() const; + /* 80322340 */ // True False +void getTevRegOffset() const; + /* 80322348 */ // True False +// u32 False +void setTevRegOffset(u32); + /* 80322350 */ // True False +~J3DTevBlock4(); }; struct J3DTevBlock2 { - /* 80317810 */ void initialize(); - /* 80317BC4 */ s32 countDLSize(); - /* 8031AFA4 */ void load(); - /* 8031C3F8 */ void patchTexNo(); - /* 8031C48C */ void patchTevReg(); - /* 8031C558 */ void patchTexNoAndTexCoordScale(); - /* 8031C6A8 */ void patch(); - /* 8031D3D0 */ void diffTexNo(); - /* 8031D434 */ void diffTevReg(); - /* 8031D4D0 */ void diffTevStage(); - /* 8031D5E4 */ void diffTevStageIndirect(); - /* 8031D694 */ void diffTexCoordScale(); - /* 803206AC */ void reset(J3DTevBlock*); - /* 803223AC */ void ptrToIndex(); - /* 803223B0 */ void indexToPtr(); - /* 803223D4 */ void getType(); - /* 803223E0 */ void setTexNo(u32, u16); - /* 803223F0 */ void setTexNo(u32, u16 const*); - /* 80322404 */ void getTexNo(u32) const; - /* 80322414 */ void setTevOrder(u32, J3DTevOrder); - /* 80322428 */ void setTevOrder(u32, J3DTevOrder const*); - /* 8032243C */ void getTevOrder(u32); - /* 80322450 */ void setTevColor(u32, J3DGXColorS10); - /* 8032247C */ void setTevColor(u32, J3DGXColorS10 const*); - /* 803224A8 */ void getTevColor(u32); - /* 803224BC */ void setTevKColor(u32, J3DGXColor); - /* 803224E8 */ void setTevKColor(u32, J3DGXColor const*); - /* 80322514 */ void getTevKColor(u32); - /* 80322528 */ void setTevKColorSel(u32, u8); - /* 80322534 */ void setTevKColorSel(u32, u8 const*); - /* 80322544 */ void getTevKColorSel(u32); - /* 80322550 */ void setTevKAlphaSel(u32, u8); - /* 8032255C */ void setTevKAlphaSel(u32, u8 const*); - /* 8032256C */ void getTevKAlphaSel(u32); - /* 80322580 */ void setTevStageNum(u8 const*); - /* 80322578 */ void setTevStageNum(u8); - /* 8032258C */ void getTevStageNum() const; - /* 80322594 */ void setTevStage(u32, J3DTevStage); - /* 803225D0 */ void setTevStage(u32, J3DTevStage const*); - /* 8032260C */ void getTevStage(u32); - /* 80322620 */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); - /* 80322658 */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); - /* 80322690 */ void setTevSwapModeTable(u32, J3DTevSwapModeTable); - /* 803226A0 */ void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); - /* 803226B0 */ void getTevSwapModeTable(u32); - /* 803226C0 */ void setIndTevStage(u32, J3DIndTevStage); - /* 803226D4 */ void setIndTevStage(u32, J3DIndTevStage const*); - /* 803226E8 */ void getIndTevStage(u32); - /* 803226FC */ void getTexNoOffset() const; - /* 80322704 */ void getTevRegOffset() const; - /* 8032270C */ void setTevRegOffset(u32); - /* 80322714 */ ~J3DTevBlock2(); + /* 80317810 */ // False False +void initialize(); + /* 80317BC4 */ // True False +// s32 False +s32 countDLSize(); + /* 8031AFA4 */ // True False +void load(); + /* 8031C3F8 */ // True False +void patchTexNo(); + /* 8031C48C */ // True False +void patchTevReg(); + /* 8031C558 */ // True False +void patchTexNoAndTexCoordScale(); + /* 8031C6A8 */ // True False +void patch(); + /* 8031D3D0 */ // True False +void diffTexNo(); + /* 8031D434 */ // True False +void diffTevReg(); + /* 8031D4D0 */ // True False +void diffTevStage(); + /* 8031D5E4 */ // True False +void diffTevStageIndirect(); + /* 8031D694 */ // True False +void diffTexCoordScale(); + /* 803206AC */ // True False +// J3DTevBlock* False +// J3DTevBlock False +void reset(J3DTevBlock*); + /* 803223AC */ // True False +// void False +void ptrToIndex(); + /* 803223B0 */ // True False +void indexToPtr(); + /* 803223D4 */ // True False +void getType(); + /* 803223E0 */ // True False +// u32 False +// u16 False +void setTexNo(u32, u16); + /* 803223F0 */ // True False +// u32 False +// u16 const* False +// u16 const False +// u16 False +void setTexNo(u32, u16 const*); + /* 80322404 */ // True False +// u32 False +void getTexNo(u32) const; + /* 80322414 */ // True False +// u32 False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder); + /* 80322428 */ // True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder const*); + /* 8032243C */ // True False +// u32 False +void getTevOrder(u32); + /* 80322450 */ // True False +// u32 False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10); + /* 8032247C */ // True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10 const*); + /* 803224A8 */ // True False +// u32 False +void getTevColor(u32); + /* 803224BC */ // True False +// u32 False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor); + /* 803224E8 */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor const*); + /* 80322514 */ // True False +// u32 False +void getTevKColor(u32); + /* 80322528 */ // True False +// u32 False +// u8 False +void setTevKColorSel(u32, u8); + /* 80322534 */ // True False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKColorSel(u32, u8 const*); + /* 80322544 */ // True False +// u32 False +void getTevKColorSel(u32); + /* 80322550 */ // True False +// u32 False +// u8 False +void setTevKAlphaSel(u32, u8); + /* 8032255C */ // True False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKAlphaSel(u32, u8 const*); + /* 8032256C */ // True False +// u32 False +void getTevKAlphaSel(u32); + /* 80322580 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setTevStageNum(u8 const*); + /* 80322578 */ // True False +// u8 False +void setTevStageNum(u8); + /* 8032258C */ // True False +void getTevStageNum() const; + /* 80322594 */ // True False +// u32 False +// J3DTevStage False +void setTevStage(u32, J3DTevStage); + /* 803225D0 */ // True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False +void setTevStage(u32, J3DTevStage const*); + /* 8032260C */ // True False +// u32 False +void getTevStage(u32); + /* 80322620 */ // True False +// u32 False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); + /* 80322658 */ // True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); + /* 80322690 */ // True False +// u32 False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable); + /* 803226A0 */ // True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); + /* 803226B0 */ // True False +// u32 False +void getTevSwapModeTable(u32); + /* 803226C0 */ // True False +// u32 False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage); + /* 803226D4 */ // True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage const*); + /* 803226E8 */ // True False +// u32 False +void getIndTevStage(u32); + /* 803226FC */ // True False +void getTexNoOffset() const; + /* 80322704 */ // True False +void getTevRegOffset() const; + /* 8032270C */ // True False +// u32 False +void setTevRegOffset(u32); + /* 80322714 */ // True False +~J3DTevBlock2(); }; struct J3DTevBlock16 { - /* 80317A00 */ void initialize(); - /* 80317BD4 */ s32 countDLSize(); - /* 8031BA04 */ void load(); - /* 8031CA1C */ void patchTexNo(); - /* 8031CAB0 */ void patchTevReg(); - /* 8031CB7C */ void patchTexNoAndTexCoordScale(); - /* 8031CCF8 */ void patch(); - /* 8031DB14 */ void diffTexNo(); - /* 8031DB78 */ void diffTevReg(); - /* 8031DC14 */ void diffTevStage(); - /* 8031DD28 */ void diffTevStageIndirect(); - /* 8031DDD8 */ void diffTexCoordScale(); - /* 8031DED0 */ void ptrToIndex(); - /* 80320E24 */ void reset(J3DTevBlock*); - /* 80321C20 */ void indexToPtr(); - /* 80321C44 */ void getType(); - /* 80321C50 */ void setTexNo(u32, u16); - /* 80321C60 */ void setTexNo(u32, u16 const*); - /* 80321C74 */ void getTexNo(u32) const; - /* 80321C84 */ void setTevOrder(u32, J3DTevOrder); - /* 80321C98 */ void setTevOrder(u32, J3DTevOrder const*); - /* 80321CAC */ void getTevOrder(u32); - /* 80321CC0 */ void setTevColor(u32, J3DGXColorS10); - /* 80321CEC */ void setTevColor(u32, J3DGXColorS10 const*); - /* 80321D18 */ void getTevColor(u32); - /* 80321D2C */ void setTevKColor(u32, J3DGXColor); - /* 80321D58 */ void setTevKColor(u32, J3DGXColor const*); - /* 80321D84 */ void getTevKColor(u32); - /* 80321D98 */ void setTevKColorSel(u32, u8); - /* 80321DA4 */ void setTevKColorSel(u32, u8 const*); - /* 80321DB4 */ void getTevKColorSel(u32); - /* 80321DC0 */ void setTevKAlphaSel(u32, u8); - /* 80321DCC */ void setTevKAlphaSel(u32, u8 const*); - /* 80321DDC */ void getTevKAlphaSel(u32); - /* 80321DE8 */ void setTevStageNum(u8); - /* 80321DF0 */ void setTevStageNum(u8 const*); - /* 80321DFC */ void getTevStageNum() const; - /* 80321E04 */ void setTevStage(u32, J3DTevStage); - /* 80321E40 */ void setTevStage(u32, J3DTevStage const*); - /* 80321E7C */ void getTevStage(u32); - /* 80321E90 */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); - /* 80321EC8 */ void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); - /* 80321F00 */ void setTevSwapModeTable(u32, J3DTevSwapModeTable); - /* 80321F10 */ void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); - /* 80321F20 */ void getTevSwapModeTable(u32); - /* 80321F30 */ void setIndTevStage(u32, J3DIndTevStage); - /* 80321F44 */ void setIndTevStage(u32, J3DIndTevStage const*); - /* 80321F58 */ void getIndTevStage(u32); - /* 80321F6C */ void getTexNoOffset() const; - /* 80321F74 */ void getTevRegOffset() const; - /* 80321F7C */ void setTevRegOffset(u32); - /* 80321F84 */ ~J3DTevBlock16(); + /* 80317A00 */ // False False +void initialize(); + /* 80317BD4 */ // True False +// s32 False +s32 countDLSize(); + /* 8031BA04 */ // True False +void load(); + /* 8031CA1C */ // True False +void patchTexNo(); + /* 8031CAB0 */ // True False +void patchTevReg(); + /* 8031CB7C */ // True False +void patchTexNoAndTexCoordScale(); + /* 8031CCF8 */ // True False +void patch(); + /* 8031DB14 */ // True False +void diffTexNo(); + /* 8031DB78 */ // True False +void diffTevReg(); + /* 8031DC14 */ // True False +void diffTevStage(); + /* 8031DD28 */ // True False +void diffTevStageIndirect(); + /* 8031DDD8 */ // True False +void diffTexCoordScale(); + /* 8031DED0 */ // True False +void ptrToIndex(); + /* 80320E24 */ // True False +// J3DTevBlock* False +// J3DTevBlock False +void reset(J3DTevBlock*); + /* 80321C20 */ // True False +void indexToPtr(); + /* 80321C44 */ // True False +void getType(); + /* 80321C50 */ // True False +// u32 False +// u16 False +void setTexNo(u32, u16); + /* 80321C60 */ // True False +// u32 False +// u16 const* False +// u16 const False +// u16 False +void setTexNo(u32, u16 const*); + /* 80321C74 */ // True False +// u32 False +void getTexNo(u32) const; + /* 80321C84 */ // True False +// u32 False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder); + /* 80321C98 */ // True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder const*); + /* 80321CAC */ // True False +// u32 False +void getTevOrder(u32); + /* 80321CC0 */ // True False +// u32 False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10); + /* 80321CEC */ // True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False +void setTevColor(u32, J3DGXColorS10 const*); + /* 80321D18 */ // True False +// u32 False +void getTevColor(u32); + /* 80321D2C */ // True False +// u32 False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor); + /* 80321D58 */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setTevKColor(u32, J3DGXColor const*); + /* 80321D84 */ // True False +// u32 False +void getTevKColor(u32); + /* 80321D98 */ // True False +// u32 False +// u8 False +void setTevKColorSel(u32, u8); + /* 80321DA4 */ // True False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKColorSel(u32, u8 const*); + /* 80321DB4 */ // True False +// u32 False +void getTevKColorSel(u32); + /* 80321DC0 */ // True False +// u32 False +// u8 False +void setTevKAlphaSel(u32, u8); + /* 80321DCC */ // True False +// u32 False +// u8 const* False +// u8 const False +// u8 False +void setTevKAlphaSel(u32, u8 const*); + /* 80321DDC */ // True False +// u32 False +void getTevKAlphaSel(u32); + /* 80321DE8 */ // True False +// u8 False +void setTevStageNum(u8); + /* 80321DF0 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setTevStageNum(u8 const*); + /* 80321DFC */ // True False +void getTevStageNum() const; + /* 80321E04 */ // True False +// u32 False +// J3DTevStage False +void setTevStage(u32, J3DTevStage); + /* 80321E40 */ // True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False +void setTevStage(u32, J3DTevStage const*); + /* 80321E7C */ // True False +// u32 False +void getTevStage(u32); + /* 80321E90 */ // True False +// u32 False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo); + /* 80321EC8 */ // True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False +void setTevSwapModeInfo(u32, J3DTevSwapModeInfo const*); + /* 80321F00 */ // True False +// u32 False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable); + /* 80321F10 */ // True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False +void setTevSwapModeTable(u32, J3DTevSwapModeTable const*); + /* 80321F20 */ // True False +// u32 False +void getTevSwapModeTable(u32); + /* 80321F30 */ // True False +// u32 False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage); + /* 80321F44 */ // True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage const*); + /* 80321F58 */ // True False +// u32 False +void getIndTevStage(u32); + /* 80321F6C */ // True False +void getTexNoOffset() const; + /* 80321F74 */ // True False +void getTevRegOffset() const; + /* 80321F7C */ // True False +// u32 False +void setTevRegOffset(u32); + /* 80321F84 */ // True False +~J3DTevBlock16(); }; struct J3DTevBlock1 { - /* 803177E8 */ void initialize(); - /* 80317BBC */ s32 countDLSize(); - /* 8031AD64 */ void load(); - /* 8031C274 */ void patchTexNo(); - /* 8031C2E4 */ void patchTevReg(); - /* 8031C2E8 */ void patchTexNoAndTexCoordScale(); - /* 8031C3CC */ void patch(); - /* 8031D1BC */ void diffTexNo(); - /* 8031D1F4 */ void diffTevReg(); - /* 8031D1F8 */ void diffTevStage(); - /* 8031D2E8 */ void diffTevStageIndirect(); - /* 8031D368 */ void diffTexCoordScale(); - /* 803205D4 */ void reset(J3DTevBlock*); - /* 80322770 */ void ptrToIndex(); - /* 80322774 */ void indexToPtr(); - /* 80322798 */ void getType(); - /* 803227A4 */ void setTexNo(u32, u16); - /* 803227B4 */ void setTexNo(u32, u16 const*); - /* 803227C8 */ void getTexNo(u32) const; - /* 803227D8 */ void setTevOrder(u32, J3DTevOrder); - /* 803227EC */ void setTevOrder(u32, J3DTevOrder const*); - /* 80322800 */ void getTevOrder(u32); - /* 80322814 */ void setTevStageNum(u8); - /* 80322818 */ void setTevStageNum(u8 const*); - /* 8032281C */ bool getTevStageNum() const; - /* 80322824 */ void setTevStage(u32, J3DTevStage); - /* 80322860 */ void setTevStage(u32, J3DTevStage const*); - /* 8032289C */ void getTevStage(u32); - /* 803228B0 */ void setIndTevStage(u32, J3DIndTevStage); - /* 803228C4 */ void setIndTevStage(u32, J3DIndTevStage const*); - /* 803228D8 */ void getIndTevStage(u32); - /* 803228EC */ void getTexNoOffset() const; - /* 803228F4 */ ~J3DTevBlock1(); + /* 803177E8 */ // False False +void initialize(); + /* 80317BBC */ // True False +// s32 False +s32 countDLSize(); + /* 8031AD64 */ // True False +void load(); + /* 8031C274 */ // True False +void patchTexNo(); + /* 8031C2E4 */ // True False +// void False +void patchTevReg(); + /* 8031C2E8 */ // True False +void patchTexNoAndTexCoordScale(); + /* 8031C3CC */ // True False +void patch(); + /* 8031D1BC */ // True False +void diffTexNo(); + /* 8031D1F4 */ // True False +// void False +void diffTevReg(); + /* 8031D1F8 */ // True False +void diffTevStage(); + /* 8031D2E8 */ // True False +void diffTevStageIndirect(); + /* 8031D368 */ // True False +void diffTexCoordScale(); + /* 803205D4 */ // True False +// J3DTevBlock* False +// J3DTevBlock False +void reset(J3DTevBlock*); + /* 80322770 */ // True False +// void False +void ptrToIndex(); + /* 80322774 */ // True False +void indexToPtr(); + /* 80322798 */ // True False +void getType(); + /* 803227A4 */ // True False +// u32 False +// u16 False +void setTexNo(u32, u16); + /* 803227B4 */ // True False +// u32 False +// u16 const* False +// u16 const False +// u16 False +void setTexNo(u32, u16 const*); + /* 803227C8 */ // True False +// u32 False +void getTexNo(u32) const; + /* 803227D8 */ // True False +// u32 False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder); + /* 803227EC */ // True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False +void setTevOrder(u32, J3DTevOrder const*); + /* 80322800 */ // True False +// u32 False +void getTevOrder(u32); + /* 80322814 */ // True False +// void False +// u8 False +void setTevStageNum(u8); + /* 80322818 */ // True False +// void False +// u8 const* False +// u8 const False +// u8 False +void setTevStageNum(u8 const*); + /* 8032281C */ // True False +// bool False +bool getTevStageNum() const; + /* 80322824 */ // True False +// u32 False +// J3DTevStage False +void setTevStage(u32, J3DTevStage); + /* 80322860 */ // True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False +void setTevStage(u32, J3DTevStage const*); + /* 8032289C */ // True False +// u32 False +void getTevStage(u32); + /* 803228B0 */ // True False +// u32 False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage); + /* 803228C4 */ // True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False +void setIndTevStage(u32, J3DIndTevStage const*); + /* 803228D8 */ // True False +// u32 False +void getIndTevStage(u32); + /* 803228EC */ // True False +void getTexNoOffset() const; + /* 803228F4 */ // True False +~J3DTevBlock1(); }; struct J3DPEBlockXlu { - /* 80317BF4 */ s32 countDLSize(); - /* 8031E98C */ void load(); - /* 80323258 */ void getType(); - /* 80323264 */ ~J3DPEBlockXlu(); + /* 80317BF4 */ // True False +// s32 False +s32 countDLSize(); + /* 8031E98C */ // True False +void load(); + /* 80323258 */ // True False +void getType(); + /* 80323264 */ // True False +~J3DPEBlockXlu(); }; struct J3DPEBlockTexEdge { - /* 80317BEC */ s32 countDLSize(); - /* 8031E6C8 */ void load(); - /* 803232C0 */ void getType(); - /* 803232CC */ ~J3DPEBlockTexEdge(); + /* 80317BEC */ // True False +// s32 False +s32 countDLSize(); + /* 8031E6C8 */ // True False +void load(); + /* 803232C0 */ // True False +void getType(); + /* 803232CC */ // True False +~J3DPEBlockTexEdge(); }; struct J3DPEBlockOpa { - /* 80317BE4 */ s32 countDLSize(); - /* 8031E408 */ void load(); - /* 80323328 */ void getType(); - /* 80323334 */ ~J3DPEBlockOpa(); + /* 80317BE4 */ // True False +// s32 False +s32 countDLSize(); + /* 8031E408 */ // True False +void load(); + /* 80323328 */ // True False +void getType(); + /* 80323334 */ // True False +~J3DPEBlockOpa(); }; -struct J3DAlphaComp {}; +struct J3DAlphaComp { +}; -struct J3DBlend {}; +struct J3DFog { +}; -struct J3DFog {}; +struct J3DBlend { +}; struct J3DPEBlock { - /* 8000DBCC */ void patch(); - /* 8000DF3C */ bool getZCompLoc() const; - /* 8000DF44 */ bool getZMode(); - /* 8000DF4C */ bool getBlend(); - /* 8000DF54 */ bool getAlphaComp(); - /* 8000DF5C */ bool getFog(); - /* 8000E010 */ void setZCompLoc(u8); - /* 80317378 */ void setZCompLoc(u8 const*); - /* 8000E014 */ void setZMode(J3DZMode); - /* 80317374 */ void setZMode(J3DZMode const*); - /* 8000E018 */ void setBlend(J3DBlend const&); - /* 80317370 */ void setBlend(J3DBlend const*); - /* 8000E01C */ void setAlphaComp(J3DAlphaComp const&); - /* 8031736C */ void setAlphaComp(J3DAlphaComp const*); - /* 80317344 */ void diff(u32); - /* 80317348 */ void reset(J3DPEBlock*); - /* 8031735C */ void diffFog(); - /* 80317360 */ void diffBlend(); - /* 80317364 */ void setFog(J3DFog*); - /* 80317368 */ void setFog(J3DFog); - /* 80317380 */ void setDither(u8 const*); - /* 8031737C */ void setDither(u8); - /* 80317384 */ bool getDither() const; - /* 8031738C */ bool getFogOffset() const; - /* 80317394 */ void setFogOffset(u32); + /* 8000DBCC */ // False False +// void False +void patch(); + /* 8000DF3C */ // False False +// bool False +bool getZCompLoc() const; + /* 8000DF44 */ // False False +// bool False +bool getZMode(); + /* 8000DF4C */ // False False +// bool False +bool getBlend(); + /* 8000DF54 */ // False False +// bool False +bool getAlphaComp(); + /* 8000DF5C */ // False False +// bool False +bool getFog(); + /* 8000E010 */ // False False +// void False +// u8 False +void setZCompLoc(u8); + /* 80317378 */ // False False +// void False +// u8 const* False +// u8 const False +// u8 False +void setZCompLoc(u8 const*); + /* 8000E014 */ // False False +// void False +// J3DZMode False +void setZMode(J3DZMode); + /* 80317374 */ // False False +// void False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False +void setZMode(J3DZMode const*); + /* 8000E018 */ // False False +// void False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const&); + /* 80317370 */ // False False +// void False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const*); + /* 8000E01C */ // False False +// void False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const&); + /* 8031736C */ // False False +// void False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const*); + /* 80317344 */ // False False +// void False +// u32 False +void diff(u32); + /* 80317348 */ // False False +// void False +// J3DPEBlock* False +// J3DPEBlock False +void reset(J3DPEBlock*); + /* 8031735C */ // False False +// void False +void diffFog(); + /* 80317360 */ // False False +// void False +void diffBlend(); + /* 80317364 */ // False False +// void False +// J3DFog* False +// J3DFog False +void setFog(J3DFog*); + /* 80317368 */ // False False +// void False +// J3DFog False +void setFog(J3DFog); + /* 80317380 */ // False False +// void False +// u8 const* False +// u8 const False +// u8 False +void setDither(u8 const*); + /* 8031737C */ // False False +// void False +// u8 False +void setDither(u8); + /* 80317384 */ // False False +// bool False +bool getDither() const; + /* 8031738C */ // False False +// bool False +bool getFogOffset() const; + /* 80317394 */ // False False +// void False +// u32 False +void setFogOffset(u32); }; struct J3DPEBlockFull { - /* 80317B58 */ void initialize(); - /* 80317C04 */ s32 countDLSize(); - /* 8031F3C0 */ void load(); - /* 8031F890 */ void patch(); - /* 8031F940 */ void diffFog(); - /* 8031F9B8 */ void diffBlend(); - /* 8031FCA0 */ void diff(u32); - /* 8032129C */ void reset(J3DPEBlock*); - /* 8032194C */ void getType(); - /* 80321958 */ void setFog(J3DFog*); - /* 8032197C */ void setFog(J3DFog); - /* 803219A0 */ void getFog(); - /* 803219A8 */ void setAlphaComp(J3DAlphaComp const&); - /* 803219C4 */ void setAlphaComp(J3DAlphaComp const*); - /* 803219E0 */ void getAlphaComp(); - /* 803219E8 */ void setBlend(J3DBlend const&); - /* 803219F4 */ void setBlend(J3DBlend const*); - /* 80321A00 */ void getBlend(); - /* 80321A08 */ void setZMode(J3DZMode); - /* 80321A14 */ void setZMode(J3DZMode const*); - /* 80321A20 */ void getZMode(); - /* 80321A28 */ void setZCompLoc(u8); - /* 80321A30 */ void setZCompLoc(u8 const*); - /* 80321A3C */ void getZCompLoc() const; - /* 80321A44 */ void setDither(u8); - /* 80321A4C */ void setDither(u8 const*); - /* 80321A58 */ void getDither() const; - /* 80321A60 */ void getFogOffset() const; - /* 80321A68 */ void setFogOffset(u32); - /* 80321A70 */ ~J3DPEBlockFull(); + /* 80317B58 */ // False False +void initialize(); + /* 80317C04 */ // True False +// s32 False +s32 countDLSize(); + /* 8031F3C0 */ // True False +void load(); + /* 8031F890 */ // True False +void patch(); + /* 8031F940 */ // True False +void diffFog(); + /* 8031F9B8 */ // True False +void diffBlend(); + /* 8031FCA0 */ // True False +// u32 False +void diff(u32); + /* 8032129C */ // True False +// J3DPEBlock* False +// J3DPEBlock False +void reset(J3DPEBlock*); + /* 8032194C */ // True False +void getType(); + /* 80321958 */ // True False +// J3DFog* False +// J3DFog False +void setFog(J3DFog*); + /* 8032197C */ // True False +// J3DFog False +void setFog(J3DFog); + /* 803219A0 */ // True False +void getFog(); + /* 803219A8 */ // True False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const&); + /* 803219C4 */ // True False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const*); + /* 803219E0 */ // True False +void getAlphaComp(); + /* 803219E8 */ // True False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const&); + /* 803219F4 */ // True False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const*); + /* 80321A00 */ // True False +void getBlend(); + /* 80321A08 */ // True False +// J3DZMode False +void setZMode(J3DZMode); + /* 80321A14 */ // True False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False +void setZMode(J3DZMode const*); + /* 80321A20 */ // True False +void getZMode(); + /* 80321A28 */ // True False +// u8 False +void setZCompLoc(u8); + /* 80321A30 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setZCompLoc(u8 const*); + /* 80321A3C */ // True False +void getZCompLoc() const; + /* 80321A44 */ // True False +// u8 False +void setDither(u8); + /* 80321A4C */ // True False +// u8 const* False +// u8 const False +// u8 False +void setDither(u8 const*); + /* 80321A58 */ // True False +void getDither() const; + /* 80321A60 */ // True False +void getFogOffset() const; + /* 80321A68 */ // True False +// u32 False +void setFogOffset(u32); + /* 80321A70 */ // True False +~J3DPEBlockFull(); }; struct J3DPEBlockFogOff { - /* 80317B34 */ void initialize(); - /* 80317BFC */ s32 countDLSize(); - /* 8031EC50 */ void load(); - /* 8031F0D8 */ void diffBlend(); - /* 803211B4 */ void reset(J3DPEBlock*); - /* 80321ACC */ void diff(u32); - /* 80321B00 */ void getType(); - /* 80321B0C */ void setAlphaComp(J3DAlphaComp const&); - /* 80321B28 */ void setAlphaComp(J3DAlphaComp const*); - /* 80321B44 */ void getAlphaComp(); - /* 80321B4C */ void setBlend(J3DBlend const&); - /* 80321B58 */ void setBlend(J3DBlend const*); - /* 80321B64 */ void getBlend(); - /* 80321B6C */ void setZMode(J3DZMode); - /* 80321B78 */ void setZMode(J3DZMode const*); - /* 80321B84 */ void getZMode(); - /* 80321B8C */ void setZCompLoc(u8); - /* 80321B94 */ void setZCompLoc(u8 const*); - /* 80321BA0 */ void getZCompLoc() const; - /* 80321BA8 */ void setDither(u8); - /* 80321BB0 */ void setDither(u8 const*); - /* 80321BBC */ void getDither() const; - /* 80321BC4 */ ~J3DPEBlockFogOff(); + /* 80317B34 */ // False False +void initialize(); + /* 80317BFC */ // True False +// s32 False +s32 countDLSize(); + /* 8031EC50 */ // True False +void load(); + /* 8031F0D8 */ // True False +void diffBlend(); + /* 803211B4 */ // True False +// J3DPEBlock* False +// J3DPEBlock False +void reset(J3DPEBlock*); + /* 80321ACC */ // True False +// u32 False +void diff(u32); + /* 80321B00 */ // True False +void getType(); + /* 80321B0C */ // True False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const&); + /* 80321B28 */ // True False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const*); + /* 80321B44 */ // True False +void getAlphaComp(); + /* 80321B4C */ // True False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const&); + /* 80321B58 */ // True False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const*); + /* 80321B64 */ // True False +void getBlend(); + /* 80321B6C */ // True False +// J3DZMode False +void setZMode(J3DZMode); + /* 80321B78 */ // True False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False +void setZMode(J3DZMode const*); + /* 80321B84 */ // True False +void getZMode(); + /* 80321B8C */ // True False +// u8 False +void setZCompLoc(u8); + /* 80321B94 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setZCompLoc(u8 const*); + /* 80321BA0 */ // True False +void getZCompLoc() const; + /* 80321BA8 */ // True False +// u8 False +void setDither(u8); + /* 80321BB0 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setDither(u8 const*); + /* 80321BBC */ // True False +void getDither() const; + /* 80321BC4 */ // True False +~J3DPEBlockFogOff(); }; struct J3DNBTScaleInfo { - /* 8032587C */ void operator=(J3DNBTScaleInfo const&); + /* 8032587C */ // False False +// J3DNBTScaleInfo const& False +// J3DNBTScaleInfo const False +// J3DNBTScaleInfo False +void operator=(J3DNBTScaleInfo const&); }; struct J3DLightObj { - /* 80323590 */ void load(u32) const; + /* 80323590 */ // False False +// u32 False +void load(u32) const; }; -struct J3DIndTexOrder {}; +struct J3DIndTexOrder { +}; struct J3DIndTexMtxInfo { - /* 803257DC */ void operator=(J3DIndTexMtxInfo const&); + /* 803257DC */ // False False +// J3DIndTexMtxInfo const& False +// J3DIndTexMtxInfo const False +// J3DIndTexMtxInfo False +void operator=(J3DIndTexMtxInfo const&); }; struct J3DIndTexMtx { - /* 8000E064 */ ~J3DIndTexMtx(); + /* 8000E064 */ // False False +~J3DIndTexMtx(); }; struct J3DIndTexCoordScale { - /* 8000E024 */ ~J3DIndTexCoordScale(); + /* 8000E024 */ // False False +~J3DIndTexCoordScale(); }; -struct J3DIndBlock {}; +struct J3DIndBlock { +}; struct J3DIndBlockFull { - /* 80317B28 */ void initialize(); - /* 80317BDC */ s32 countDLSize(); - /* 8031E12C */ void load(); - /* 8031E328 */ void diff(u32); - /* 803210B0 */ void reset(J3DIndBlock*); - /* 80323390 */ void getType(); - /* 8032339C */ void setIndTexStageNum(u8); - /* 803233A4 */ void getIndTexStageNum() const; - /* 803233C0 */ void setIndTexOrder(u32, J3DIndTexOrder const*); - /* 803233AC */ void setIndTexOrder(u32, J3DIndTexOrder); - /* 803233D4 */ void getIndTexOrder(u32); - /* 803233E8 */ void setIndTexMtx(u32, J3DIndTexMtx); - /* 8032341C */ void setIndTexMtx(u32, J3DIndTexMtx const*); - /* 80323450 */ void getIndTexMtx(u32); - /* 80323464 */ void setIndTexCoordScale(u32, J3DIndTexCoordScale); - /* 80323478 */ void setIndTexCoordScale(u32, J3DIndTexCoordScale const*); - /* 8032348C */ void getIndTexCoordScale(u32); - /* 803234A0 */ ~J3DIndBlockFull(); + /* 80317B28 */ // False False +void initialize(); + /* 80317BDC */ // True False +// s32 False +s32 countDLSize(); + /* 8031E12C */ // True False +void load(); + /* 8031E328 */ // True False +// u32 False +void diff(u32); + /* 803210B0 */ // True False +// J3DIndBlock* False +// J3DIndBlock False +void reset(J3DIndBlock*); + /* 80323390 */ // True False +void getType(); + /* 8032339C */ // True False +// u8 False +void setIndTexStageNum(u8); + /* 803233A4 */ // True False +void getIndTexStageNum() const; + /* 803233C0 */ // True False +// u32 False +// J3DIndTexOrder const* False +// J3DIndTexOrder const False +// J3DIndTexOrder False +void setIndTexOrder(u32, J3DIndTexOrder const*); + /* 803233AC */ // True False +// u32 False +// J3DIndTexOrder False +void setIndTexOrder(u32, J3DIndTexOrder); + /* 803233D4 */ // True False +// u32 False +void getIndTexOrder(u32); + /* 803233E8 */ // True False +// u32 False +// J3DIndTexMtx False +void setIndTexMtx(u32, J3DIndTexMtx); + /* 8032341C */ // True False +// u32 False +// J3DIndTexMtx const* False +// J3DIndTexMtx const False +// J3DIndTexMtx False +void setIndTexMtx(u32, J3DIndTexMtx const*); + /* 80323450 */ // True False +// u32 False +void getIndTexMtx(u32); + /* 80323464 */ // True False +// u32 False +// J3DIndTexCoordScale False +void setIndTexCoordScale(u32, J3DIndTexCoordScale); + /* 80323478 */ // True False +// u32 False +// J3DIndTexCoordScale const* False +// J3DIndTexCoordScale const False +// J3DIndTexCoordScale False +void setIndTexCoordScale(u32, J3DIndTexCoordScale const*); + /* 8032348C */ // True False +// u32 False +void getIndTexCoordScale(u32); + /* 803234A0 */ // True False +~J3DIndBlockFull(); }; struct J3DFogInfo { - /* 80325800 */ void operator=(J3DFogInfo const&); + /* 80325800 */ // False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False +void operator=(J3DFogInfo const&); }; -struct J3DColorChan {}; +struct J3DColorChan { +}; struct J3DColorBlock { - /* 8000DFF0 */ bool getAmbColor(u32); - /* 801A4C0C */ void setAmbColor(u32, J3DGXColor const*); - /* 8000E0D4 */ void setAmbColor(u32, J3DGXColor); - /* 801A4C08 */ void setLight(u32, J3DLightObj*); - /* 80317438 */ void diffAmbColor(); - /* 80317444 */ void diffLightObj(u32); - /* 80317454 */ bool getLight(u32); + /* 8000DFF0 */ // False False +// bool False +// u32 False +bool getAmbColor(u32); + /* 801A4C0C */ // False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor const*); + /* 8000E0D4 */ // False False +// void False +// u32 False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor); + /* 801A4C08 */ // False False +// void False +// u32 False +// J3DLightObj* False +// J3DLightObj False +void setLight(u32, J3DLightObj*); + /* 80317438 */ // False False +// void False +void diffAmbColor(); + /* 80317444 */ // False False +// void False +// u32 False +void diffLightObj(u32); + /* 80317454 */ // False False +// bool False +// u32 False +bool getLight(u32); }; struct J3DColorBlockLightOn { - /* 80317580 */ void initialize(); - /* 80317B94 */ s32 countDLSize(); - /* 803187F4 */ void load(); - /* 803194E8 */ void patch(); - /* 80319534 */ void patchMatColor(); - /* 803196E0 */ void patchLight(); - /* 8031A13C */ void diff(u32); - /* 8031A1DC */ void diffAmbColor(); - /* 8031A358 */ void diffMatColor(); - /* 8031A4D4 */ void diffColorChan(); - /* 8031A8E0 */ void diffLightObj(u32); - /* 8031FF34 */ void reset(J3DColorBlock*); - /* 80322E80 */ void getType(); - /* 80322E8C */ void setMatColor(u32, J3DGXColor); - /* 80322EB8 */ void setMatColor(u32, J3DGXColor const*); - /* 80322EE4 */ void getMatColor(u32); - /* 80322F24 */ void setAmbColor(u32, J3DGXColor const*); - /* 80322EF8 */ void setAmbColor(u32, J3DGXColor); - /* 80322F50 */ void getAmbColor(u32); - /* 80322F64 */ void setColorChanNum(u8 const*); - /* 80322F70 */ void setColorChanNum(u8); - /* 80322F78 */ void getColorChanNum() const; - /* 80322F80 */ void setColorChan(u32, J3DColorChan const*); - /* 80322F94 */ void setColorChan(u32, J3DColorChan const&); - /* 80322FA8 */ void getColorChan(u32); - /* 80322FBC */ void setLight(u32, J3DLightObj*); - /* 80322FCC */ void getLight(u32); - /* 80322FDC */ void setCullMode(u8); - /* 80322FE4 */ void setCullMode(u8 const*); - /* 80322FF0 */ void getCullMode() const; - /* 80322FF8 */ void getMatColorOffset() const; - /* 80323000 */ void getColorChanOffset() const; - /* 80323008 */ void setMatColorOffset(u32); - /* 80323010 */ void setColorChanOffset(u32); - /* 80323018 */ ~J3DColorBlockLightOn(); + /* 80317580 */ // False False +void initialize(); + /* 80317B94 */ // True False +// s32 False +s32 countDLSize(); + /* 803187F4 */ // True False +void load(); + /* 803194E8 */ // True False +void patch(); + /* 80319534 */ // True False +void patchMatColor(); + /* 803196E0 */ // True False +void patchLight(); + /* 8031A13C */ // True False +// u32 False +void diff(u32); + /* 8031A1DC */ // True False +void diffAmbColor(); + /* 8031A358 */ // True False +void diffMatColor(); + /* 8031A4D4 */ // True False +void diffColorChan(); + /* 8031A8E0 */ // True False +// u32 False +void diffLightObj(u32); + /* 8031FF34 */ // True False +// J3DColorBlock* False +// J3DColorBlock False +void reset(J3DColorBlock*); + /* 80322E80 */ // True False +void getType(); + /* 80322E8C */ // True False +// u32 False +// J3DGXColor False +void setMatColor(u32, J3DGXColor); + /* 80322EB8 */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setMatColor(u32, J3DGXColor const*); + /* 80322EE4 */ // True False +// u32 False +void getMatColor(u32); + /* 80322F24 */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor const*); + /* 80322EF8 */ // True False +// u32 False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor); + /* 80322F50 */ // True False +// u32 False +void getAmbColor(u32); + /* 80322F64 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setColorChanNum(u8 const*); + /* 80322F70 */ // True False +// u8 False +void setColorChanNum(u8); + /* 80322F78 */ // True False +void getColorChanNum() const; + /* 80322F80 */ // True False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False +void setColorChan(u32, J3DColorChan const*); + /* 80322F94 */ // True False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False +void setColorChan(u32, J3DColorChan const&); + /* 80322FA8 */ // True False +// u32 False +void getColorChan(u32); + /* 80322FBC */ // True False +// u32 False +// J3DLightObj* False +// J3DLightObj False +void setLight(u32, J3DLightObj*); + /* 80322FCC */ // True False +// u32 False +void getLight(u32); + /* 80322FDC */ // True False +// u8 False +void setCullMode(u8); + /* 80322FE4 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setCullMode(u8 const*); + /* 80322FF0 */ // True False +void getCullMode() const; + /* 80322FF8 */ // True False +void getMatColorOffset() const; + /* 80323000 */ // True False +void getColorChanOffset() const; + /* 80323008 */ // True False +// u32 False +void setMatColorOffset(u32); + /* 80323010 */ // True False +// u32 False +void setColorChanOffset(u32); + /* 80323018 */ // True False +~J3DColorBlockLightOn(); }; struct J3DColorBlockLightOff { - /* 803170DC */ ~J3DColorBlockLightOff(); - /* 8031747C */ void initialize(); - /* 80317B84 */ s32 countDLSize(); - /* 80317C0C */ void load(); - /* 80318EB4 */ void patch(); - /* 80318F00 */ void patchMatColor(); - /* 803190AC */ void patchLight(); - /* 80319B4C */ void diff(u32); - /* 80319BB4 */ void diffMatColor(); - /* 80319D30 */ void diffColorChan(); - /* 8031FD08 */ void reset(J3DColorBlock*); - /* 80323184 */ void setMatColor(u32, J3DGXColor const*); - /* 80323158 */ void setMatColor(u32, J3DGXColor); - /* 803231B0 */ void getMatColor(u32); - /* 803231C4 */ void setColorChanNum(u8 const*); - /* 803231D0 */ void setColorChanNum(u8); - /* 803231D8 */ void getColorChanNum() const; - /* 803231E0 */ void setColorChan(u32, J3DColorChan const*); - /* 803231F4 */ void setColorChan(u32, J3DColorChan const&); - /* 80323208 */ void getColorChan(u32); - /* 8032321C */ void setCullMode(u8); - /* 80323224 */ void setCullMode(u8 const*); - /* 80323230 */ void getCullMode() const; - /* 80323238 */ void getMatColorOffset() const; - /* 80323240 */ void getColorChanOffset() const; - /* 80323248 */ void setMatColorOffset(u32); - /* 80323250 */ void setColorChanOffset(u32); - /* 80323560 */ void getType(); + /* 803170DC */ // False False +~J3DColorBlockLightOff(); + /* 8031747C */ // False False +void initialize(); + /* 80317B84 */ // True False +// s32 False +s32 countDLSize(); + /* 80317C0C */ // True False +void load(); + /* 80318EB4 */ // True False +void patch(); + /* 80318F00 */ // True False +void patchMatColor(); + /* 803190AC */ // True False +void patchLight(); + /* 80319B4C */ // True False +// u32 False +void diff(u32); + /* 80319BB4 */ // True False +void diffMatColor(); + /* 80319D30 */ // True False +void diffColorChan(); + /* 8031FD08 */ // True False +// J3DColorBlock* False +// J3DColorBlock False +void reset(J3DColorBlock*); + /* 80323184 */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setMatColor(u32, J3DGXColor const*); + /* 80323158 */ // True False +// u32 False +// J3DGXColor False +void setMatColor(u32, J3DGXColor); + /* 803231B0 */ // True False +// u32 False +void getMatColor(u32); + /* 803231C4 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setColorChanNum(u8 const*); + /* 803231D0 */ // True False +// u8 False +void setColorChanNum(u8); + /* 803231D8 */ // True False +void getColorChanNum() const; + /* 803231E0 */ // True False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False +void setColorChan(u32, J3DColorChan const*); + /* 803231F4 */ // True False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False +void setColorChan(u32, J3DColorChan const&); + /* 80323208 */ // True False +// u32 False +void getColorChan(u32); + /* 8032321C */ // True False +// u8 False +void setCullMode(u8); + /* 80323224 */ // True False +// u8 const* False +// u8 const False +// u8 False +void setCullMode(u8 const*); + /* 80323230 */ // True False +void getCullMode() const; + /* 80323238 */ // True False +void getMatColorOffset() const; + /* 80323240 */ // True False +void getColorChanOffset() const; + /* 80323248 */ // True False +// u32 False +void setMatColorOffset(u32); + /* 80323250 */ // True False +// u32 False +void setColorChanOffset(u32); + /* 80323560 */ // True False +void getType(); }; struct J3DColorBlockAmbientOn { - /* 803174DC */ void initialize(); - /* 80317B8C */ s32 countDLSize(); - /* 8031816C */ void load(); - /* 8031FDE4 */ void reset(J3DColorBlock*); - /* 80323074 */ void getType(); - /* 80323080 */ void setAmbColor(u32, J3DGXColor); - /* 803230AC */ void setAmbColor(u32, J3DGXColor const*); - /* 803230D8 */ void getAmbColor(u32); - /* 803230EC */ ~J3DColorBlockAmbientOn(); + /* 803174DC */ // False False +void initialize(); + /* 80317B8C */ // True False +// s32 False +s32 countDLSize(); + /* 8031816C */ // True False +void load(); + /* 8031FDE4 */ // True False +// J3DColorBlock* False +// J3DColorBlock False +void reset(J3DColorBlock*); + /* 80323074 */ // True False +void getType(); + /* 80323080 */ // True False +// u32 False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor); + /* 803230AC */ // True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor const*); + /* 803230D8 */ // True False +// u32 False +void getAmbColor(u32); + /* 803230EC */ // True False +~J3DColorBlockAmbientOn(); }; -// +// // Forward References: -// +// + +// False False extern "C" void initialize__21J3DColorBlockLightOffFv(); +// False False extern "C" void initialize__22J3DColorBlockAmbientOnFv(); +// False False extern "C" void initialize__20J3DColorBlockLightOnFv(); +// False False extern "C" void initialize__21J3DTexGenBlockPatchedFv(); +// False False extern "C" void initialize__15J3DTexGenBlock4Fv(); +// False False extern "C" void initialize__19J3DTexGenBlockBasicFv(); +// False False extern "C" void initialize__15J3DTevBlockNullFv(); +// False False extern "C" void initialize__18J3DTevBlockPatchedFv(); +// False False extern "C" void initialize__12J3DTevBlock1Fv(); +// False False extern "C" void initialize__12J3DTevBlock2Fv(); +// False False extern "C" void initialize__12J3DTevBlock4Fv(); +// False False extern "C" void initialize__13J3DTevBlock16Fv(); +// False False extern "C" void initialize__15J3DIndBlockFullFv(); +// False False extern "C" void initialize__16J3DPEBlockFogOffFv(); +// False False extern "C" void initialize__14J3DPEBlockFullFv(); +// True False +// s32 False extern "C" s32 countDLSize__21J3DColorBlockLightOffFv(); +// True False +// s32 False extern "C" s32 countDLSize__22J3DColorBlockAmbientOnFv(); +// True False +// s32 False extern "C" s32 countDLSize__20J3DColorBlockLightOnFv(); +// True False +// s32 False extern "C" s32 countDLSize__21J3DTexGenBlockPatchedFv(); +// True False +// s32 False extern "C" s32 countDLSize__15J3DTexGenBlock4Fv(); +// True False +// s32 False extern "C" s32 countDLSize__19J3DTexGenBlockBasicFv(); +// True False +// s32 False extern "C" s32 countDLSize__18J3DTevBlockPatchedFv(); +// True False +// s32 False extern "C" s32 countDLSize__12J3DTevBlock1Fv(); +// True False +// s32 False extern "C" s32 countDLSize__12J3DTevBlock2Fv(); +// True False +// s32 False extern "C" s32 countDLSize__12J3DTevBlock4Fv(); +// True False +// s32 False extern "C" s32 countDLSize__13J3DTevBlock16Fv(); +// True False +// s32 False extern "C" s32 countDLSize__15J3DIndBlockFullFv(); +// True False +// s32 False extern "C" s32 countDLSize__13J3DPEBlockOpaFv(); +// True False +// s32 False extern "C" s32 countDLSize__17J3DPEBlockTexEdgeFv(); +// True False +// s32 False extern "C" s32 countDLSize__13J3DPEBlockXluFv(); +// True False +// s32 False extern "C" s32 countDLSize__16J3DPEBlockFogOffFv(); +// True False +// s32 False extern "C" s32 countDLSize__14J3DPEBlockFullFv(); +// True False extern "C" void load__21J3DColorBlockLightOffFv(); +// True False extern "C" void load__22J3DColorBlockAmbientOnFv(); +// True False extern "C" void load__20J3DColorBlockLightOnFv(); +// True False extern "C" void patch__21J3DColorBlockLightOffFv(); +// True False extern "C" void patchMatColor__21J3DColorBlockLightOffFv(); +// True False extern "C" void patchLight__21J3DColorBlockLightOffFv(); +// True False extern "C" void patch__20J3DColorBlockLightOnFv(); +// True False extern "C" void patchMatColor__20J3DColorBlockLightOnFv(); +// True False extern "C" void patchLight__20J3DColorBlockLightOnFv(); +// True False +// u32 False extern "C" void diff__21J3DColorBlockLightOffFUl(); +// True False extern "C" void diffMatColor__21J3DColorBlockLightOffFv(); +// True False extern "C" void diffColorChan__21J3DColorBlockLightOffFv(); +// True False +// u32 False extern "C" void diff__20J3DColorBlockLightOnFUl(); +// True False extern "C" void diffAmbColor__20J3DColorBlockLightOnFv(); +// True False extern "C" void diffMatColor__20J3DColorBlockLightOnFv(); +// True False extern "C" void diffColorChan__20J3DColorBlockLightOnFv(); +// True False +// u32 False extern "C" void diffLightObj__20J3DColorBlockLightOnFUl(); +// True False extern "C" void load__15J3DTexGenBlock4Fv(); +// True False extern "C" void load__19J3DTexGenBlockBasicFv(); +// True False extern "C" void patch__21J3DTexGenBlockPatchedFv(); +// True False extern "C" void patch__15J3DTexGenBlock4Fv(); +// True False extern "C" void patch__19J3DTexGenBlockBasicFv(); +// True False +// u32 False extern "C" void diff__21J3DTexGenBlockPatchedFUl(); +// True False extern "C" void diffTexMtx__21J3DTexGenBlockPatchedFv(); +// True False extern "C" void diffTexGen__21J3DTexGenBlockPatchedFv(); +// True False extern "C" void load__12J3DTevBlock1Fv(); +// True False extern "C" void load__12J3DTevBlock2Fv(); +// True False extern "C" void load__12J3DTevBlock4Fv(); +// True False extern "C" void load__13J3DTevBlock16Fv(); +// True False extern "C" void patchTexNo__18J3DTevBlockPatchedFv(); +// True False extern "C" void patchTevReg__18J3DTevBlockPatchedFv(); +// True False extern "C" void patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv(); +// True False extern "C" void patch__18J3DTevBlockPatchedFv(); +// True False extern "C" void patchTexNo__12J3DTevBlock1Fv(); +// True False +// void False extern "C" void patchTevReg__12J3DTevBlock1Fv(); +// True False extern "C" void patchTexNoAndTexCoordScale__12J3DTevBlock1Fv(); +// True False extern "C" void patch__12J3DTevBlock1Fv(); +// True False extern "C" void patchTexNo__12J3DTevBlock2Fv(); +// True False extern "C" void patchTevReg__12J3DTevBlock2Fv(); +// True False extern "C" void patchTexNoAndTexCoordScale__12J3DTevBlock2Fv(); +// True False extern "C" void patch__12J3DTevBlock2Fv(); +// True False extern "C" void patchTexNo__12J3DTevBlock4Fv(); +// True False extern "C" void patchTevReg__12J3DTevBlock4Fv(); +// True False extern "C" void patchTexNoAndTexCoordScale__12J3DTevBlock4Fv(); +// True False extern "C" void patch__12J3DTevBlock4Fv(); +// True False extern "C" void patchTexNo__13J3DTevBlock16Fv(); +// True False extern "C" void patchTevReg__13J3DTevBlock16Fv(); +// True False extern "C" void patchTexNoAndTexCoordScale__13J3DTevBlock16Fv(); +// True False extern "C" void patch__13J3DTevBlock16Fv(); +// False False +// u32 False extern "C" void diff__11J3DTevBlockFUl(); +// True False extern "C" void diffTexNo__18J3DTevBlockPatchedFv(); +// True False extern "C" void diffTevStage__18J3DTevBlockPatchedFv(); +// True False extern "C" void diffTevStageIndirect__18J3DTevBlockPatchedFv(); +// True False extern "C" void diffTevReg__18J3DTevBlockPatchedFv(); +// True False extern "C" void diffTexCoordScale__18J3DTevBlockPatchedFv(); +// True False extern "C" void diffTexNo__12J3DTevBlock1Fv(); +// True False +// void False extern "C" void diffTevReg__12J3DTevBlock1Fv(); +// True False extern "C" void diffTevStage__12J3DTevBlock1Fv(); +// True False extern "C" void diffTevStageIndirect__12J3DTevBlock1Fv(); +// True False extern "C" void diffTexCoordScale__12J3DTevBlock1Fv(); +// True False extern "C" void diffTexNo__12J3DTevBlock2Fv(); +// True False extern "C" void diffTevReg__12J3DTevBlock2Fv(); +// True False extern "C" void diffTevStage__12J3DTevBlock2Fv(); +// True False extern "C" void diffTevStageIndirect__12J3DTevBlock2Fv(); +// True False extern "C" void diffTexCoordScale__12J3DTevBlock2Fv(); +// True False extern "C" void diffTexNo__12J3DTevBlock4Fv(); +// True False extern "C" void diffTevReg__12J3DTevBlock4Fv(); +// True False extern "C" void diffTevStage__12J3DTevBlock4Fv(); +// True False extern "C" void diffTevStageIndirect__12J3DTevBlock4Fv(); +// True False extern "C" void diffTexCoordScale__12J3DTevBlock4Fv(); +// True False extern "C" void diffTexNo__13J3DTevBlock16Fv(); +// True False extern "C" void diffTevReg__13J3DTevBlock16Fv(); +// True False extern "C" void diffTevStage__13J3DTevBlock16Fv(); +// True False extern "C" void diffTevStageIndirect__13J3DTevBlock16Fv(); +// True False extern "C" void diffTexCoordScale__13J3DTevBlock16Fv(); +// True False extern "C" void ptrToIndex__13J3DTevBlock16Fv(); +// True False extern "C" void ptrToIndex__18J3DTevBlockPatchedFv(); +// False False +// u32 False extern "C" void indexToPtr_private__11J3DTevBlockFUl(); +// True False extern "C" void load__15J3DIndBlockFullFv(); +// True False +// u32 False extern "C" void diff__15J3DIndBlockFullFUl(); +// True False extern "C" void load__13J3DPEBlockOpaFv(); +// True False extern "C" void load__17J3DPEBlockTexEdgeFv(); +// True False extern "C" void load__13J3DPEBlockXluFv(); +// True False extern "C" void load__16J3DPEBlockFogOffFv(); +// True False extern "C" void diffBlend__16J3DPEBlockFogOffFv(); +// True False extern "C" void load__14J3DPEBlockFullFv(); +// True False extern "C" void patch__14J3DPEBlockFullFv(); +// True False extern "C" void diffFog__14J3DPEBlockFullFv(); +// True False extern "C" void diffBlend__14J3DPEBlockFullFv(); +// True False +// u32 False extern "C" void diff__14J3DPEBlockFullFUl(); +// True False +// J3DColorBlock* False +// J3DColorBlock False extern "C" void reset__21J3DColorBlockLightOffFP13J3DColorBlock(); +// True False +// J3DColorBlock* False +// J3DColorBlock False extern "C" void reset__22J3DColorBlockAmbientOnFP13J3DColorBlock(); +// True False +// J3DColorBlock* False +// J3DColorBlock False extern "C" void reset__20J3DColorBlockLightOnFP13J3DColorBlock(); +// True False +// J3DTexGenBlock* False +// J3DTexGenBlock False extern "C" void reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock(); +// True False +// J3DTexGenBlock* False +// J3DTexGenBlock False extern "C" void reset__15J3DTexGenBlock4FP14J3DTexGenBlock(); +// True False +// J3DTexGenBlock* False +// J3DTexGenBlock False extern "C" void reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock(); +// True False +// J3DTevBlock* False +// J3DTevBlock False extern "C" void reset__18J3DTevBlockPatchedFP11J3DTevBlock(); +// True False +// J3DTevBlock* False +// J3DTevBlock False extern "C" void reset__12J3DTevBlock1FP11J3DTevBlock(); +// True False +// J3DTevBlock* False +// J3DTevBlock False extern "C" void reset__12J3DTevBlock2FP11J3DTevBlock(); +// True False +// J3DTevBlock* False +// J3DTevBlock False extern "C" void reset__12J3DTevBlock4FP11J3DTevBlock(); +// True False +// J3DTevBlock* False +// J3DTevBlock False extern "C" void reset__13J3DTevBlock16FP11J3DTevBlock(); +// True False +// J3DIndBlock* False +// J3DIndBlock False extern "C" void reset__15J3DIndBlockFullFP11J3DIndBlock(); +// True False +// J3DPEBlock* False +// J3DPEBlock False extern "C" void reset__16J3DPEBlockFogOffFP10J3DPEBlock(); +// True False +// J3DPEBlock* False +// J3DPEBlock False extern "C" void reset__14J3DPEBlockFullFP10J3DPEBlock(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calc__21J3DTexGenBlockPatchedFPA4_Cf(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf(); +// False False +// void False extern "C" void diffTevReg__11J3DTevBlockFv(); +// False False +// void False extern "C" void diffTevStageIndirect__11J3DTevBlockFv(); +// False False +// void False extern "C" void diffTevStage__11J3DTevBlockFv(); +// False False +// void False extern "C" void diffTexCoordScale__11J3DTevBlockFv(); +// False False +// void False extern "C" void diffTexNo__11J3DTevBlockFv(); +// True False extern "C" void getType__14J3DPEBlockFullFv(); +// True False +// J3DFog* False +// J3DFog False extern "C" void setFog__14J3DPEBlockFullFP6J3DFog(); +// True False +// J3DFog False extern "C" void setFog__14J3DPEBlockFullF6J3DFog(); +// True False extern "C" void getFog__14J3DPEBlockFullFv(); +// True False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp(); +// True False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp(); +// True False extern "C" void getAlphaComp__14J3DPEBlockFullFv(); +// True False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__14J3DPEBlockFullFRC8J3DBlend(); +// True False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__14J3DPEBlockFullFPC8J3DBlend(); +// True False extern "C" void getBlend__14J3DPEBlockFullFv(); +// True False +// J3DZMode False extern "C" void setZMode__14J3DPEBlockFullF8J3DZMode(); +// True False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False extern "C" void setZMode__14J3DPEBlockFullFPC8J3DZMode(); +// True False extern "C" void getZMode__14J3DPEBlockFullFv(); +// True False +// u8 False extern "C" void setZCompLoc__14J3DPEBlockFullFUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setZCompLoc__14J3DPEBlockFullFPCUc(); +// True False extern "C" void getZCompLoc__14J3DPEBlockFullCFv(); +// True False +// u8 False extern "C" void setDither__14J3DPEBlockFullFUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setDither__14J3DPEBlockFullFPCUc(); +// True False extern "C" void getDither__14J3DPEBlockFullCFv(); +// True False extern "C" void getFogOffset__14J3DPEBlockFullCFv(); +// True False +// u32 False extern "C" void setFogOffset__14J3DPEBlockFullFUl(); +// True False extern "C" void __dt__14J3DPEBlockFullFv(); +// True False +// u32 False extern "C" void diff__16J3DPEBlockFogOffFUl(); +// True False extern "C" void getType__16J3DPEBlockFogOffFv(); +// True False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp(); +// True False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp(); +// True False extern "C" void getAlphaComp__16J3DPEBlockFogOffFv(); +// True False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__16J3DPEBlockFogOffFRC8J3DBlend(); +// True False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__16J3DPEBlockFogOffFPC8J3DBlend(); +// True False extern "C" void getBlend__16J3DPEBlockFogOffFv(); +// True False +// J3DZMode False extern "C" void setZMode__16J3DPEBlockFogOffF8J3DZMode(); +// True False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False extern "C" void setZMode__16J3DPEBlockFogOffFPC8J3DZMode(); +// True False extern "C" void getZMode__16J3DPEBlockFogOffFv(); +// True False +// u8 False extern "C" void setZCompLoc__16J3DPEBlockFogOffFUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setZCompLoc__16J3DPEBlockFogOffFPCUc(); +// True False extern "C" void getZCompLoc__16J3DPEBlockFogOffCFv(); +// True False +// u8 False extern "C" void setDither__16J3DPEBlockFogOffFUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setDither__16J3DPEBlockFogOffFPCUc(); +// True False extern "C" void getDither__16J3DPEBlockFogOffCFv(); +// True False extern "C" void __dt__16J3DPEBlockFogOffFv(); +// True False extern "C" void indexToPtr__13J3DTevBlock16Fv(); +// True False extern "C" void getType__13J3DTevBlock16Fv(); +// True False +// u32 False +// u16 False extern "C" void setTexNo__13J3DTevBlock16FUlUs(); +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False extern "C" void setTexNo__13J3DTevBlock16FUlPCUs(); +// True False +// u32 False extern "C" void getTexNo__13J3DTevBlock16CFUl(); +// True False +// u32 False +// J3DTevOrder False extern "C" void setTevOrder__13J3DTevBlock16FUl11J3DTevOrder(); +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False extern "C" void setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder(); +// True False +// u32 False extern "C" void getTevOrder__13J3DTevBlock16FUl(); +// True False +// u32 False +// J3DGXColorS10 False extern "C" void setTevColor__13J3DTevBlock16FUl13J3DGXColorS10(); +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False extern "C" void setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10(); +// True False +// u32 False extern "C" void getTevColor__13J3DTevBlock16FUl(); +// True False +// u32 False +// J3DGXColor False extern "C" void setTevKColor__13J3DTevBlock16FUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getTevKColor__13J3DTevBlock16FUl(); +// True False +// u32 False +// u8 False extern "C" void setTevKColorSel__13J3DTevBlock16FUlUc(); +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKColorSel__13J3DTevBlock16FUlPCUc(); +// True False +// u32 False extern "C" void getTevKColorSel__13J3DTevBlock16FUl(); +// True False +// u32 False +// u8 False extern "C" void setTevKAlphaSel__13J3DTevBlock16FUlUc(); +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKAlphaSel__13J3DTevBlock16FUlPCUc(); +// True False +// u32 False extern "C" void getTevKAlphaSel__13J3DTevBlock16FUl(); +// True False +// u8 False extern "C" void setTevStageNum__13J3DTevBlock16FUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevStageNum__13J3DTevBlock16FPCUc(); +// True False extern "C" void getTevStageNum__13J3DTevBlock16CFv(); +// True False +// u32 False +// J3DTevStage False extern "C" void setTevStage__13J3DTevBlock16FUl11J3DTevStage(); +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False extern "C" void setTevStage__13J3DTevBlock16FUlPC11J3DTevStage(); +// True False +// u32 False extern "C" void getTevStage__13J3DTevBlock16FUl(); +// True False +// u32 False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo(); +// True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo(); +// True False +// u32 False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable(); +// True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable(); +// True False +// u32 False extern "C" void getTevSwapModeTable__13J3DTevBlock16FUl(); +// True False +// u32 False +// J3DIndTevStage False extern "C" void setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage(); +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False extern "C" void setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage(); +// True False +// u32 False extern "C" void getIndTevStage__13J3DTevBlock16FUl(); +// True False extern "C" void getTexNoOffset__13J3DTevBlock16CFv(); +// True False extern "C" void getTevRegOffset__13J3DTevBlock16CFv(); +// True False +// u32 False extern "C" void setTevRegOffset__13J3DTevBlock16FUl(); +// True False extern "C" void __dt__13J3DTevBlock16Fv(); +// False False +// u32 False extern "C" void setTexNoOffset__11J3DTevBlockFUl(); +// True False +// void False extern "C" void ptrToIndex__12J3DTevBlock4Fv(); +// True False extern "C" void indexToPtr__12J3DTevBlock4Fv(); +// True False extern "C" void getType__12J3DTevBlock4Fv(); +// True False +// u32 False +// u16 False extern "C" void setTexNo__12J3DTevBlock4FUlUs(); +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False extern "C" void setTexNo__12J3DTevBlock4FUlPCUs(); +// True False +// u32 False extern "C" void getTexNo__12J3DTevBlock4CFUl(); +// True False +// u32 False +// J3DTevOrder False extern "C" void setTevOrder__12J3DTevBlock4FUl11J3DTevOrder(); +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False extern "C" void setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder(); +// True False +// u32 False extern "C" void getTevOrder__12J3DTevBlock4FUl(); +// True False +// u32 False +// J3DGXColorS10 False extern "C" void setTevColor__12J3DTevBlock4FUl13J3DGXColorS10(); +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False extern "C" void setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10(); +// True False +// u32 False extern "C" void getTevColor__12J3DTevBlock4FUl(); +// True False +// u32 False +// J3DGXColor False extern "C" void setTevKColor__12J3DTevBlock4FUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getTevKColor__12J3DTevBlock4FUl(); +// True False +// u32 False +// u8 False extern "C" void setTevKColorSel__12J3DTevBlock4FUlUc(); +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKColorSel__12J3DTevBlock4FUlPCUc(); +// True False +// u32 False extern "C" void getTevKColorSel__12J3DTevBlock4FUl(); +// True False +// u32 False +// u8 False extern "C" void setTevKAlphaSel__12J3DTevBlock4FUlUc(); +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKAlphaSel__12J3DTevBlock4FUlPCUc(); +// True False +// u32 False extern "C" void getTevKAlphaSel__12J3DTevBlock4FUl(); +// True False +// u8 False extern "C" void setTevStageNum__12J3DTevBlock4FUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevStageNum__12J3DTevBlock4FPCUc(); +// True False extern "C" void getTevStageNum__12J3DTevBlock4CFv(); +// True False +// u32 False +// J3DTevStage False extern "C" void setTevStage__12J3DTevBlock4FUl11J3DTevStage(); +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False extern "C" void setTevStage__12J3DTevBlock4FUlPC11J3DTevStage(); +// True False +// u32 False extern "C" void getTevStage__12J3DTevBlock4FUl(); +// True False +// u32 False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo(); +// True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo(); +// True False +// u32 False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable(); +// True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable(); +// True False +// u32 False extern "C" void getTevSwapModeTable__12J3DTevBlock4FUl(); +// True False +// u32 False +// J3DIndTevStage False extern "C" void setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage(); +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False extern "C" void setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage(); +// True False +// u32 False extern "C" void getIndTevStage__12J3DTevBlock4FUl(); +// True False extern "C" void getTexNoOffset__12J3DTevBlock4CFv(); +// True False extern "C" void getTevRegOffset__12J3DTevBlock4CFv(); +// True False +// u32 False extern "C" void setTevRegOffset__12J3DTevBlock4FUl(); +// True False extern "C" void __dt__12J3DTevBlock4Fv(); +// True False +// void False extern "C" void ptrToIndex__12J3DTevBlock2Fv(); +// True False extern "C" void indexToPtr__12J3DTevBlock2Fv(); +// True False extern "C" void getType__12J3DTevBlock2Fv(); +// True False +// u32 False +// u16 False extern "C" void setTexNo__12J3DTevBlock2FUlUs(); +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False extern "C" void setTexNo__12J3DTevBlock2FUlPCUs(); +// True False +// u32 False extern "C" void getTexNo__12J3DTevBlock2CFUl(); +// True False +// u32 False +// J3DTevOrder False extern "C" void setTevOrder__12J3DTevBlock2FUl11J3DTevOrder(); +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False extern "C" void setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder(); +// True False +// u32 False extern "C" void getTevOrder__12J3DTevBlock2FUl(); +// True False +// u32 False +// J3DGXColorS10 False extern "C" void setTevColor__12J3DTevBlock2FUl13J3DGXColorS10(); +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False extern "C" void setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10(); +// True False +// u32 False extern "C" void getTevColor__12J3DTevBlock2FUl(); +// True False +// u32 False +// J3DGXColor False extern "C" void setTevKColor__12J3DTevBlock2FUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getTevKColor__12J3DTevBlock2FUl(); +// True False +// u32 False +// u8 False extern "C" void setTevKColorSel__12J3DTevBlock2FUlUc(); +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKColorSel__12J3DTevBlock2FUlPCUc(); +// True False +// u32 False extern "C" void getTevKColorSel__12J3DTevBlock2FUl(); +// True False +// u32 False +// u8 False extern "C" void setTevKAlphaSel__12J3DTevBlock2FUlUc(); +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKAlphaSel__12J3DTevBlock2FUlPCUc(); +// True False +// u32 False extern "C" void getTevKAlphaSel__12J3DTevBlock2FUl(); +// True False +// u8 False extern "C" void setTevStageNum__12J3DTevBlock2FUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevStageNum__12J3DTevBlock2FPCUc(); +// True False extern "C" void getTevStageNum__12J3DTevBlock2CFv(); +// True False +// u32 False +// J3DTevStage False extern "C" void setTevStage__12J3DTevBlock2FUl11J3DTevStage(); +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False extern "C" void setTevStage__12J3DTevBlock2FUlPC11J3DTevStage(); +// True False +// u32 False extern "C" void getTevStage__12J3DTevBlock2FUl(); +// True False +// u32 False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo(); +// True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo(); +// True False +// u32 False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable(); +// True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable(); +// True False +// u32 False extern "C" void getTevSwapModeTable__12J3DTevBlock2FUl(); +// True False +// u32 False +// J3DIndTevStage False extern "C" void setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage(); +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False extern "C" void setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage(); +// True False +// u32 False extern "C" void getIndTevStage__12J3DTevBlock2FUl(); +// True False extern "C" void getTexNoOffset__12J3DTevBlock2CFv(); +// True False extern "C" void getTevRegOffset__12J3DTevBlock2CFv(); +// True False +// u32 False extern "C" void setTevRegOffset__12J3DTevBlock2FUl(); +// True False extern "C" void __dt__12J3DTevBlock2Fv(); +// True False +// void False extern "C" void ptrToIndex__12J3DTevBlock1Fv(); +// True False extern "C" void indexToPtr__12J3DTevBlock1Fv(); +// True False extern "C" void getType__12J3DTevBlock1Fv(); +// True False +// u32 False +// u16 False extern "C" void setTexNo__12J3DTevBlock1FUlUs(); +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False extern "C" void setTexNo__12J3DTevBlock1FUlPCUs(); +// True False +// u32 False extern "C" void getTexNo__12J3DTevBlock1CFUl(); +// True False +// u32 False +// J3DTevOrder False extern "C" void setTevOrder__12J3DTevBlock1FUl11J3DTevOrder(); +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False extern "C" void setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder(); +// True False +// u32 False extern "C" void getTevOrder__12J3DTevBlock1FUl(); +// True False +// void False +// u8 False extern "C" void setTevStageNum__12J3DTevBlock1FUc(); +// True False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevStageNum__12J3DTevBlock1FPCUc(); +// True False +// bool False extern "C" bool getTevStageNum__12J3DTevBlock1CFv(); +// True False +// u32 False +// J3DTevStage False extern "C" void setTevStage__12J3DTevBlock1FUl11J3DTevStage(); +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False extern "C" void setTevStage__12J3DTevBlock1FUlPC11J3DTevStage(); +// True False +// u32 False extern "C" void getTevStage__12J3DTevBlock1FUl(); +// True False +// u32 False +// J3DIndTevStage False extern "C" void setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage(); +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False extern "C" void setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage(); +// True False +// u32 False extern "C" void getIndTevStage__12J3DTevBlock1FUl(); +// True False extern "C" void getTexNoOffset__12J3DTevBlock1CFv(); +// True False extern "C" void __dt__12J3DTevBlock1Fv(); +// False False +// void False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKColorSel__11J3DTevBlockFUlPCUc(); +// False False +// void False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKAlphaSel__11J3DTevBlockFUlPCUc(); +// False False +// void False +// u32 False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo(); +// False False +// void False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False extern "C" void setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo(); +// False False +// void False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable(); +// False False +// bool False extern "C" bool getTevRegOffset__11J3DTevBlockCFv(); +// False False +// void False +// u32 False extern "C" void setTevRegOffset__11J3DTevBlockFUl(); +// True False +// void False extern "C" void load__18J3DTevBlockPatchedFv(); +// True False extern "C" void indexToPtr__18J3DTevBlockPatchedFv(); +// True False extern "C" void getType__18J3DTevBlockPatchedFv(); +// True False +// u8 False extern "C" void setTevStageNum__18J3DTevBlockPatchedFUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevStageNum__18J3DTevBlockPatchedFPCUc(); +// True False extern "C" void getTevStageNum__18J3DTevBlockPatchedCFv(); +// True False +// u32 False +// u16 False extern "C" void setTexNo__18J3DTevBlockPatchedFUlUs(); +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False extern "C" void setTexNo__18J3DTevBlockPatchedFUlPCUs(); +// True False +// u32 False extern "C" void getTexNo__18J3DTevBlockPatchedCFUl(); +// True False +// u32 False +// J3DTevOrder False extern "C" void setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder(); +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False extern "C" void setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder(); +// True False +// u32 False extern "C" void getTevOrder__18J3DTevBlockPatchedFUl(); +// True False +// u32 False +// J3DTevStage False extern "C" void setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage(); +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False extern "C" void setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage(); +// True False +// u32 False extern "C" void getTevStage__18J3DTevBlockPatchedFUl(); +// True False +// u32 False +// J3DIndTevStage False extern "C" void setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage(); +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False extern "C" void setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage(); +// True False +// u32 False extern "C" void getIndTevStage__18J3DTevBlockPatchedFUl(); +// True False +// u32 False +// J3DGXColorS10 False extern "C" void setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10(); +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False extern "C" void setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10(); +// True False +// u32 False extern "C" void getTevColor__18J3DTevBlockPatchedFUl(); +// True False +// u32 False +// J3DGXColor False extern "C" void setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getTevKColor__18J3DTevBlockPatchedFUl(); +// True False +// u32 False +// u8 False extern "C" void setTevKColorSel__18J3DTevBlockPatchedFUlUc(); +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevKColorSel__18J3DTevBlockPatchedFUlPCUc(); +// True False +// u32 False extern "C" void getTevKColorSel__18J3DTevBlockPatchedFUl(); +// True False extern "C" void getTexNoOffset__18J3DTevBlockPatchedCFv(); +// True False extern "C" void getTevRegOffset__18J3DTevBlockPatchedCFv(); +// True False +// u32 False extern "C" void setTevRegOffset__18J3DTevBlockPatchedFUl(); +// True False extern "C" void __dt__18J3DTevBlockPatchedFv(); +// True False extern "C" void getType__19J3DTexGenBlockBasicFv(); +// True False +// J3DNBTScale False extern "C" void setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale(); +// True False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False extern "C" void setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale(); +// True False extern "C" void getNBTScale__19J3DTexGenBlockBasicFv(); +// True False extern "C" void __dt__19J3DTexGenBlockBasicFv(); +// True False +// u32 False extern "C" void setTexGenNum__21J3DTexGenBlockPatchedFUl(); +// True False +// u32 const* False +// u32 const False +// u32 False extern "C" void setTexGenNum__21J3DTexGenBlockPatchedFPCUl(); +// True False extern "C" void getTexGenNum__21J3DTexGenBlockPatchedCFv(); +// True False +// u32 False +// J3DTexCoord const* False +// J3DTexCoord const False +// J3DTexCoord False extern "C" void setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord(); +// True False +// u32 False extern "C" void getTexCoord__21J3DTexGenBlockPatchedFUl(); +// True False +// u32 False +// J3DTexMtx* False +// J3DTexMtx False extern "C" void setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx(); +// True False +// u32 False extern "C" void getTexMtx__21J3DTexGenBlockPatchedFUl(); +// True False extern "C" void getTexMtxOffset__21J3DTexGenBlockPatchedCFv(); +// True False +// u32 False extern "C" void setTexMtxOffset__21J3DTexGenBlockPatchedFUl(); +// True False extern "C" void getType__15J3DTexGenBlock4Fv(); +// True False +// J3DNBTScale False extern "C" void setNBTScale__15J3DTexGenBlock4F11J3DNBTScale(); +// True False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False extern "C" void setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale(); +// True False extern "C" void getNBTScale__15J3DTexGenBlock4Fv(); +// True False extern "C" void __dt__15J3DTexGenBlock4Fv(); +// True False +// void False extern "C" void load__21J3DTexGenBlockPatchedFv(); +// True False extern "C" void getType__21J3DTexGenBlockPatchedFv(); +// True False extern "C" void getType__20J3DColorBlockLightOnFv(); +// True False +// u32 False +// J3DGXColor False extern "C" void setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getMatColor__20J3DColorBlockLightOnFUl(); +// True False +// u32 False +// J3DGXColor False extern "C" void setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getAmbColor__20J3DColorBlockLightOnFUl(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setColorChanNum__20J3DColorBlockLightOnFPCUc(); +// True False +// u8 False extern "C" void setColorChanNum__20J3DColorBlockLightOnFUc(); +// True False extern "C" void getColorChanNum__20J3DColorBlockLightOnCFv(); +// True False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False extern "C" void setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan(); +// True False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False extern "C" void setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan(); +// True False +// u32 False extern "C" void getColorChan__20J3DColorBlockLightOnFUl(); +// True False +// u32 False +// J3DLightObj* False +// J3DLightObj False extern "C" void setLight__20J3DColorBlockLightOnFUlP11J3DLightObj(); +// True False +// u32 False extern "C" void getLight__20J3DColorBlockLightOnFUl(); +// True False +// u8 False extern "C" void setCullMode__20J3DColorBlockLightOnFUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setCullMode__20J3DColorBlockLightOnFPCUc(); +// True False extern "C" void getCullMode__20J3DColorBlockLightOnCFv(); +// True False extern "C" void getMatColorOffset__20J3DColorBlockLightOnCFv(); +// True False extern "C" void getColorChanOffset__20J3DColorBlockLightOnCFv(); +// True False +// u32 False extern "C" void setMatColorOffset__20J3DColorBlockLightOnFUl(); +// True False +// u32 False extern "C" void setColorChanOffset__20J3DColorBlockLightOnFUl(); +// True False extern "C" void __dt__20J3DColorBlockLightOnFv(); +// True False extern "C" void getType__22J3DColorBlockAmbientOnFv(); +// True False +// u32 False +// J3DGXColor False extern "C" void setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getAmbColor__22J3DColorBlockAmbientOnFUl(); +// True False extern "C" void __dt__22J3DColorBlockAmbientOnFv(); +// True False +// u32 False +// J3DGXColor False extern "C" void setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor(); +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor(); +// True False +// u32 False extern "C" void getMatColor__21J3DColorBlockLightOffFUl(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setColorChanNum__21J3DColorBlockLightOffFPCUc(); +// True False +// u8 False extern "C" void setColorChanNum__21J3DColorBlockLightOffFUc(); +// True False extern "C" void getColorChanNum__21J3DColorBlockLightOffCFv(); +// True False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False extern "C" void setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan(); +// True False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False extern "C" void setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan(); +// True False +// u32 False extern "C" void getColorChan__21J3DColorBlockLightOffFUl(); +// True False +// u8 False extern "C" void setCullMode__21J3DColorBlockLightOffFUc(); +// True False +// u8 const* False +// u8 const False +// u8 False extern "C" void setCullMode__21J3DColorBlockLightOffFPCUc(); +// True False extern "C" void getCullMode__21J3DColorBlockLightOffCFv(); +// True False extern "C" void getMatColorOffset__21J3DColorBlockLightOffCFv(); +// True False extern "C" void getColorChanOffset__21J3DColorBlockLightOffCFv(); +// True False +// u32 False extern "C" void setMatColorOffset__21J3DColorBlockLightOffFUl(); +// True False +// u32 False extern "C" void setColorChanOffset__21J3DColorBlockLightOffFUl(); +// True False extern "C" void getType__13J3DPEBlockXluFv(); +// True False extern "C" void __dt__13J3DPEBlockXluFv(); +// True False extern "C" void getType__17J3DPEBlockTexEdgeFv(); +// True False extern "C" void __dt__17J3DPEBlockTexEdgeFv(); +// True False extern "C" void getType__13J3DPEBlockOpaFv(); +// True False extern "C" void __dt__13J3DPEBlockOpaFv(); +// True False extern "C" void getType__15J3DIndBlockFullFv(); +// True False +// u8 False extern "C" void setIndTexStageNum__15J3DIndBlockFullFUc(); +// True False extern "C" void getIndTexStageNum__15J3DIndBlockFullCFv(); +// True False +// u32 False +// J3DIndTexOrder False extern "C" void setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder(); +// True False +// u32 False +// J3DIndTexOrder const* False +// J3DIndTexOrder const False +// J3DIndTexOrder False extern "C" void setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder(); +// True False +// u32 False extern "C" void getIndTexOrder__15J3DIndBlockFullFUl(); +// True False +// u32 False +// J3DIndTexMtx False extern "C" void setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx(); +// True False +// u32 False +// J3DIndTexMtx const* False +// J3DIndTexMtx const False +// J3DIndTexMtx False extern "C" void setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx(); +// True False +// u32 False extern "C" void getIndTexMtx__15J3DIndBlockFullFUl(); +// True False +// u32 False +// J3DIndTexCoordScale False extern "C" void setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale(); +// True False +// u32 False +// J3DIndTexCoordScale const* False +// J3DIndTexCoordScale const False +// J3DIndTexCoordScale False extern "C" void setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale(); +// True False +// u32 False extern "C" void getIndTexCoordScale__15J3DIndBlockFullFUl(); +// True False extern "C" void __dt__15J3DIndBlockFullFv(); +// False False +// void False extern "C" void patchTexNo__11J3DTevBlockFv(); +// False False +// void False extern "C" void patchTevReg__11J3DTevBlockFv(); +// False False +// void False +// u32 False +// u16 const* False +// u16 const False +// u16 False extern "C" void setTexNo__11J3DTevBlockFUlPCUs(); +// False False +// void False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False extern "C" void setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder(); +// False False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setTevStageNum__11J3DTevBlockFPCUc(); +// False False +// void False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False extern "C" void setTevStage__11J3DTevBlockFUlPC11J3DTevStage(); +// False False +// void False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False extern "C" void setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage(); +// False False +// bool False extern "C" bool getTexNoOffset__11J3DTevBlockCFv(); +// True False extern "C" void getType__21J3DColorBlockLightOffFv(); +// False False extern "C" void __sinit_J3DMatBlock_cpp(); extern "C" extern char const* const J3DMatBlock__stringBase0; extern "C" extern void* __vt__14J3DPEBlockFull[31]; @@ -1161,140 +3573,557 @@ extern "C" extern void* __vt__15J3DIndBlockFull[19]; extern "C" extern void* __vt__11J3DTevBlock[55]; extern "C" extern void* __vt__21J3DColorBlockLightOff[36 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False +// _GXTexCoordID False +// u16 False +// u8 False +// u8 False +// u16 False +// u8 False +// u8 False void J3DGDSetTexCoordScale2(_GXTexCoordID, u16, u8, u8, u16, u8, u8); -void J3DGDSetIndTexMtx(_GXIndTexMtxID, f32 (*)[3], s8); -void J3DGDSetIndTexCoordScale(_GXIndTexStageID, _GXIndTexScale, _GXIndTexScale, _GXIndTexScale, - _GXIndTexScale); -void J3DGDSetIndTexOrder(u32, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, - _GXTexMapID, _GXTexCoordID, _GXTexMapID); -void J3DGDSetTevOrder(_GXTevStageID, _GXTexCoordID, _GXTexMapID, _GXChannelID, _GXTexCoordID, - _GXTexMapID, _GXChannelID); +// False False +// _GXIndTexMtxID False +// f32 (* )[3] False +// f32 False +// * False +// False +// s8 False +void J3DGDSetIndTexMtx(_GXIndTexMtxID, f32 (* )[3], s8); +// False False +// _GXIndTexStageID False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +void J3DGDSetIndTexCoordScale(_GXIndTexStageID, _GXIndTexScale, _GXIndTexScale, _GXIndTexScale, _GXIndTexScale); +// False False +// u32 False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +void J3DGDSetIndTexOrder(u32, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID, _GXTexCoordID, _GXTexMapID); +// False False +// _GXTevStageID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +void J3DGDSetTevOrder(_GXTevStageID, _GXTexCoordID, _GXTexMapID, _GXChannelID, _GXTexCoordID, _GXTexMapID, _GXChannelID); +// False False +// _GXTevKColorID False +// _GXColor False void J3DGDSetTevKColor(_GXTevKColorID, _GXColor); +// False False +// _GXTevRegID False +// _GXColorS10 False void J3DGDSetTevColorS10(_GXTevRegID, _GXColorS10); +// False False +// _GXFogType False +// f32 False +// f32 False +// f32 False +// f32 False +// _GXColor False void J3DGDSetFog(_GXFogType, f32, f32, f32, f32, _GXColor); +// False False +// u8 False +// u16 False +// _GXFogAdjTable* False +// _GXFogAdjTable False void J3DGDSetFogRangeAdj(u8, u16, _GXFogAdjTable*); +// False False +// u32 False +// J3DTexCoord* False +// J3DTexCoord False void loadTexCoordGens(u32, J3DTexCoord*); +// False False +// void* False +// void False void isTexNoReg(void*); +// False False +// void* False +// void False void getTexNoReg(void*); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False void loadTexNo(u32, u16 const&); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False void patchTexNo_PtrToIdx(u32, u16 const&); +// False False SECTION_INIT void memcpy(); +// False False extern "C" void OSReport(); +// False False +// void False extern "C" void patchTexNoAndTexCoordScale__11J3DTevBlockFv(); +// False False +// void False extern "C" void patch__10J3DPEBlockFv(); +// False False +// void False extern "C" void patch__11J3DTevBlockFv(); +// False False +// bool False extern "C" bool getZCompLoc__10J3DPEBlockCFv(); +// False False +// bool False extern "C" bool getZMode__10J3DPEBlockFv(); +// False False +// bool False extern "C" bool getBlend__10J3DPEBlockFv(); +// False False +// bool False extern "C" bool getAlphaComp__10J3DPEBlockFv(); +// False False +// bool False extern "C" bool getFog__10J3DPEBlockFv(); +// False False +// bool False +// u32 False extern "C" bool getIndTevStage__11J3DTevBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getTevStage__11J3DTevBlockFUl(); +// False False +// u32 False extern "C" void getTexNo__11J3DTevBlockCFUl(); +// False False +// bool False +// u32 False extern "C" bool getTevSwapModeTable__11J3DTevBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getTevKAlphaSel__11J3DTevBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getTevKColorSel__11J3DTevBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getTevOrder__11J3DTevBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getTevKColor__11J3DTevBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getTevColor__11J3DTevBlockFUl(); +// False False +// bool False extern "C" bool getTevStageNum__11J3DTevBlockCFv(); +// False False +// bool False +// u32 False extern "C" bool getAmbColor__13J3DColorBlockFUl(); +// False False +// void False +// u8 False extern "C" void setZCompLoc__10J3DPEBlockFUc(); +// False False +// void False +// J3DZMode False extern "C" void setZMode__10J3DPEBlockF8J3DZMode(); +// False False +// void False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__10J3DPEBlockFRC8J3DBlend(); +// False False +// void False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp(); +// False False extern "C" void __dt__19J3DIndTexCoordScaleFv(); +// False False extern "C" void __dt__12J3DIndTexMtxFv(); +// False False +// void False +// u32 False +// J3DIndTevStage False extern "C" void setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage(); +// False False +// void False +// u32 False +// J3DTevStage False extern "C" void setTevStage__11J3DTevBlockFUl11J3DTevStage(); +// False False +// void False +// u32 False +// u16 False extern "C" void setTexNo__11J3DTevBlockFUlUs(); +// False False +// void False +// u32 False +// J3DTevSwapModeTable False extern "C" void setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable(); +// False False +// void False +// u32 False +// u8 False extern "C" void setTevKAlphaSel__11J3DTevBlockFUlUc(); +// False False +// void False +// u32 False +// u8 False extern "C" void setTevKColorSel__11J3DTevBlockFUlUc(); +// False False +// void False +// u32 False +// J3DTevOrder False extern "C" void setTevOrder__11J3DTevBlockFUl11J3DTevOrder(); +// False False +// void False +// u32 False +// J3DGXColor False extern "C" void setTevKColor__11J3DTevBlockFUl10J3DGXColor(); +// False False +// void False +// u32 False +// J3DGXColorS10 False extern "C" void setTevColor__11J3DTevBlockFUl13J3DGXColorS10(); +// False False +// void False +// u8 False extern "C" void setTevStageNum__11J3DTevBlockFUc(); +// False False +// void False +// u32 False +// J3DGXColor False extern "C" void setAmbColor__13J3DColorBlockFUl10J3DGXColor(); +// False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setTevKColor__11J3DTevBlockFUlPC10J3DGXColor(); +// False False +// void False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False extern "C" void setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10(); +// False False +// void False +// u32 False +// J3DLightObj* False +// J3DLightObj False extern "C" void setLight__13J3DColorBlockFUlP11J3DLightObj(); +// False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setAmbColor__13J3DColorBlockFUlPC10J3DGXColor(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False +// _GXTexCoordID False +// u16 False +// u8 False +// u8 False +// u16 False +// u8 False +// u8 False extern "C" void J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc(); +// False False +// _GXIndTexMtxID False +// f32 (* )[3] False +// f32 False +// * False +// False +// s8 False extern "C" void J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc(); -extern "C" void -J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale(); -extern "C" void -J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID(); -extern "C" void -J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID(); +// False False +// _GXIndTexStageID False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +// _GXIndTexScale False +extern "C" void J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale(); +// False False +// u32 False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXTexCoordID False +// _GXTexMapID False +extern "C" void J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID(); +// False False +// _GXTevStageID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +// _GXTexCoordID False +// _GXTexMapID False +// _GXChannelID False +extern "C" void J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID(); +// False False +// _GXTevKColorID False +// _GXColor False extern "C" void J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor(); +// False False +// _GXTevRegID False +// _GXColorS10 False extern "C" void J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10(); +// False False +// _GXFogType False +// f32 False +// f32 False +// f32 False +// f32 False +// _GXColor False extern "C" void J3DGDSetFog__F10_GXFogTypeffff8_GXColor(); +// False False +// u8 False +// u16 False +// _GXFogAdjTable* False +// _GXFogAdjTable False extern "C" void J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable(); +// False False extern "C" void __dt__21J3DColorBlockLightOffFv(); +// False False extern "C" void __dt__21J3DTexGenBlockPatchedFv(); +// False False extern "C" void __dt__11J3DTevBlockFv(); +// False False +// bool False extern "C" bool countDLSize__11J3DTevBlockFv(); +// False False +// void False extern "C" void load__11J3DTevBlockFv(); +// False False +// bool False extern "C" bool getNBTScale__14J3DTexGenBlockFv(); +// False False +// void False +// u32 False extern "C" void diff__10J3DPEBlockFUl(); +// False False +// void False +// J3DPEBlock* False +// J3DPEBlock False extern "C" void reset__10J3DPEBlockFP10J3DPEBlock(); +// False False +// void False +// J3DTevBlock* False +// J3DTevBlock False extern "C" void reset__11J3DTevBlockFP11J3DTevBlock(); +// False False +// void False extern "C" void diffFog__10J3DPEBlockFv(); +// False False +// void False extern "C" void diffBlend__10J3DPEBlockFv(); +// False False +// void False +// J3DFog* False +// J3DFog False extern "C" void setFog__10J3DPEBlockFP6J3DFog(); +// False False +// void False +// J3DFog False extern "C" void setFog__10J3DPEBlockF6J3DFog(); +// False False +// void False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp(); +// False False +// void False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__10J3DPEBlockFPC8J3DBlend(); +// False False +// void False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False extern "C" void setZMode__10J3DPEBlockFPC8J3DZMode(); +// False False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setZCompLoc__10J3DPEBlockFPCUc(); +// False False +// void False +// u8 False extern "C" void setDither__10J3DPEBlockFUc(); +// False False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setDither__10J3DPEBlockFPCUc(); +// False False +// bool False extern "C" bool getDither__10J3DPEBlockCFv(); +// False False +// bool False extern "C" bool getFogOffset__10J3DPEBlockCFv(); +// False False +// void False +// u32 False extern "C" void setFogOffset__10J3DPEBlockFUl(); +// False False +// void False +// J3DNBTScale False extern "C" void setNBTScale__14J3DTexGenBlockF11J3DNBTScale(); +// False False +// void False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False extern "C" void setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale(); +// False False +// void False extern "C" void diffAmbColor__13J3DColorBlockFv(); +// False False +// void False +// u32 False extern "C" void diffLightObj__13J3DColorBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getLight__13J3DColorBlockFUl(); +// False False +// u32 False extern "C" void load__11J3DLightObjCFUl(); +// False False +// u32 False +// J3DTexCoord* False +// J3DTexCoord False extern "C" void loadTexCoordGens__FUlP11J3DTexCoord(); +// False False +// u32 False extern "C" void load__9J3DTexMtxCFUl(); +// False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calc__9J3DTexMtxFPA4_Cf(); +// False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calcPostTexMtx__9J3DTexMtxFPA4_Cf(); +// False False +// void* False +// void False extern "C" void isTexNoReg__FPv(); +// False False +// void* False +// void False extern "C" void getTexNoReg__FPv(); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False extern "C" void loadTexNo__FUlRCUs(); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False extern "C" void patchTexNo_PtrToIdx__FUlRCUs(); +// False False +// J3DIndTexMtxInfo const& False +// J3DIndTexMtxInfo const False +// J3DIndTexMtxInfo False extern "C" void __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo(); +// False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False extern "C" void __as__10J3DFogInfoFRC10J3DFogInfo(); +// False False +// J3DNBTScaleInfo const& False +// J3DNBTScaleInfo const False +// J3DNBTScaleInfo False extern "C" void __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo(); +// False False extern "C" void DCStoreRange(); +// False False extern "C" void PSMTXCopy(); +// False False extern "C" void PSMTXConcat(); +// False False extern "C" void PSMTXInverse(); +// False False extern "C" void GDOverflowed(); +// False False extern "C" void __destroy_arr(); +// False False extern "C" void _savegpr_24(); +// False False extern "C" void _savegpr_25(); +// False False extern "C" void _savegpr_26(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_24(); +// False False extern "C" void _restgpr_25(); +// False False extern "C" void _restgpr_26(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); extern "C" extern u8 const j3dDefaultMtx[48]; extern "C" extern void* __vt__10J3DPEBlock[31]; @@ -1310,1208 +4139,2575 @@ extern "C" extern u8 __GDCurrentDL[4]; extern "C" extern u32 j3dDefaultColInfo; extern "C" extern u32 j3dDefaultAmbInfo; extern "C" extern u32 j3dDefaultTevColor; -extern "C" extern u32 data_804563D8; extern "C" extern u32 j3dDefaultTevKColor; -// +// // Declarations: -// +// -/* 8031747C-803174DC 0060+00 s=0 e=1 z=0 None .text initialize__21J3DColorBlockLightOffFv */ +/* 8031747C-803174DC 0060+00 s=0 e=1 z=0 None .text initialize__21J3DColorBlockLightOffFv */ +// 80317488: 804563C0 (j3dDefaultColInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DColorBlockLightOff::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__21J3DColorBlockLightOffFv.s" } #pragma pop -/* 803174DC-80317580 00A4+00 s=0 e=1 z=0 None .text initialize__22J3DColorBlockAmbientOnFv */ + +/* 803174DC-80317580 00A4+00 s=0 e=1 z=0 None .text initialize__22J3DColorBlockAmbientOnFv */ +// 803174E8: 804563C0 (j3dDefaultColInfo) +// 8031752C: 804563C4 (j3dDefaultAmbInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DColorBlockAmbientOn::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__22J3DColorBlockAmbientOnFv.s" } #pragma pop -/* 80317580-80317644 00C4+00 s=0 e=1 z=0 None .text initialize__20J3DColorBlockLightOnFv */ + +/* 80317580-80317644 00C4+00 s=0 e=1 z=0 None .text initialize__20J3DColorBlockLightOnFv */ +// 8031758C: 804563C0 (j3dDefaultColInfo) +// 803175D0: 804563C4 (j3dDefaultAmbInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DColorBlockLightOn::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 80317644-80317674 0030+00 s=0 e=2 z=0 None .text initialize__21J3DTexGenBlockPatchedFv */ + +/* 80317644-80317674 0030+00 s=0 e=2 z=0 None .text initialize__21J3DTexGenBlockPatchedFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTexGenBlockPatched::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__21J3DTexGenBlockPatchedFv.s" } #pragma pop -/* 80317674-803176A4 0030+00 s=0 e=1 z=0 None .text initialize__15J3DTexGenBlock4Fv */ + +/* 80317674-803176A4 0030+00 s=0 e=1 z=0 None .text initialize__15J3DTexGenBlock4Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTexGenBlock4::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__15J3DTexGenBlock4Fv.s" } #pragma pop -/* 803176A4-803176D4 0030+00 s=0 e=1 z=0 None .text initialize__19J3DTexGenBlockBasicFv */ + +/* 803176A4-803176D4 0030+00 s=0 e=1 z=0 None .text initialize__19J3DTexGenBlockBasicFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTexGenBlockBasic::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__19J3DTexGenBlockBasicFv.s" } #pragma pop -/* 803176D4-803176E0 000C+00 s=0 e=1 z=0 None .text initialize__15J3DTevBlockNullFv */ + +/* 803176D4-803176E0 000C+00 s=0 e=1 z=0 None .text initialize__15J3DTevBlockNullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTevBlockNull::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__15J3DTevBlockNullFv.s" } #pragma pop -/* 803176E0-803177E8 0108+00 s=0 e=1 z=0 None .text initialize__18J3DTevBlockPatchedFv */ + +/* 803176E0-803177E8 0108+00 s=0 e=1 z=0 None .text initialize__18J3DTevBlockPatchedFv */ +// 8031773C: 804563D4 (j3dDefaultTevColor) +// 80317740: 804563D4 (j3dDefaultTevColor) +// 8031776C: 804563E0 (j3dDefaultTevKColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTevBlockPatched::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 803177E8-80317810 0028+00 s=0 e=1 z=0 None .text initialize__12J3DTevBlock1Fv */ + +/* 803177E8-80317810 0028+00 s=0 e=1 z=0 None .text initialize__12J3DTevBlock1Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTevBlock1::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__12J3DTevBlock1Fv.s" } #pragma pop -/* 80317810-803178EC 00DC+00 s=0 e=1 z=0 None .text initialize__12J3DTevBlock2Fv */ + +/* 80317810-803178EC 00DC+00 s=0 e=1 z=0 None .text initialize__12J3DTevBlock2Fv */ +// 80317868: 804563D4 (j3dDefaultTevColor) +// 8031786C: 804563D4 (j3dDefaultTevColor) +// 80317898: 804563E0 (j3dDefaultTevKColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTevBlock2::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__12J3DTevBlock2Fv.s" } #pragma pop -/* 803178EC-80317A00 0114+00 s=0 e=1 z=0 None .text initialize__12J3DTevBlock4Fv */ + +/* 803178EC-80317A00 0114+00 s=0 e=1 z=0 None .text initialize__12J3DTevBlock4Fv */ +// 8031797C: 804563D4 (j3dDefaultTevColor) +// 80317980: 804563D4 (j3dDefaultTevColor) +// 803179AC: 804563E0 (j3dDefaultTevKColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTevBlock4::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__12J3DTevBlock4Fv.s" } #pragma pop -/* 80317A00-80317B28 0128+00 s=0 e=1 z=0 None .text initialize__13J3DTevBlock16Fv */ + +/* 80317A00-80317B28 0128+00 s=0 e=1 z=0 None .text initialize__13J3DTevBlock16Fv */ +// 80317A34: 804563D4 (j3dDefaultTevColor) +// 80317A38: 804563D4 (j3dDefaultTevColor) +// 80317A64: 804563E0 (j3dDefaultTevKColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DTevBlock16::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__13J3DTevBlock16Fv.s" } #pragma pop -/* 80317B28-80317B34 000C+00 s=0 e=1 z=0 None .text initialize__15J3DIndBlockFullFv */ + +/* 80317B28-80317B34 000C+00 s=0 e=1 z=0 None .text initialize__15J3DIndBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DIndBlockFull::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__15J3DIndBlockFullFv.s" } #pragma pop -/* 80317B34-80317B58 0024+00 s=0 e=1 z=0 None .text initialize__16J3DPEBlockFogOffFv */ + +/* 80317B34-80317B58 0024+00 s=0 e=1 z=0 None .text initialize__16J3DPEBlockFogOffFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DPEBlockFogOff::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 80317B58-80317B84 002C+00 s=0 e=1 z=0 None .text initialize__14J3DPEBlockFullFv */ + +/* 80317B58-80317B84 002C+00 s=0 e=1 z=0 None .text initialize__14J3DPEBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DPEBlockFull::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/initialize__14J3DPEBlockFullFv.s" } #pragma pop -/* 80317B84-80317B8C 0008+00 s=1 e=0 z=0 None .text countDLSize__21J3DColorBlockLightOffFv */ + +/* 80317B84-80317B8C 0008+00 s=1 e=0 z=0 None .text countDLSize__21J3DColorBlockLightOffFv */ +// True False +// s32 False s32 J3DColorBlockLightOff::countDLSize() { - return 34; + return 34; } -/* 80317B8C-80317B94 0008+00 s=1 e=0 z=0 None .text countDLSize__22J3DColorBlockAmbientOnFv */ + +/* 80317B8C-80317B94 0008+00 s=1 e=0 z=0 None .text countDLSize__22J3DColorBlockAmbientOnFv */ +// True False +// s32 False s32 J3DColorBlockAmbientOn::countDLSize() { - return 47; + return 47; } -/* 80317B94-80317B9C 0008+00 s=1 e=0 z=0 None .text countDLSize__20J3DColorBlockLightOnFv */ + +/* 80317B94-80317B9C 0008+00 s=1 e=0 z=0 None .text countDLSize__20J3DColorBlockLightOnFv */ +// True False +// s32 False s32 J3DColorBlockLightOn::countDLSize() { - return 623; + return 623; } -/* 80317B9C-80317BA4 0008+00 s=1 e=0 z=0 None .text countDLSize__21J3DTexGenBlockPatchedFv */ + +/* 80317B9C-80317BA4 0008+00 s=1 e=0 z=0 None .text countDLSize__21J3DTexGenBlockPatchedFv */ +// True False +// s32 False s32 J3DTexGenBlockPatched::countDLSize() { - return 424; + return 424; } -/* 80317BA4-80317BAC 0008+00 s=1 e=0 z=0 None .text countDLSize__15J3DTexGenBlock4Fv */ + +/* 80317BA4-80317BAC 0008+00 s=1 e=0 z=0 None .text countDLSize__15J3DTexGenBlock4Fv */ +// True False +// s32 False s32 J3DTexGenBlock4::countDLSize() { - return 254; + return 254; } -/* 80317BAC-80317BB4 0008+00 s=1 e=0 z=0 None .text countDLSize__19J3DTexGenBlockBasicFv */ + +/* 80317BAC-80317BB4 0008+00 s=1 e=0 z=0 None .text countDLSize__19J3DTexGenBlockBasicFv */ +// True False +// s32 False s32 J3DTexGenBlockBasic::countDLSize() { - return 498; + return 498; } -/* 80317BB4-80317BBC 0008+00 s=1 e=0 z=0 None .text countDLSize__18J3DTevBlockPatchedFv */ + +/* 80317BB4-80317BBC 0008+00 s=1 e=0 z=0 None .text countDLSize__18J3DTevBlockPatchedFv */ +// True False +// s32 False s32 J3DTevBlockPatched::countDLSize() { - return 560; + return 560; } -/* 80317BBC-80317BC4 0008+00 s=1 e=0 z=0 None .text countDLSize__12J3DTevBlock1Fv */ + +/* 80317BBC-80317BC4 0008+00 s=1 e=0 z=0 None .text countDLSize__12J3DTevBlock1Fv */ +// True False +// s32 False s32 J3DTevBlock1::countDLSize() { - return 105; + return 105; } -/* 80317BC4-80317BCC 0008+00 s=1 e=0 z=0 None .text countDLSize__12J3DTevBlock2Fv */ + +/* 80317BC4-80317BCC 0008+00 s=1 e=0 z=0 None .text countDLSize__12J3DTevBlock2Fv */ +// True False +// s32 False s32 J3DTevBlock2::countDLSize() { - return 335; + return 335; } -/* 80317BCC-80317BD4 0008+00 s=1 e=0 z=0 None .text countDLSize__12J3DTevBlock4Fv */ + +/* 80317BCC-80317BD4 0008+00 s=1 e=0 z=0 None .text countDLSize__12J3DTevBlock4Fv */ +// True False +// s32 False s32 J3DTevBlock4::countDLSize() { - return 580; + return 580; } -/* 80317BD4-80317BDC 0008+00 s=1 e=0 z=0 None .text countDLSize__13J3DTevBlock16Fv */ + +/* 80317BD4-80317BDC 0008+00 s=1 e=0 z=0 None .text countDLSize__13J3DTevBlock16Fv */ +// True False +// s32 False s32 J3DTevBlock16::countDLSize() { - return 1000; + return 1000; } -/* 80317BDC-80317BE4 0008+00 s=1 e=0 z=0 None .text countDLSize__15J3DIndBlockFullFv */ + +/* 80317BDC-80317BE4 0008+00 s=1 e=0 z=0 None .text countDLSize__15J3DIndBlockFullFv */ +// True False +// s32 False s32 J3DIndBlockFull::countDLSize() { - return 140; + return 140; } -/* 80317BE4-80317BEC 0008+00 s=1 e=0 z=0 None .text countDLSize__13J3DPEBlockOpaFv */ + +/* 80317BE4-80317BEC 0008+00 s=1 e=0 z=0 None .text countDLSize__13J3DPEBlockOpaFv */ +// True False +// s32 False s32 J3DPEBlockOpa::countDLSize() { - return 30; + return 30; } -/* 80317BEC-80317BF4 0008+00 s=1 e=0 z=0 None .text countDLSize__17J3DPEBlockTexEdgeFv */ + +/* 80317BEC-80317BF4 0008+00 s=1 e=0 z=0 None .text countDLSize__17J3DPEBlockTexEdgeFv */ +// True False +// s32 False s32 J3DPEBlockTexEdge::countDLSize() { - return 30; + return 30; } -/* 80317BF4-80317BFC 0008+00 s=1 e=0 z=0 None .text countDLSize__13J3DPEBlockXluFv */ + +/* 80317BF4-80317BFC 0008+00 s=1 e=0 z=0 None .text countDLSize__13J3DPEBlockXluFv */ +// True False +// s32 False s32 J3DPEBlockXlu::countDLSize() { - return 30; + return 30; } -/* 80317BFC-80317C04 0008+00 s=1 e=0 z=0 None .text countDLSize__16J3DPEBlockFogOffFv */ + +/* 80317BFC-80317C04 0008+00 s=1 e=0 z=0 None .text countDLSize__16J3DPEBlockFogOffFv */ +// True False +// s32 False s32 J3DPEBlockFogOff::countDLSize() { - return 30; + return 30; } -/* 80317C04-80317C0C 0008+00 s=1 e=0 z=0 None .text countDLSize__14J3DPEBlockFullFv */ + +/* 80317C04-80317C0C 0008+00 s=1 e=0 z=0 None .text countDLSize__14J3DPEBlockFullFv */ +// True False +// s32 False s32 J3DPEBlockFull::countDLSize() { - return 85; + return 85; } + /* ############################################################################################## */ -/* 804515D8-804515DC 0004+00 s=2 e=0 z=0 None .sbss SizeOfJ3DColorBlockLightOffLoad */ +/* 804515D8-804515DC 0004+00 s=2 e=0 z=0 None .sbss SizeOfJ3DColorBlockLightOffLoad */ static u8 SizeOfJ3DColorBlockLightOffLoad[4]; -/* 804563A8-804563AC 0004+00 s=7 e=0 z=0 None .sdata2 @585 */ +/* 804563A8-804563AC 0004+00 s=7 e=0 z=0 None .sdata2 @585 */ SECTION_SDATA2 static u32 lit_585 = 0x02000201; -/* 80317C0C-8031816C 0560+00 s=1 e=0 z=0 None .text load__21J3DColorBlockLightOffFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off +/* 80317C0C-8031816C 0560+00 s=1 e=0 z=0 None .text load__21J3DColorBlockLightOffFv */ +// 80317C20: 80451980 (__GDCurrentDL) +// 80317C28: 804515D8 (SizeOfJ3DColorBlockLightOffLoad) +// 80317C3C: 803610D4 (GDOverflowed) +// 80317C40: 80451980 (__GDCurrentDL) +// 80317C58: 80451980 (__GDCurrentDL) +// 80317C70: 80451980 (__GDCurrentDL) +// 80317C88: 80451980 (__GDCurrentDL) +// 80317C9C: 80451980 (__GDCurrentDL) +// 80317CB4: 80451980 (__GDCurrentDL) +// 80317CD0: 80451980 (__GDCurrentDL) +// 80317CE8: 80451980 (__GDCurrentDL) +// 80317D00: 80451980 (__GDCurrentDL) +// 80317D14: 80451980 (__GDCurrentDL) +// 80317D30: 80451980 (__GDCurrentDL) +// 80317D48: 80451980 (__GDCurrentDL) +// 80317D60: 80451980 (__GDCurrentDL) +// 80317D74: 80451980 (__GDCurrentDL) +// 80317D88: 80451980 (__GDCurrentDL) +// 80317D9C: 80451980 (__GDCurrentDL) +// 80317DB0: 80451980 (__GDCurrentDL) +// 80317DC8: 80451980 (__GDCurrentDL) +// 80317DDC: 80451980 (__GDCurrentDL) +// 80317DF4: 80451980 (__GDCurrentDL) +// 80317E08: 804563A8 (lit_585) +// 80317E84: 80451980 (__GDCurrentDL) +// 80317E9C: 80451980 (__GDCurrentDL) +// 80317EB4: 80451980 (__GDCurrentDL) +// 80317EC8: 80451980 (__GDCurrentDL) +// 80317EDC: 804563A8 (lit_585) +// 80317F58: 80451980 (__GDCurrentDL) +// 80317F70: 80451980 (__GDCurrentDL) +// 80317F88: 80451980 (__GDCurrentDL) +// 80317F9C: 80451980 (__GDCurrentDL) +// 80317FB0: 804563A8 (lit_585) +// 8031802C: 80451980 (__GDCurrentDL) +// 80318044: 80451980 (__GDCurrentDL) +// 8031805C: 80451980 (__GDCurrentDL) +// 80318070: 80451980 (__GDCurrentDL) +// 80318084: 804563A8 (lit_585) +// 80318100: 80451980 (__GDCurrentDL) +// 80318118: 80451980 (__GDCurrentDL) +// 80318130: 80451980 (__GDCurrentDL) +// 80318144: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__21J3DColorBlockLightOffFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804515DC-804515E0 0004+00 s=3 e=0 z=0 None .sbss SizeOfJ3DColorBlockAmbientOnLoad */ +/* 804515DC-804515E0 0004+00 s=3 e=0 z=0 None .sbss SizeOfJ3DColorBlockAmbientOnLoad */ static u8 SizeOfJ3DColorBlockAmbientOnLoad[4]; -/* 8031816C-803187F4 0688+00 s=1 e=0 z=0 None .text load__22J3DColorBlockAmbientOnFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off +/* 8031816C-803187F4 0688+00 s=1 e=0 z=0 None .text load__22J3DColorBlockAmbientOnFv */ +// 80318180: 80451980 (__GDCurrentDL) +// 80318188: 804515DC (SizeOfJ3DColorBlockAmbientOnLoad) +// 8031819C: 803610D4 (GDOverflowed) +// 803181A0: 80451980 (__GDCurrentDL) +// 803181B8: 80451980 (__GDCurrentDL) +// 803181D0: 80451980 (__GDCurrentDL) +// 803181E8: 80451980 (__GDCurrentDL) +// 803181FC: 80451980 (__GDCurrentDL) +// 80318214: 80451980 (__GDCurrentDL) +// 80318230: 80451980 (__GDCurrentDL) +// 80318248: 80451980 (__GDCurrentDL) +// 80318260: 80451980 (__GDCurrentDL) +// 80318274: 80451980 (__GDCurrentDL) +// 80318290: 80451980 (__GDCurrentDL) +// 803182A8: 80451980 (__GDCurrentDL) +// 803182C0: 80451980 (__GDCurrentDL) +// 803182D4: 80451980 (__GDCurrentDL) +// 803182E8: 80451980 (__GDCurrentDL) +// 803182FC: 80451980 (__GDCurrentDL) +// 80318310: 80451980 (__GDCurrentDL) +// 80318324: 80451980 (__GDCurrentDL) +// 8031833C: 80451980 (__GDCurrentDL) +// 80318358: 80451980 (__GDCurrentDL) +// 80318370: 80451980 (__GDCurrentDL) +// 80318388: 80451980 (__GDCurrentDL) +// 8031839C: 80451980 (__GDCurrentDL) +// 803183B8: 80451980 (__GDCurrentDL) +// 803183D0: 80451980 (__GDCurrentDL) +// 803183E8: 80451980 (__GDCurrentDL) +// 803183FC: 80451980 (__GDCurrentDL) +// 80318410: 80451980 (__GDCurrentDL) +// 80318424: 80451980 (__GDCurrentDL) +// 80318438: 80451980 (__GDCurrentDL) +// 80318450: 80451980 (__GDCurrentDL) +// 80318464: 80451980 (__GDCurrentDL) +// 8031847C: 80451980 (__GDCurrentDL) +// 80318490: 804563A8 (lit_585) +// 8031850C: 80451980 (__GDCurrentDL) +// 80318524: 80451980 (__GDCurrentDL) +// 8031853C: 80451980 (__GDCurrentDL) +// 80318550: 80451980 (__GDCurrentDL) +// 80318564: 804563A8 (lit_585) +// 803185E0: 80451980 (__GDCurrentDL) +// 803185F8: 80451980 (__GDCurrentDL) +// 80318610: 80451980 (__GDCurrentDL) +// 80318624: 80451980 (__GDCurrentDL) +// 80318638: 804563A8 (lit_585) +// 803186B4: 80451980 (__GDCurrentDL) +// 803186CC: 80451980 (__GDCurrentDL) +// 803186E4: 80451980 (__GDCurrentDL) +// 803186F8: 80451980 (__GDCurrentDL) +// 8031870C: 804563A8 (lit_585) +// 80318788: 80451980 (__GDCurrentDL) +// 803187A0: 80451980 (__GDCurrentDL) +// 803187B8: 80451980 (__GDCurrentDL) +// 803187CC: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockAmbientOn::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__22J3DColorBlockAmbientOnFv.s" } #pragma pop -/* 803187F4-80318EB4 06C0+00 s=1 e=0 z=0 None .text load__20J3DColorBlockLightOnFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 803187F4-80318EB4 06C0+00 s=1 e=0 z=0 None .text load__20J3DColorBlockLightOnFv */ +// 80318804: 803621DC (_savegpr_29) +// 8031880C: 80451980 (__GDCurrentDL) +// 80318814: 804515DC (SizeOfJ3DColorBlockAmbientOnLoad) +// 80318828: 803610D4 (GDOverflowed) +// 8031882C: 80451980 (__GDCurrentDL) +// 80318844: 80451980 (__GDCurrentDL) +// 8031885C: 80451980 (__GDCurrentDL) +// 80318874: 80451980 (__GDCurrentDL) +// 80318888: 80451980 (__GDCurrentDL) +// 803188A0: 80451980 (__GDCurrentDL) +// 803188BC: 80451980 (__GDCurrentDL) +// 803188D4: 80451980 (__GDCurrentDL) +// 803188EC: 80451980 (__GDCurrentDL) +// 80318900: 80451980 (__GDCurrentDL) +// 8031891C: 80451980 (__GDCurrentDL) +// 80318934: 80451980 (__GDCurrentDL) +// 8031894C: 80451980 (__GDCurrentDL) +// 80318960: 80451980 (__GDCurrentDL) +// 80318974: 80451980 (__GDCurrentDL) +// 80318988: 80451980 (__GDCurrentDL) +// 8031899C: 80451980 (__GDCurrentDL) +// 803189B0: 80451980 (__GDCurrentDL) +// 803189C8: 80451980 (__GDCurrentDL) +// 803189E4: 80451980 (__GDCurrentDL) +// 803189FC: 80451980 (__GDCurrentDL) +// 80318A14: 80451980 (__GDCurrentDL) +// 80318A28: 80451980 (__GDCurrentDL) +// 80318A44: 80451980 (__GDCurrentDL) +// 80318A5C: 80451980 (__GDCurrentDL) +// 80318A74: 80451980 (__GDCurrentDL) +// 80318A88: 80451980 (__GDCurrentDL) +// 80318A9C: 80451980 (__GDCurrentDL) +// 80318AB0: 80451980 (__GDCurrentDL) +// 80318AC4: 80451980 (__GDCurrentDL) +// 80318ADC: 80451980 (__GDCurrentDL) +// 80318AF0: 80451980 (__GDCurrentDL) +// 80318B08: 80451980 (__GDCurrentDL) +// 80318B1C: 804563A8 (lit_585) +// 80318B98: 80451980 (__GDCurrentDL) +// 80318BB0: 80451980 (__GDCurrentDL) +// 80318BC8: 80451980 (__GDCurrentDL) +// 80318BDC: 80451980 (__GDCurrentDL) +// 80318BF0: 804563A8 (lit_585) +// 80318C6C: 80451980 (__GDCurrentDL) +// 80318C84: 80451980 (__GDCurrentDL) +// 80318C9C: 80451980 (__GDCurrentDL) +// 80318CB0: 80451980 (__GDCurrentDL) +// 80318CC4: 804563A8 (lit_585) +// 80318D40: 80451980 (__GDCurrentDL) +// 80318D58: 80451980 (__GDCurrentDL) +// 80318D70: 80451980 (__GDCurrentDL) +// 80318D84: 80451980 (__GDCurrentDL) +// 80318D98: 804563A8 (lit_585) +// 80318E14: 80451980 (__GDCurrentDL) +// 80318E2C: 80451980 (__GDCurrentDL) +// 80318E44: 80451980 (__GDCurrentDL) +// 80318E58: 80451980 (__GDCurrentDL) +// 80318E88: 80323590 (load__11J3DLightObjCFUl) +// 80318EA0: 80362228 (_restgpr_29) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 80318EB4-80318F00 004C+00 s=2 e=0 z=0 None .text patch__21J3DColorBlockLightOffFv */ + +/* 80318EB4-80318F00 004C+00 s=2 e=0 z=0 None .text patch__21J3DColorBlockLightOffFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__21J3DColorBlockLightOffFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80450960-80450964 0004+00 s=5 e=0 z=0 None .sdata SizeOfLoadMatColors */ +/* 80450960-80450964 0004+00 s=5 e=0 z=0 None .sdata SizeOfLoadMatColors */ SECTION_SDATA static u32 SizeOfLoadMatColors = 0x0000000D; -/* 80318F00-803190AC 01AC+00 s=2 e=0 z=0 None .text patchMatColor__21J3DColorBlockLightOffFv - */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off +/* 80318F00-803190AC 01AC+00 s=2 e=0 z=0 None .text patchMatColor__21J3DColorBlockLightOffFv */ +// 80318F18: 80451980 (__GDCurrentDL) +// 80318F2C: 80451980 (__GDCurrentDL) +// 80318F34: 80450960 (SizeOfLoadMatColors) +// 80318F48: 803610D4 (GDOverflowed) +// 80318F50: 80451980 (__GDCurrentDL) +// 80318F68: 80451980 (__GDCurrentDL) +// 80318F80: 80451980 (__GDCurrentDL) +// 80318F94: 80451980 (__GDCurrentDL) +// 80318FAC: 80451980 (__GDCurrentDL) +// 80318FC8: 80451980 (__GDCurrentDL) +// 80318FE0: 80451980 (__GDCurrentDL) +// 80318FF8: 80451980 (__GDCurrentDL) +// 8031900C: 80451980 (__GDCurrentDL) +// 80319028: 80451980 (__GDCurrentDL) +// 80319040: 80451980 (__GDCurrentDL) +// 80319058: 80451980 (__GDCurrentDL) +// 8031906C: 80451980 (__GDCurrentDL) +// 80319080: 80451980 (__GDCurrentDL) +// 80319090: 8033B5DC (DCStoreRange) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::patchMatColor() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchMatColor__21J3DColorBlockLightOffFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80450964-80450968 0004+00 s=2 e=0 z=0 None .sdata SizeOfLoadAmbColors */ +/* 80450964-80450968 0004+00 s=2 e=0 z=0 None .sdata SizeOfLoadAmbColors */ SECTION_SDATA static u32 SizeOfLoadAmbColors = 0x0000000D; -/* 80450968-80450970 0004+04 s=5 e=0 z=0 None .sdata SizeOfLoadColorChans */ +/* 80450968-80450970 0004+04 s=5 e=0 z=0 None .sdata SizeOfLoadColorChans */ SECTION_SDATA static u32 SizeOfLoadColorChans[1 + 1 /* padding */] = { - 0x00000015, - /* padding */ - 0x00000000, + 0x00000015, + /* padding */ + 0x00000000, }; -/* 803190AC-803194E8 043C+00 s=2 e=0 z=0 None .text patchLight__21J3DColorBlockLightOffFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off +/* 803190AC-803194E8 043C+00 s=2 e=0 z=0 None .text patchLight__21J3DColorBlockLightOffFv */ +// 803190C4: 80451980 (__GDCurrentDL) +// 803190D8: 80451980 (__GDCurrentDL) +// 803190E0: 80450968 (SizeOfLoadColorChans) +// 803190F4: 803610D4 (GDOverflowed) +// 803190FC: 80451980 (__GDCurrentDL) +// 80319114: 80451980 (__GDCurrentDL) +// 8031912C: 80451980 (__GDCurrentDL) +// 80319140: 80451980 (__GDCurrentDL) +// 80319158: 80451980 (__GDCurrentDL) +// 8031916C: 804563A8 (lit_585) +// 803191E8: 80451980 (__GDCurrentDL) +// 80319200: 80451980 (__GDCurrentDL) +// 80319218: 80451980 (__GDCurrentDL) +// 8031922C: 80451980 (__GDCurrentDL) +// 80319240: 804563A8 (lit_585) +// 803192BC: 80451980 (__GDCurrentDL) +// 803192D4: 80451980 (__GDCurrentDL) +// 803192EC: 80451980 (__GDCurrentDL) +// 80319300: 80451980 (__GDCurrentDL) +// 80319314: 804563A8 (lit_585) +// 80319390: 80451980 (__GDCurrentDL) +// 803193A8: 80451980 (__GDCurrentDL) +// 803193C0: 80451980 (__GDCurrentDL) +// 803193D4: 80451980 (__GDCurrentDL) +// 803193E8: 804563A8 (lit_585) +// 80319464: 80451980 (__GDCurrentDL) +// 8031947C: 80451980 (__GDCurrentDL) +// 80319494: 80451980 (__GDCurrentDL) +// 803194A8: 80451980 (__GDCurrentDL) +// 803194BC: 80451980 (__GDCurrentDL) +// 803194CC: 8033B5DC (DCStoreRange) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::patchLight() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchLight__21J3DColorBlockLightOffFv.s" } #pragma pop -/* 803194E8-80319534 004C+00 s=1 e=0 z=0 None .text patch__20J3DColorBlockLightOnFv */ + +/* 803194E8-80319534 004C+00 s=1 e=0 z=0 None .text patch__20J3DColorBlockLightOnFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 80319534-803196E0 01AC+00 s=1 e=0 z=0 None .text patchMatColor__20J3DColorBlockLightOnFv */ + +/* 80319534-803196E0 01AC+00 s=1 e=0 z=0 None .text patchMatColor__20J3DColorBlockLightOnFv */ +// 8031954C: 80451980 (__GDCurrentDL) +// 80319560: 80451980 (__GDCurrentDL) +// 80319568: 80450960 (SizeOfLoadMatColors) +// 8031957C: 803610D4 (GDOverflowed) +// 80319584: 80451980 (__GDCurrentDL) +// 8031959C: 80451980 (__GDCurrentDL) +// 803195B4: 80451980 (__GDCurrentDL) +// 803195C8: 80451980 (__GDCurrentDL) +// 803195E0: 80451980 (__GDCurrentDL) +// 803195FC: 80451980 (__GDCurrentDL) +// 80319614: 80451980 (__GDCurrentDL) +// 8031962C: 80451980 (__GDCurrentDL) +// 80319640: 80451980 (__GDCurrentDL) +// 8031965C: 80451980 (__GDCurrentDL) +// 80319674: 80451980 (__GDCurrentDL) +// 8031968C: 80451980 (__GDCurrentDL) +// 803196A0: 80451980 (__GDCurrentDL) +// 803196B4: 80451980 (__GDCurrentDL) +// 803196C4: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::patchMatColor() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchMatColor__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 803196E0-80319B4C 046C+00 s=1 e=0 z=0 None .text patchLight__20J3DColorBlockLightOnFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 803196E0-80319B4C 046C+00 s=1 e=0 z=0 None .text patchLight__20J3DColorBlockLightOnFv */ +// 803196F0: 803621D8 (_savegpr_28) +// 803196F8: 80451980 (__GDCurrentDL) +// 8031970C: 80451980 (__GDCurrentDL) +// 80319714: 80450968 (SizeOfLoadColorChans) +// 80319728: 803610D4 (GDOverflowed) +// 80319730: 80451980 (__GDCurrentDL) +// 80319748: 80451980 (__GDCurrentDL) +// 80319760: 80451980 (__GDCurrentDL) +// 80319774: 80451980 (__GDCurrentDL) +// 8031978C: 80451980 (__GDCurrentDL) +// 803197A0: 804563A8 (lit_585) +// 8031981C: 80451980 (__GDCurrentDL) +// 80319834: 80451980 (__GDCurrentDL) +// 8031984C: 80451980 (__GDCurrentDL) +// 80319860: 80451980 (__GDCurrentDL) +// 80319874: 804563A8 (lit_585) +// 803198F0: 80451980 (__GDCurrentDL) +// 80319908: 80451980 (__GDCurrentDL) +// 80319920: 80451980 (__GDCurrentDL) +// 80319934: 80451980 (__GDCurrentDL) +// 80319948: 804563A8 (lit_585) +// 803199C4: 80451980 (__GDCurrentDL) +// 803199DC: 80451980 (__GDCurrentDL) +// 803199F4: 80451980 (__GDCurrentDL) +// 80319A08: 80451980 (__GDCurrentDL) +// 80319A1C: 804563A8 (lit_585) +// 80319A98: 80451980 (__GDCurrentDL) +// 80319AB0: 80451980 (__GDCurrentDL) +// 80319AC8: 80451980 (__GDCurrentDL) +// 80319ADC: 80451980 (__GDCurrentDL) +// 80319B0C: 80323590 (load__11J3DLightObjCFUl) +// 80319B20: 80451980 (__GDCurrentDL) +// 80319B30: 8033B5DC (DCStoreRange) +// 80319B38: 80362224 (_restgpr_28) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::patchLight() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchLight__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 80319B4C-80319BB4 0068+00 s=2 e=0 z=0 None .text diff__21J3DColorBlockLightOffFUl */ + +/* 80319B4C-80319BB4 0068+00 s=2 e=0 z=0 None .text diff__21J3DColorBlockLightOffFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOff::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diff__21J3DColorBlockLightOffFUl.s" } #pragma pop -/* 80319BB4-80319D30 017C+00 s=2 e=0 z=0 None .text diffMatColor__21J3DColorBlockLightOffFv */ + +/* 80319BB4-80319D30 017C+00 s=2 e=0 z=0 None .text diffMatColor__21J3DColorBlockLightOffFv */ +// 80319BC8: 80451980 (__GDCurrentDL) +// 80319BD0: 80450960 (SizeOfLoadMatColors) +// 80319BE4: 803610D4 (GDOverflowed) +// 80319BEC: 80451980 (__GDCurrentDL) +// 80319C04: 80451980 (__GDCurrentDL) +// 80319C1C: 80451980 (__GDCurrentDL) +// 80319C30: 80451980 (__GDCurrentDL) +// 80319C48: 80451980 (__GDCurrentDL) +// 80319C64: 80451980 (__GDCurrentDL) +// 80319C7C: 80451980 (__GDCurrentDL) +// 80319C94: 80451980 (__GDCurrentDL) +// 80319CA8: 80451980 (__GDCurrentDL) +// 80319CC4: 80451980 (__GDCurrentDL) +// 80319CDC: 80451980 (__GDCurrentDL) +// 80319CF4: 80451980 (__GDCurrentDL) +// 80319D08: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::diffMatColor() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffMatColor__21J3DColorBlockLightOffFv.s" } #pragma pop -/* 80319D30-8031A13C 040C+00 s=2 e=0 z=0 None .text diffColorChan__21J3DColorBlockLightOffFv - */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 80319D30-8031A13C 040C+00 s=2 e=0 z=0 None .text diffColorChan__21J3DColorBlockLightOffFv */ +// 80319D44: 80451980 (__GDCurrentDL) +// 80319D4C: 80450968 (SizeOfLoadColorChans) +// 80319D60: 803610D4 (GDOverflowed) +// 80319D68: 80451980 (__GDCurrentDL) +// 80319D80: 80451980 (__GDCurrentDL) +// 80319D98: 80451980 (__GDCurrentDL) +// 80319DAC: 80451980 (__GDCurrentDL) +// 80319DC4: 80451980 (__GDCurrentDL) +// 80319DD8: 804563A8 (lit_585) +// 80319E54: 80451980 (__GDCurrentDL) +// 80319E6C: 80451980 (__GDCurrentDL) +// 80319E84: 80451980 (__GDCurrentDL) +// 80319E98: 80451980 (__GDCurrentDL) +// 80319EAC: 804563A8 (lit_585) +// 80319F28: 80451980 (__GDCurrentDL) +// 80319F40: 80451980 (__GDCurrentDL) +// 80319F58: 80451980 (__GDCurrentDL) +// 80319F6C: 80451980 (__GDCurrentDL) +// 80319F80: 804563A8 (lit_585) +// 80319FFC: 80451980 (__GDCurrentDL) +// 8031A014: 80451980 (__GDCurrentDL) +// 8031A02C: 80451980 (__GDCurrentDL) +// 8031A040: 80451980 (__GDCurrentDL) +// 8031A054: 804563A8 (lit_585) +// 8031A0D0: 80451980 (__GDCurrentDL) +// 8031A0E8: 80451980 (__GDCurrentDL) +// 8031A100: 80451980 (__GDCurrentDL) +// 8031A114: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::diffColorChan() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffColorChan__21J3DColorBlockLightOffFv.s" } #pragma pop -/* 8031A13C-8031A1DC 00A0+00 s=1 e=0 z=0 None .text diff__20J3DColorBlockLightOnFUl */ + +/* 8031A13C-8031A1DC 00A0+00 s=1 e=0 z=0 None .text diff__20J3DColorBlockLightOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diff__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 8031A1DC-8031A358 017C+00 s=1 e=0 z=0 None .text diffAmbColor__20J3DColorBlockLightOnFv */ + +/* 8031A1DC-8031A358 017C+00 s=1 e=0 z=0 None .text diffAmbColor__20J3DColorBlockLightOnFv */ +// 8031A1F0: 80451980 (__GDCurrentDL) +// 8031A1F8: 80450964 (SizeOfLoadAmbColors) +// 8031A20C: 803610D4 (GDOverflowed) +// 8031A214: 80451980 (__GDCurrentDL) +// 8031A22C: 80451980 (__GDCurrentDL) +// 8031A244: 80451980 (__GDCurrentDL) +// 8031A258: 80451980 (__GDCurrentDL) +// 8031A270: 80451980 (__GDCurrentDL) +// 8031A28C: 80451980 (__GDCurrentDL) +// 8031A2A4: 80451980 (__GDCurrentDL) +// 8031A2BC: 80451980 (__GDCurrentDL) +// 8031A2D0: 80451980 (__GDCurrentDL) +// 8031A2EC: 80451980 (__GDCurrentDL) +// 8031A304: 80451980 (__GDCurrentDL) +// 8031A31C: 80451980 (__GDCurrentDL) +// 8031A330: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::diffAmbColor() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffAmbColor__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 8031A358-8031A4D4 017C+00 s=1 e=0 z=0 None .text diffMatColor__20J3DColorBlockLightOnFv */ + +/* 8031A358-8031A4D4 017C+00 s=1 e=0 z=0 None .text diffMatColor__20J3DColorBlockLightOnFv */ +// 8031A36C: 80451980 (__GDCurrentDL) +// 8031A374: 80450960 (SizeOfLoadMatColors) +// 8031A388: 803610D4 (GDOverflowed) +// 8031A390: 80451980 (__GDCurrentDL) +// 8031A3A8: 80451980 (__GDCurrentDL) +// 8031A3C0: 80451980 (__GDCurrentDL) +// 8031A3D4: 80451980 (__GDCurrentDL) +// 8031A3EC: 80451980 (__GDCurrentDL) +// 8031A408: 80451980 (__GDCurrentDL) +// 8031A420: 80451980 (__GDCurrentDL) +// 8031A438: 80451980 (__GDCurrentDL) +// 8031A44C: 80451980 (__GDCurrentDL) +// 8031A468: 80451980 (__GDCurrentDL) +// 8031A480: 80451980 (__GDCurrentDL) +// 8031A498: 80451980 (__GDCurrentDL) +// 8031A4AC: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::diffMatColor() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffMatColor__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 8031A4D4-8031A8E0 040C+00 s=1 e=0 z=0 None .text diffColorChan__20J3DColorBlockLightOnFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031A4D4-8031A8E0 040C+00 s=1 e=0 z=0 None .text diffColorChan__20J3DColorBlockLightOnFv */ +// 8031A4E8: 80451980 (__GDCurrentDL) +// 8031A4F0: 80450968 (SizeOfLoadColorChans) +// 8031A504: 803610D4 (GDOverflowed) +// 8031A50C: 80451980 (__GDCurrentDL) +// 8031A524: 80451980 (__GDCurrentDL) +// 8031A53C: 80451980 (__GDCurrentDL) +// 8031A550: 80451980 (__GDCurrentDL) +// 8031A568: 80451980 (__GDCurrentDL) +// 8031A57C: 804563A8 (lit_585) +// 8031A5F8: 80451980 (__GDCurrentDL) +// 8031A610: 80451980 (__GDCurrentDL) +// 8031A628: 80451980 (__GDCurrentDL) +// 8031A63C: 80451980 (__GDCurrentDL) +// 8031A650: 804563A8 (lit_585) +// 8031A6CC: 80451980 (__GDCurrentDL) +// 8031A6E4: 80451980 (__GDCurrentDL) +// 8031A6FC: 80451980 (__GDCurrentDL) +// 8031A710: 80451980 (__GDCurrentDL) +// 8031A724: 804563A8 (lit_585) +// 8031A7A0: 80451980 (__GDCurrentDL) +// 8031A7B8: 80451980 (__GDCurrentDL) +// 8031A7D0: 80451980 (__GDCurrentDL) +// 8031A7E4: 80451980 (__GDCurrentDL) +// 8031A7F8: 804563A8 (lit_585) +// 8031A874: 80451980 (__GDCurrentDL) +// 8031A88C: 80451980 (__GDCurrentDL) +// 8031A8A4: 80451980 (__GDCurrentDL) +// 8031A8B8: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::diffColorChan() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffColorChan__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 8031A8E0-8031A948 0068+00 s=1 e=0 z=0 None .text diffLightObj__20J3DColorBlockLightOnFUl */ + +/* 8031A8E0-8031A948 0068+00 s=1 e=0 z=0 None .text diffLightObj__20J3DColorBlockLightOnFUl */ +// 8031A8F0: 803621D8 (_savegpr_28) +// 8031A91C: 80323590 (load__11J3DLightObjCFUl) +// 8031A934: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::diffLightObj(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffLightObj__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 8031A948-8031A9E8 00A0+00 s=1 e=0 z=0 None .text load__15J3DTexGenBlock4Fv */ + +/* 8031A948-8031A9E8 00A0+00 s=1 e=0 z=0 None .text load__15J3DTexGenBlock4Fv */ +// 8031A958: 803621D8 (_savegpr_28) +// 8031A960: 80451980 (__GDCurrentDL) +// 8031A9A4: 803238C4 (load__9J3DTexMtxCFUl) +// 8031A9CC: 80323644 (loadTexCoordGens__FUlP11J3DTexCoord) +// 8031A9D4: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlock4::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__15J3DTexGenBlock4Fv.s" } #pragma pop -/* 8031A9E8-8031AA88 00A0+00 s=1 e=0 z=0 None .text load__19J3DTexGenBlockBasicFv */ + +/* 8031A9E8-8031AA88 00A0+00 s=1 e=0 z=0 None .text load__19J3DTexGenBlockBasicFv */ +// 8031A9F8: 803621D8 (_savegpr_28) +// 8031AA00: 80451980 (__GDCurrentDL) +// 8031AA44: 803238C4 (load__9J3DTexMtxCFUl) +// 8031AA6C: 80323644 (loadTexCoordGens__FUlP11J3DTexCoord) +// 8031AA74: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockBasic::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__19J3DTexGenBlockBasicFv.s" } #pragma pop -/* 8031AA88-8031AB18 0090+00 s=1 e=0 z=0 None .text patch__21J3DTexGenBlockPatchedFv */ + +/* 8031AA88-8031AB18 0090+00 s=1 e=0 z=0 None .text patch__21J3DTexGenBlockPatchedFv */ +// 8031AA98: 803621D8 (_savegpr_28) +// 8031AAA0: 80451980 (__GDCurrentDL) +// 8031AAB4: 80451980 (__GDCurrentDL) +// 8031AAD8: 803238C4 (load__9J3DTexMtxCFUl) +// 8031AAEC: 80451980 (__GDCurrentDL) +// 8031AAFC: 8033B5DC (DCStoreRange) +// 8031AB04: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockPatched::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__21J3DTexGenBlockPatchedFv.s" } #pragma pop -/* 8031AB18-8031ABC0 00A8+00 s=1 e=0 z=0 None .text patch__15J3DTexGenBlock4Fv */ + +/* 8031AB18-8031ABC0 00A8+00 s=1 e=0 z=0 None .text patch__15J3DTexGenBlock4Fv */ +// 8031AB28: 803621D4 (_savegpr_27) +// 8031AB30: 80451980 (__GDCurrentDL) +// 8031AB44: 80451980 (__GDCurrentDL) +// 8031AB7C: 803238C4 (load__9J3DTexMtxCFUl) +// 8031AB94: 80451980 (__GDCurrentDL) +// 8031ABA4: 8033B5DC (DCStoreRange) +// 8031ABAC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlock4::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__15J3DTexGenBlock4Fv.s" } #pragma pop -/* 8031ABC0-8031AC68 00A8+00 s=1 e=0 z=0 None .text patch__19J3DTexGenBlockBasicFv */ + +/* 8031ABC0-8031AC68 00A8+00 s=1 e=0 z=0 None .text patch__19J3DTexGenBlockBasicFv */ +// 8031ABD0: 803621D4 (_savegpr_27) +// 8031ABD8: 80451980 (__GDCurrentDL) +// 8031ABEC: 80451980 (__GDCurrentDL) +// 8031AC24: 803238C4 (load__9J3DTexMtxCFUl) +// 8031AC3C: 80451980 (__GDCurrentDL) +// 8031AC4C: 8033B5DC (DCStoreRange) +// 8031AC54: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockBasic::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__19J3DTexGenBlockBasicFv.s" } #pragma pop -/* 8031AC68-8031ACD0 0068+00 s=3 e=0 z=0 None .text diff__21J3DTexGenBlockPatchedFUl */ + +/* 8031AC68-8031ACD0 0068+00 s=3 e=0 z=0 None .text diff__21J3DTexGenBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTexGenBlockPatched::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diff__21J3DTexGenBlockPatchedFUl.s" } #pragma pop -/* 8031ACD0-8031AD30 0060+00 s=3 e=0 z=0 None .text diffTexMtx__21J3DTexGenBlockPatchedFv */ + +/* 8031ACD0-8031AD30 0060+00 s=3 e=0 z=0 None .text diffTexMtx__21J3DTexGenBlockPatchedFv */ +// 8031ACE0: 803621DC (_savegpr_29) +// 8031AD04: 803238C4 (load__9J3DTexMtxCFUl) +// 8031AD1C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockPatched::diffTexMtx() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexMtx__21J3DTexGenBlockPatchedFv.s" } #pragma pop -/* 8031AD30-8031AD64 0034+00 s=3 e=0 z=0 None .text diffTexGen__21J3DTexGenBlockPatchedFv */ + +/* 8031AD30-8031AD64 0034+00 s=3 e=0 z=0 None .text diffTexGen__21J3DTexGenBlockPatchedFv */ +// 8031AD50: 80323644 (loadTexCoordGens__FUlP11J3DTexCoord) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockPatched::diffTexGen() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexGen__21J3DTexGenBlockPatchedFv.s" } #pragma pop -/* 8031AD64-8031AFA4 0240+00 s=1 e=0 z=0 None .text load__12J3DTevBlock1Fv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031AD64-8031AFA4 0240+00 s=1 e=0 z=0 None .text load__12J3DTevBlock1Fv */ +// 8031AD78: 80451980 (__GDCurrentDL) +// 8031AD8C: 80451980 (__GDCurrentDL) +// 8031ADA4: 803610D4 (GDOverflowed) +// 8031ADBC: 80323F94 (loadTexNo__FUlRCUs) +// 8031ADDC: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031ADE8: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031ADEC: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031AE28: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031AE34: 80451980 (__GDCurrentDL) +// 8031AE4C: 80451980 (__GDCurrentDL) +// 8031AE64: 80451980 (__GDCurrentDL) +// 8031AE7C: 80451980 (__GDCurrentDL) +// 8031AE90: 80451980 (__GDCurrentDL) +// 8031AEA8: 80451980 (__GDCurrentDL) +// 8031AEC0: 80451980 (__GDCurrentDL) +// 8031AED8: 80451980 (__GDCurrentDL) +// 8031AEF0: 80451980 (__GDCurrentDL) +// 8031AF04: 80451980 (__GDCurrentDL) +// 8031AF20: 80451980 (__GDCurrentDL) +// 8031AF38: 80451980 (__GDCurrentDL) +// 8031AF50: 80451980 (__GDCurrentDL) +// 8031AF68: 80451980 (__GDCurrentDL) +// 8031AF7C: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DTevBlock1::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031AFA4-8031B4C0 051C+00 s=1 e=0 z=0 None .text load__12J3DTevBlock2Fv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031AFA4-8031B4C0 051C+00 s=1 e=0 z=0 None .text load__12J3DTevBlock2Fv */ +// 8031AFB4: 803621D8 (_savegpr_28) +// 8031AFC0: 80451980 (__GDCurrentDL) +// 8031AFF4: 80323F94 (loadTexNo__FUlRCUs) +// 8031B024: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031B030: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031B034: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031B070: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031B07C: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031B080: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031B0C0: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031B0C4: 80451980 (__GDCurrentDL) +// 8031B100: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031B130: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031B16C: 80451980 (__GDCurrentDL) +// 8031B184: 80451980 (__GDCurrentDL) +// 8031B19C: 80451980 (__GDCurrentDL) +// 8031B1B4: 80451980 (__GDCurrentDL) +// 8031B1C8: 80451980 (__GDCurrentDL) +// 8031B1E0: 80451980 (__GDCurrentDL) +// 8031B1F8: 80451980 (__GDCurrentDL) +// 8031B210: 80451980 (__GDCurrentDL) +// 8031B228: 80451980 (__GDCurrentDL) +// 8031B23C: 80451980 (__GDCurrentDL) +// 8031B264: 80451980 (__GDCurrentDL) +// 8031B27C: 80451980 (__GDCurrentDL) +// 8031B294: 80451980 (__GDCurrentDL) +// 8031B2AC: 80451980 (__GDCurrentDL) +// 8031B2C0: 80451980 (__GDCurrentDL) +// 8031B2E8: 80436A60 (j3dTevSwapTableTable) +// 8031B2EC: 80436A60 (j3dTevSwapTableTable) +// 8031B328: 80451980 (__GDCurrentDL) +// 8031B378: 80451980 (__GDCurrentDL) +// 8031B390: 80451980 (__GDCurrentDL) +// 8031B3A8: 80451980 (__GDCurrentDL) +// 8031B3BC: 80451980 (__GDCurrentDL) +// 8031B3F4: 80451980 (__GDCurrentDL) +// 8031B448: 80451980 (__GDCurrentDL) +// 8031B460: 80451980 (__GDCurrentDL) +// 8031B478: 80451980 (__GDCurrentDL) +// 8031B48C: 80451980 (__GDCurrentDL) +// 8031B4AC: 80362224 (_restgpr_28) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DTevBlock2::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031B4C0-8031BA04 0544+00 s=1 e=0 z=0 None .text load__12J3DTevBlock4Fv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031B4C0-8031BA04 0544+00 s=1 e=0 z=0 None .text load__12J3DTevBlock4Fv */ +// 8031B4D0: 803621CC (_savegpr_25) +// 8031B4DC: 80451980 (__GDCurrentDL) +// 8031B510: 80323F94 (loadTexNo__FUlRCUs) +// 8031B52C: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031B530: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031B564: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031B5AC: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031B5F4: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031B608: 80451980 (__GDCurrentDL) +// 8031B644: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031B674: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031B6B0: 80451980 (__GDCurrentDL) +// 8031B6C8: 80451980 (__GDCurrentDL) +// 8031B6E0: 80451980 (__GDCurrentDL) +// 8031B6F8: 80451980 (__GDCurrentDL) +// 8031B70C: 80451980 (__GDCurrentDL) +// 8031B724: 80451980 (__GDCurrentDL) +// 8031B73C: 80451980 (__GDCurrentDL) +// 8031B754: 80451980 (__GDCurrentDL) +// 8031B76C: 80451980 (__GDCurrentDL) +// 8031B780: 80451980 (__GDCurrentDL) +// 8031B7A8: 80451980 (__GDCurrentDL) +// 8031B7C0: 80451980 (__GDCurrentDL) +// 8031B7D8: 80451980 (__GDCurrentDL) +// 8031B7F0: 80451980 (__GDCurrentDL) +// 8031B804: 80451980 (__GDCurrentDL) +// 8031B82C: 80436A60 (j3dTevSwapTableTable) +// 8031B830: 80436A60 (j3dTevSwapTableTable) +// 8031B86C: 80451980 (__GDCurrentDL) +// 8031B8BC: 80451980 (__GDCurrentDL) +// 8031B8D4: 80451980 (__GDCurrentDL) +// 8031B8EC: 80451980 (__GDCurrentDL) +// 8031B900: 80451980 (__GDCurrentDL) +// 8031B938: 80451980 (__GDCurrentDL) +// 8031B98C: 80451980 (__GDCurrentDL) +// 8031B9A4: 80451980 (__GDCurrentDL) +// 8031B9BC: 80451980 (__GDCurrentDL) +// 8031B9D0: 80451980 (__GDCurrentDL) +// 8031B9F0: 80362218 (_restgpr_25) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DTevBlock4::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031BA04-8031BF4C 0548+00 s=1 e=0 z=0 None .text load__13J3DTevBlock16Fv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031BA04-8031BF4C 0548+00 s=1 e=0 z=0 None .text load__13J3DTevBlock16Fv */ +// 8031BA14: 803621CC (_savegpr_25) +// 8031BA20: 80451980 (__GDCurrentDL) +// 8031BA54: 80323F94 (loadTexNo__FUlRCUs) +// 8031BA70: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031BA74: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031BAA8: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031BAF0: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031BB38: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031BB4C: 80451980 (__GDCurrentDL) +// 8031BB88: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031BBB8: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031BBF4: 80451980 (__GDCurrentDL) +// 8031BC0C: 80451980 (__GDCurrentDL) +// 8031BC24: 80451980 (__GDCurrentDL) +// 8031BC3C: 80451980 (__GDCurrentDL) +// 8031BC50: 80451980 (__GDCurrentDL) +// 8031BC68: 80451980 (__GDCurrentDL) +// 8031BC80: 80451980 (__GDCurrentDL) +// 8031BC98: 80451980 (__GDCurrentDL) +// 8031BCB0: 80451980 (__GDCurrentDL) +// 8031BCC4: 80451980 (__GDCurrentDL) +// 8031BCEC: 80451980 (__GDCurrentDL) +// 8031BD04: 80451980 (__GDCurrentDL) +// 8031BD1C: 80451980 (__GDCurrentDL) +// 8031BD34: 80451980 (__GDCurrentDL) +// 8031BD48: 80451980 (__GDCurrentDL) +// 8031BD70: 80436A60 (j3dTevSwapTableTable) +// 8031BD74: 80436A60 (j3dTevSwapTableTable) +// 8031BDB4: 80451980 (__GDCurrentDL) +// 8031BE04: 80451980 (__GDCurrentDL) +// 8031BE1C: 80451980 (__GDCurrentDL) +// 8031BE34: 80451980 (__GDCurrentDL) +// 8031BE48: 80451980 (__GDCurrentDL) +// 8031BE80: 80451980 (__GDCurrentDL) +// 8031BED4: 80451980 (__GDCurrentDL) +// 8031BEEC: 80451980 (__GDCurrentDL) +// 8031BF04: 80451980 (__GDCurrentDL) +// 8031BF18: 80451980 (__GDCurrentDL) +// 8031BF38: 80362218 (_restgpr_25) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DTevBlock16::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031BF4C-8031BFE0 0094+00 s=1 e=0 z=0 None .text patchTexNo__18J3DTevBlockPatchedFv */ + +/* 8031BF4C-8031BFE0 0094+00 s=1 e=0 z=0 None .text patchTexNo__18J3DTevBlockPatchedFv */ +// 8031BF5C: 803621D8 (_savegpr_28) +// 8031BF64: 80451980 (__GDCurrentDL) +// 8031BF78: 80451980 (__GDCurrentDL) +// 8031BFA0: 80323F94 (loadTexNo__FUlRCUs) +// 8031BFB4: 80451980 (__GDCurrentDL) +// 8031BFC4: 8033B5DC (DCStoreRange) +// 8031BFCC: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::patchTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNo__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031BFE0-8031C0AC 00CC+00 s=1 e=0 z=0 None .text patchTevReg__18J3DTevBlockPatchedFv */ + +/* 8031BFE0-8031C0AC 00CC+00 s=1 e=0 z=0 None .text patchTevReg__18J3DTevBlockPatchedFv */ +// 8031BFF0: 803621D8 (_savegpr_28) +// 8031BFF8: 80451980 (__GDCurrentDL) +// 8031C00C: 80451980 (__GDCurrentDL) +// 8031C03C: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031C06C: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031C080: 80451980 (__GDCurrentDL) +// 8031C090: 8033B5DC (DCStoreRange) +// 8031C098: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::patchTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTevReg__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031C0AC-8031C228 017C+00 s=1 e=0 z=0 None .text - * patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv */ + +/* 8031C0AC-8031C228 017C+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv */ +// 8031C0BC: 803621C8 (_savegpr_24) +// 8031C0C4: 80451980 (__GDCurrentDL) +// 8031C0D8: 80451980 (__GDCurrentDL) +// 8031C104: 80323F94 (loadTexNo__FUlRCUs) +// 8031C120: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C124: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C158: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031C1A0: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031C1E8: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031C1FC: 80451980 (__GDCurrentDL) +// 8031C20C: 8033B5DC (DCStoreRange) +// 8031C214: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::patchTexNoAndTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031C228-8031C274 004C+00 s=1 e=0 z=0 None .text patch__18J3DTevBlockPatchedFv */ + +/* 8031C228-8031C274 004C+00 s=1 e=0 z=0 None .text patch__18J3DTevBlockPatchedFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031C274-8031C2E4 0070+00 s=1 e=0 z=0 None .text patchTexNo__12J3DTevBlock1Fv */ + +/* 8031C274-8031C2E4 0070+00 s=1 e=0 z=0 None .text patchTexNo__12J3DTevBlock1Fv */ +// 8031C288: 80451980 (__GDCurrentDL) +// 8031C29C: 80451980 (__GDCurrentDL) +// 8031C2B8: 80323F94 (loadTexNo__FUlRCUs) +// 8031C2BC: 80451980 (__GDCurrentDL) +// 8031C2CC: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::patchTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNo__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031C2E4-8031C2E8 0004+00 s=1 e=0 z=0 None .text patchTevReg__12J3DTevBlock1Fv */ + +/* 8031C2E4-8031C2E8 0004+00 s=1 e=0 z=0 None .text patchTevReg__12J3DTevBlock1Fv */ +// True False +// void False void J3DTevBlock1::patchTevReg() { - /* empty function */ + /* empty function */ } -/* 8031C2E8-8031C3CC 00E4+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__12J3DTevBlock1Fv - */ + +/* 8031C2E8-8031C3CC 00E4+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__12J3DTevBlock1Fv */ +// 8031C300: 80451980 (__GDCurrentDL) +// 8031C314: 80451980 (__GDCurrentDL) +// 8031C330: 80323F94 (loadTexNo__FUlRCUs) +// 8031C350: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031C35C: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C360: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C39C: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031C3A0: 80451980 (__GDCurrentDL) +// 8031C3B0: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::patchTexNoAndTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNoAndTexCoordScale__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031C3CC-8031C3F8 002C+00 s=1 e=0 z=0 None .text patch__12J3DTevBlock1Fv */ + +/* 8031C3CC-8031C3F8 002C+00 s=1 e=0 z=0 None .text patch__12J3DTevBlock1Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031C3F8-8031C48C 0094+00 s=1 e=0 z=0 None .text patchTexNo__12J3DTevBlock2Fv */ + +/* 8031C3F8-8031C48C 0094+00 s=1 e=0 z=0 None .text patchTexNo__12J3DTevBlock2Fv */ +// 8031C408: 803621D8 (_savegpr_28) +// 8031C410: 80451980 (__GDCurrentDL) +// 8031C424: 80451980 (__GDCurrentDL) +// 8031C44C: 80323F94 (loadTexNo__FUlRCUs) +// 8031C460: 80451980 (__GDCurrentDL) +// 8031C470: 8033B5DC (DCStoreRange) +// 8031C478: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::patchTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNo__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031C48C-8031C558 00CC+00 s=1 e=0 z=0 None .text patchTevReg__12J3DTevBlock2Fv */ + +/* 8031C48C-8031C558 00CC+00 s=1 e=0 z=0 None .text patchTevReg__12J3DTevBlock2Fv */ +// 8031C49C: 803621D8 (_savegpr_28) +// 8031C4A4: 80451980 (__GDCurrentDL) +// 8031C4B8: 80451980 (__GDCurrentDL) +// 8031C4E8: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031C518: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031C52C: 80451980 (__GDCurrentDL) +// 8031C53C: 8033B5DC (DCStoreRange) +// 8031C544: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::patchTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTevReg__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031C558-8031C6A8 0150+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__12J3DTevBlock2Fv - */ + +/* 8031C558-8031C6A8 0150+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__12J3DTevBlock2Fv */ +// 8031C568: 803621D8 (_savegpr_28) +// 8031C570: 80451980 (__GDCurrentDL) +// 8031C584: 80451980 (__GDCurrentDL) +// 8031C5AC: 80323F94 (loadTexNo__FUlRCUs) +// 8031C5DC: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031C5E8: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C5EC: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C628: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031C634: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C638: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C678: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031C67C: 80451980 (__GDCurrentDL) +// 8031C68C: 8033B5DC (DCStoreRange) +// 8031C694: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::patchTexNoAndTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNoAndTexCoordScale__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031C6A8-8031C6F4 004C+00 s=1 e=0 z=0 None .text patch__12J3DTevBlock2Fv */ + +/* 8031C6A8-8031C6F4 004C+00 s=1 e=0 z=0 None .text patch__12J3DTevBlock2Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031C6F4-8031C788 0094+00 s=1 e=0 z=0 None .text patchTexNo__12J3DTevBlock4Fv */ + +/* 8031C6F4-8031C788 0094+00 s=1 e=0 z=0 None .text patchTexNo__12J3DTevBlock4Fv */ +// 8031C704: 803621D8 (_savegpr_28) +// 8031C70C: 80451980 (__GDCurrentDL) +// 8031C720: 80451980 (__GDCurrentDL) +// 8031C748: 80323F94 (loadTexNo__FUlRCUs) +// 8031C75C: 80451980 (__GDCurrentDL) +// 8031C76C: 8033B5DC (DCStoreRange) +// 8031C774: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::patchTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNo__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031C788-8031C854 00CC+00 s=1 e=0 z=0 None .text patchTevReg__12J3DTevBlock4Fv */ + +/* 8031C788-8031C854 00CC+00 s=1 e=0 z=0 None .text patchTevReg__12J3DTevBlock4Fv */ +// 8031C798: 803621D8 (_savegpr_28) +// 8031C7A0: 80451980 (__GDCurrentDL) +// 8031C7B4: 80451980 (__GDCurrentDL) +// 8031C7E4: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031C814: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031C828: 80451980 (__GDCurrentDL) +// 8031C838: 8033B5DC (DCStoreRange) +// 8031C840: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::patchTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTevReg__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031C854-8031C9D0 017C+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__12J3DTevBlock4Fv - */ + +/* 8031C854-8031C9D0 017C+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__12J3DTevBlock4Fv */ +// 8031C864: 803621C8 (_savegpr_24) +// 8031C86C: 80451980 (__GDCurrentDL) +// 8031C880: 80451980 (__GDCurrentDL) +// 8031C8AC: 80323F94 (loadTexNo__FUlRCUs) +// 8031C8C8: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C8CC: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031C900: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031C948: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031C990: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031C9A4: 80451980 (__GDCurrentDL) +// 8031C9B4: 8033B5DC (DCStoreRange) +// 8031C9BC: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::patchTexNoAndTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNoAndTexCoordScale__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031C9D0-8031CA1C 004C+00 s=1 e=0 z=0 None .text patch__12J3DTevBlock4Fv */ + +/* 8031C9D0-8031CA1C 004C+00 s=1 e=0 z=0 None .text patch__12J3DTevBlock4Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031CA1C-8031CAB0 0094+00 s=1 e=0 z=0 None .text patchTexNo__13J3DTevBlock16Fv */ + +/* 8031CA1C-8031CAB0 0094+00 s=1 e=0 z=0 None .text patchTexNo__13J3DTevBlock16Fv */ +// 8031CA2C: 803621D8 (_savegpr_28) +// 8031CA34: 80451980 (__GDCurrentDL) +// 8031CA48: 80451980 (__GDCurrentDL) +// 8031CA70: 80323F94 (loadTexNo__FUlRCUs) +// 8031CA84: 80451980 (__GDCurrentDL) +// 8031CA94: 8033B5DC (DCStoreRange) +// 8031CA9C: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::patchTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNo__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031CAB0-8031CB7C 00CC+00 s=1 e=0 z=0 None .text patchTevReg__13J3DTevBlock16Fv */ + +/* 8031CAB0-8031CB7C 00CC+00 s=1 e=0 z=0 None .text patchTevReg__13J3DTevBlock16Fv */ +// 8031CAC0: 803621D8 (_savegpr_28) +// 8031CAC8: 80451980 (__GDCurrentDL) +// 8031CADC: 80451980 (__GDCurrentDL) +// 8031CB0C: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031CB3C: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031CB50: 80451980 (__GDCurrentDL) +// 8031CB60: 8033B5DC (DCStoreRange) +// 8031CB68: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::patchTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTevReg__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031CB7C-8031CCF8 017C+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__13J3DTevBlock16Fv - */ + +/* 8031CB7C-8031CCF8 017C+00 s=1 e=0 z=0 None .text patchTexNoAndTexCoordScale__13J3DTevBlock16Fv */ +// 8031CB8C: 803621C8 (_savegpr_24) +// 8031CB94: 80451980 (__GDCurrentDL) +// 8031CBA8: 80451980 (__GDCurrentDL) +// 8031CBD4: 80323F94 (loadTexNo__FUlRCUs) +// 8031CBF0: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031CBF4: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031CC28: 8030F108 (J3DGDSetTevOrder__F13_GXTevStageID13_GXTexCoordID11_GXTexMapID12_GXChannelID13_GXTexCoordID11_GXTexMapID12_GXChannelID) +// 8031CC70: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031CCB8: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031CCCC: 80451980 (__GDCurrentDL) +// 8031CCDC: 8033B5DC (DCStoreRange) +// 8031CCE4: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::patchTexNoAndTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patchTexNoAndTexCoordScale__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031CCF8-8031CD44 004C+00 s=1 e=0 z=0 None .text patch__13J3DTevBlock16Fv */ + +/* 8031CCF8-8031CD44 004C+00 s=1 e=0 z=0 None .text patch__13J3DTevBlock16Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031CD44-8031CE00 00BC+00 s=6 e=1 z=0 None .text diff__11J3DTevBlockFUl */ + +/* 8031CD44-8031CE00 00BC+00 s=6 e=1 z=0 None .text diff__11J3DTevBlockFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DTevBlock::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diff__11J3DTevBlockFUl.s" } #pragma pop -/* 8031CE00-8031CE64 0064+00 s=1 e=0 z=0 None .text diffTexNo__18J3DTevBlockPatchedFv */ + +/* 8031CE00-8031CE64 0064+00 s=1 e=0 z=0 None .text diffTexNo__18J3DTevBlockPatchedFv */ +// 8031CE10: 803621DC (_savegpr_29) +// 8031CE38: 80323F94 (loadTexNo__FUlRCUs) +// 8031CE50: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::diffTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexNo__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031CE64-8031CF78 0114+00 s=1 e=0 z=0 None .text diffTevStage__18J3DTevBlockPatchedFv */ + +/* 8031CE64-8031CF78 0114+00 s=1 e=0 z=0 None .text diffTevStage__18J3DTevBlockPatchedFv */ +// 8031CE88: 80451980 (__GDCurrentDL) +// 8031CEA0: 80451980 (__GDCurrentDL) +// 8031CEB8: 80451980 (__GDCurrentDL) +// 8031CED0: 80451980 (__GDCurrentDL) +// 8031CEE4: 80451980 (__GDCurrentDL) +// 8031CEFC: 80451980 (__GDCurrentDL) +// 8031CF14: 80451980 (__GDCurrentDL) +// 8031CF2C: 80451980 (__GDCurrentDL) +// 8031CF44: 80451980 (__GDCurrentDL) +// 8031CF58: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::diffTevStage() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStage__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031CF78-8031D028 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__18J3DTevBlockPatchedFv - */ + +/* 8031CF78-8031D028 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__18J3DTevBlockPatchedFv */ +// 8031CFA8: 80451980 (__GDCurrentDL) +// 8031CFC0: 80451980 (__GDCurrentDL) +// 8031CFD8: 80451980 (__GDCurrentDL) +// 8031CFF0: 80451980 (__GDCurrentDL) +// 8031D004: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::diffTevStageIndirect() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStageIndirect__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031D028-8031D0C4 009C+00 s=1 e=0 z=0 None .text diffTevReg__18J3DTevBlockPatchedFv */ + +/* 8031D028-8031D0C4 009C+00 s=1 e=0 z=0 None .text diffTevReg__18J3DTevBlockPatchedFv */ +// 8031D038: 803621DC (_savegpr_29) +// 8031D068: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031D098: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031D0B0: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::diffTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevReg__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031D0C4-8031D1BC 00F8+00 s=1 e=0 z=0 None .text diffTexCoordScale__18J3DTevBlockPatchedFv - */ + +/* 8031D0C4-8031D1BC 00F8+00 s=1 e=0 z=0 None .text diffTexCoordScale__18J3DTevBlockPatchedFv */ +// 8031D0D4: 803621D4 (_savegpr_27) +// 8031D0E8: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D0EC: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D13C: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031D190: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031D1A8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::diffTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexCoordScale__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031D1BC-8031D1F4 0038+00 s=1 e=0 z=0 None .text diffTexNo__12J3DTevBlock1Fv */ + +/* 8031D1BC-8031D1F4 0038+00 s=1 e=0 z=0 None .text diffTexNo__12J3DTevBlock1Fv */ +// 8031D1E0: 80323F94 (loadTexNo__FUlRCUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::diffTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexNo__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031D1F4-8031D1F8 0004+00 s=1 e=0 z=0 None .text diffTevReg__12J3DTevBlock1Fv */ + +/* 8031D1F4-8031D1F8 0004+00 s=1 e=0 z=0 None .text diffTevReg__12J3DTevBlock1Fv */ +// True False +// void False void J3DTevBlock1::diffTevReg() { - /* empty function */ + /* empty function */ } -/* 8031D1F8-8031D2E8 00F0+00 s=1 e=0 z=0 None .text diffTevStage__12J3DTevBlock1Fv */ + +/* 8031D1F8-8031D2E8 00F0+00 s=1 e=0 z=0 None .text diffTevStage__12J3DTevBlock1Fv */ +// 8031D200: 80451980 (__GDCurrentDL) +// 8031D218: 80451980 (__GDCurrentDL) +// 8031D230: 80451980 (__GDCurrentDL) +// 8031D248: 80451980 (__GDCurrentDL) +// 8031D25C: 80451980 (__GDCurrentDL) +// 8031D274: 80451980 (__GDCurrentDL) +// 8031D28C: 80451980 (__GDCurrentDL) +// 8031D2A4: 80451980 (__GDCurrentDL) +// 8031D2BC: 80451980 (__GDCurrentDL) +// 8031D2D0: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::diffTevStage() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStage__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031D2E8-8031D368 0080+00 s=1 e=0 z=0 None .text diffTevStageIndirect__12J3DTevBlock1Fv */ + +/* 8031D2E8-8031D368 0080+00 s=1 e=0 z=0 None .text diffTevStageIndirect__12J3DTevBlock1Fv */ +// 8031D2F4: 80451980 (__GDCurrentDL) +// 8031D30C: 80451980 (__GDCurrentDL) +// 8031D324: 80451980 (__GDCurrentDL) +// 8031D33C: 80451980 (__GDCurrentDL) +// 8031D350: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::diffTevStageIndirect() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStageIndirect__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031D368-8031D3D0 0068+00 s=1 e=0 z=0 None .text diffTexCoordScale__12J3DTevBlock1Fv */ + +/* 8031D368-8031D3D0 0068+00 s=1 e=0 z=0 None .text diffTexCoordScale__12J3DTevBlock1Fv */ +// 8031D37C: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D380: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D3BC: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::diffTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexCoordScale__12J3DTevBlock1Fv.s" } #pragma pop -/* 8031D3D0-8031D434 0064+00 s=1 e=0 z=0 None .text diffTexNo__12J3DTevBlock2Fv */ + +/* 8031D3D0-8031D434 0064+00 s=1 e=0 z=0 None .text diffTexNo__12J3DTevBlock2Fv */ +// 8031D3E0: 803621DC (_savegpr_29) +// 8031D408: 80323F94 (loadTexNo__FUlRCUs) +// 8031D420: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::diffTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexNo__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031D434-8031D4D0 009C+00 s=1 e=0 z=0 None .text diffTevReg__12J3DTevBlock2Fv */ + +/* 8031D434-8031D4D0 009C+00 s=1 e=0 z=0 None .text diffTevReg__12J3DTevBlock2Fv */ +// 8031D444: 803621DC (_savegpr_29) +// 8031D474: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031D4A4: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031D4BC: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::diffTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevReg__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031D4D0-8031D5E4 0114+00 s=1 e=0 z=0 None .text diffTevStage__12J3DTevBlock2Fv */ + +/* 8031D4D0-8031D5E4 0114+00 s=1 e=0 z=0 None .text diffTevStage__12J3DTevBlock2Fv */ +// 8031D4F4: 80451980 (__GDCurrentDL) +// 8031D50C: 80451980 (__GDCurrentDL) +// 8031D524: 80451980 (__GDCurrentDL) +// 8031D53C: 80451980 (__GDCurrentDL) +// 8031D550: 80451980 (__GDCurrentDL) +// 8031D568: 80451980 (__GDCurrentDL) +// 8031D580: 80451980 (__GDCurrentDL) +// 8031D598: 80451980 (__GDCurrentDL) +// 8031D5B0: 80451980 (__GDCurrentDL) +// 8031D5C4: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::diffTevStage() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStage__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031D5E4-8031D694 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__12J3DTevBlock2Fv */ + +/* 8031D5E4-8031D694 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__12J3DTevBlock2Fv */ +// 8031D614: 80451980 (__GDCurrentDL) +// 8031D62C: 80451980 (__GDCurrentDL) +// 8031D644: 80451980 (__GDCurrentDL) +// 8031D65C: 80451980 (__GDCurrentDL) +// 8031D670: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::diffTevStageIndirect() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStageIndirect__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031D694-8031D758 00C4+00 s=1 e=0 z=0 None .text diffTexCoordScale__12J3DTevBlock2Fv */ + +/* 8031D694-8031D758 00C4+00 s=1 e=0 z=0 None .text diffTexCoordScale__12J3DTevBlock2Fv */ +// 8031D6B0: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D6B4: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D6F0: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031D6FC: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D700: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031D740: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::diffTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexCoordScale__12J3DTevBlock2Fv.s" } #pragma pop -/* 8031D758-8031D7BC 0064+00 s=1 e=0 z=0 None .text diffTexNo__12J3DTevBlock4Fv */ + +/* 8031D758-8031D7BC 0064+00 s=1 e=0 z=0 None .text diffTexNo__12J3DTevBlock4Fv */ +// 8031D768: 803621DC (_savegpr_29) +// 8031D790: 80323F94 (loadTexNo__FUlRCUs) +// 8031D7A8: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::diffTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexNo__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031D7BC-8031D858 009C+00 s=1 e=0 z=0 None .text diffTevReg__12J3DTevBlock4Fv */ + +/* 8031D7BC-8031D858 009C+00 s=1 e=0 z=0 None .text diffTevReg__12J3DTevBlock4Fv */ +// 8031D7CC: 803621DC (_savegpr_29) +// 8031D7FC: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031D82C: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031D844: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::diffTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevReg__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031D858-8031D96C 0114+00 s=1 e=0 z=0 None .text diffTevStage__12J3DTevBlock4Fv */ + +/* 8031D858-8031D96C 0114+00 s=1 e=0 z=0 None .text diffTevStage__12J3DTevBlock4Fv */ +// 8031D87C: 80451980 (__GDCurrentDL) +// 8031D894: 80451980 (__GDCurrentDL) +// 8031D8AC: 80451980 (__GDCurrentDL) +// 8031D8C4: 80451980 (__GDCurrentDL) +// 8031D8D8: 80451980 (__GDCurrentDL) +// 8031D8F0: 80451980 (__GDCurrentDL) +// 8031D908: 80451980 (__GDCurrentDL) +// 8031D920: 80451980 (__GDCurrentDL) +// 8031D938: 80451980 (__GDCurrentDL) +// 8031D94C: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::diffTevStage() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStage__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031D96C-8031DA1C 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__12J3DTevBlock4Fv */ + +/* 8031D96C-8031DA1C 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__12J3DTevBlock4Fv */ +// 8031D99C: 80451980 (__GDCurrentDL) +// 8031D9B4: 80451980 (__GDCurrentDL) +// 8031D9CC: 80451980 (__GDCurrentDL) +// 8031D9E4: 80451980 (__GDCurrentDL) +// 8031D9F8: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::diffTevStageIndirect() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStageIndirect__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031DA1C-8031DB14 00F8+00 s=1 e=0 z=0 None .text diffTexCoordScale__12J3DTevBlock4Fv */ + +/* 8031DA1C-8031DB14 00F8+00 s=1 e=0 z=0 None .text diffTexCoordScale__12J3DTevBlock4Fv */ +// 8031DA2C: 803621D4 (_savegpr_27) +// 8031DA40: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031DA44: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031DA94: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031DAE8: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031DB00: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::diffTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexCoordScale__12J3DTevBlock4Fv.s" } #pragma pop -/* 8031DB14-8031DB78 0064+00 s=1 e=0 z=0 None .text diffTexNo__13J3DTevBlock16Fv */ + +/* 8031DB14-8031DB78 0064+00 s=1 e=0 z=0 None .text diffTexNo__13J3DTevBlock16Fv */ +// 8031DB24: 803621DC (_savegpr_29) +// 8031DB4C: 80323F94 (loadTexNo__FUlRCUs) +// 8031DB64: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::diffTexNo() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexNo__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031DB78-8031DC14 009C+00 s=1 e=0 z=0 None .text diffTevReg__13J3DTevBlock16Fv */ + +/* 8031DB78-8031DC14 009C+00 s=1 e=0 z=0 None .text diffTevReg__13J3DTevBlock16Fv */ +// 8031DB88: 803621DC (_savegpr_29) +// 8031DBB8: 8030F3FC (J3DGDSetTevColorS10__F11_GXTevRegID11_GXColorS10) +// 8031DBE8: 8030F294 (J3DGDSetTevKColor__F14_GXTevKColorID8_GXColor) +// 8031DC00: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::diffTevReg() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevReg__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031DC14-8031DD28 0114+00 s=1 e=0 z=0 None .text diffTevStage__13J3DTevBlock16Fv */ + +/* 8031DC14-8031DD28 0114+00 s=1 e=0 z=0 None .text diffTevStage__13J3DTevBlock16Fv */ +// 8031DC38: 80451980 (__GDCurrentDL) +// 8031DC50: 80451980 (__GDCurrentDL) +// 8031DC68: 80451980 (__GDCurrentDL) +// 8031DC80: 80451980 (__GDCurrentDL) +// 8031DC94: 80451980 (__GDCurrentDL) +// 8031DCAC: 80451980 (__GDCurrentDL) +// 8031DCC4: 80451980 (__GDCurrentDL) +// 8031DCDC: 80451980 (__GDCurrentDL) +// 8031DCF4: 80451980 (__GDCurrentDL) +// 8031DD08: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::diffTevStage() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStage__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031DD28-8031DDD8 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__13J3DTevBlock16Fv */ + +/* 8031DD28-8031DDD8 00B0+00 s=1 e=0 z=0 None .text diffTevStageIndirect__13J3DTevBlock16Fv */ +// 8031DD58: 80451980 (__GDCurrentDL) +// 8031DD70: 80451980 (__GDCurrentDL) +// 8031DD88: 80451980 (__GDCurrentDL) +// 8031DDA0: 80451980 (__GDCurrentDL) +// 8031DDB4: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::diffTevStageIndirect() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTevStageIndirect__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031DDD8-8031DED0 00F8+00 s=1 e=0 z=0 None .text diffTexCoordScale__13J3DTevBlock16Fv */ + +/* 8031DDD8-8031DED0 00F8+00 s=1 e=0 z=0 None .text diffTexCoordScale__13J3DTevBlock16Fv */ +// 8031DDE8: 803621D4 (_savegpr_27) +// 8031DDFC: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031DE00: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031DE50: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031DEA4: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031DEBC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::diffTexCoordScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffTexCoordScale__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031DED0-8031DFB4 00E4+00 s=1 e=0 z=0 None .text ptrToIndex__13J3DTevBlock16Fv */ + +/* 8031DED0-8031DFB4 00E4+00 s=1 e=0 z=0 None .text ptrToIndex__13J3DTevBlock16Fv */ +// 8031DEE0: 803621CC (_savegpr_25) +// 8031DEE8: 80451980 (__GDCurrentDL) +// 8031DEFC: 80451980 (__GDCurrentDL) +// 8031DF10: 80434AC8 (j3dSys) +// 8031DF14: 80434AC8 (j3dSys) +// 8031DF2C: 80451980 (__GDCurrentDL) +// 8031DF4C: 8032413C (patchTexNo_PtrToIdx__FUlRCUs) +// 8031DF88: 80451980 (__GDCurrentDL) +// 8031DF98: 8033B5DC (DCStoreRange) +// 8031DFA0: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::ptrToIndex() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/ptrToIndex__13J3DTevBlock16Fv.s" } #pragma pop -/* 8031DFB4-8031E098 00E4+00 s=1 e=0 z=0 None .text ptrToIndex__18J3DTevBlockPatchedFv */ + +/* 8031DFB4-8031E098 00E4+00 s=1 e=0 z=0 None .text ptrToIndex__18J3DTevBlockPatchedFv */ +// 8031DFC4: 803621CC (_savegpr_25) +// 8031DFCC: 80451980 (__GDCurrentDL) +// 8031DFE0: 80451980 (__GDCurrentDL) +// 8031DFF4: 80434AC8 (j3dSys) +// 8031DFF8: 80434AC8 (j3dSys) +// 8031E010: 80451980 (__GDCurrentDL) +// 8031E030: 8032413C (patchTexNo_PtrToIdx__FUlRCUs) +// 8031E06C: 80451980 (__GDCurrentDL) +// 8031E07C: 8033B5DC (DCStoreRange) +// 8031E084: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::ptrToIndex() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/ptrToIndex__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 8031E098-8031E12C 0094+00 s=5 e=1 z=0 None .text indexToPtr_private__11J3DTevBlockFUl */ + +/* 8031E098-8031E12C 0094+00 s=5 e=1 z=0 None .text indexToPtr_private__11J3DTevBlockFUl */ +// 8031E0A8: 803621DC (_savegpr_29) +// 8031E0AC: 80451980 (__GDCurrentDL) +// 8031E0BC: 80451980 (__GDCurrentDL) +// 8031E0C8: 80451980 (__GDCurrentDL) +// 8031E0D4: 80323F64 (isTexNoReg__FPv) +// 8031E0E4: 80323F88 (getTexNoReg__FPv) +// 8031E0F4: 80323F94 (loadTexNo__FUlRCUs) +// 8031E100: 80451980 (__GDCurrentDL) +// 8031E110: 8033B5DC (DCStoreRange) +// 8031E118: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DTevBlock::indexToPtr_private(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/indexToPtr_private__11J3DTevBlockFUl.s" } #pragma pop -/* 8031E12C-8031E328 01FC+00 s=1 e=0 z=0 None .text load__15J3DIndBlockFullFv */ + +/* 8031E12C-8031E328 01FC+00 s=1 e=0 z=0 None .text load__15J3DIndBlockFullFv */ +// 8031E13C: 803621D8 (_savegpr_28) +// 8031E168: 8030EB30 (J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc) +// 8031E1A0: 8030EE10 (J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale) +// 8031E1BC: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E1C0: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E1FC: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031E208: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E20C: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E248: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031E254: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E258: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E294: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031E2A0: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E2A4: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E2E0: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031E30C: 8030EF08 (J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID) +// 8031E314: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DIndBlockFull::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__15J3DIndBlockFullFv.s" } #pragma pop -/* 8031E328-8031E408 00E0+00 s=1 e=0 z=0 None .text diff__15J3DIndBlockFullFUl */ + +/* 8031E328-8031E408 00E0+00 s=1 e=0 z=0 None .text diff__15J3DIndBlockFullFUl */ +// 8031E35C: 8030EB30 (J3DGDSetIndTexMtx__F14_GXIndTexMtxIDPA3_fSc) +// 8031E374: 8030EE10 (J3DGDSetIndTexCoordScale__F16_GXIndTexStageID14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale14_GXIndTexScale) +// 8031E380: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E384: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8031E3C0: 8030E234 (J3DGDSetTexCoordScale2__F13_GXTexCoordIDUsUcUcUsUcUc) +// 8031E3EC: 8030EF08 (J3DGDSetIndTexOrder__FUl13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID13_GXTexCoordID11_GXTexMapID) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DIndBlockFull::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diff__15J3DIndBlockFullFUl.s" } #pragma pop -/* 8031E408-8031E6C8 02C0+00 s=1 e=0 z=0 None .text load__13J3DPEBlockOpaFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031E408-8031E6C8 02C0+00 s=1 e=0 z=0 None .text load__13J3DPEBlockOpaFv */ +// 8031E414: 80451980 (__GDCurrentDL) +// 8031E42C: 803610D4 (GDOverflowed) +// 8031E434: 80451980 (__GDCurrentDL) +// 8031E44C: 80451980 (__GDCurrentDL) +// 8031E464: 80451980 (__GDCurrentDL) +// 8031E47C: 80451980 (__GDCurrentDL) +// 8031E490: 80451980 (__GDCurrentDL) +// 8031E4A4: 80451980 (__GDCurrentDL) +// 8031E4BC: 80451980 (__GDCurrentDL) +// 8031E4D0: 80451980 (__GDCurrentDL) +// 8031E4E8: 80451980 (__GDCurrentDL) +// 8031E500: 80451980 (__GDCurrentDL) +// 8031E514: 80451980 (__GDCurrentDL) +// 8031E52C: 80451980 (__GDCurrentDL) +// 8031E540: 80451980 (__GDCurrentDL) +// 8031E558: 80451980 (__GDCurrentDL) +// 8031E56C: 80451980 (__GDCurrentDL) +// 8031E580: 80451980 (__GDCurrentDL) +// 8031E598: 80451980 (__GDCurrentDL) +// 8031E5AC: 80451980 (__GDCurrentDL) +// 8031E5C0: 80451980 (__GDCurrentDL) +// 8031E5D8: 80451980 (__GDCurrentDL) +// 8031E5EC: 80451980 (__GDCurrentDL) +// 8031E600: 80451980 (__GDCurrentDL) +// 8031E614: 80451980 (__GDCurrentDL) +// 8031E628: 80451980 (__GDCurrentDL) +// 8031E63C: 80451980 (__GDCurrentDL) +// 8031E650: 80451980 (__GDCurrentDL) +// 8031E668: 80451980 (__GDCurrentDL) +// 8031E67C: 80451980 (__GDCurrentDL) +// 8031E690: 80451980 (__GDCurrentDL) +// 8031E6A4: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DPEBlockOpa::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__13J3DPEBlockOpaFv.s" } #pragma pop -/* 8031E6C8-8031E98C 02C4+00 s=1 e=0 z=0 None .text load__17J3DPEBlockTexEdgeFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031E6C8-8031E98C 02C4+00 s=1 e=0 z=0 None .text load__17J3DPEBlockTexEdgeFv */ +// 8031E6D4: 80451980 (__GDCurrentDL) +// 8031E6EC: 803610D4 (GDOverflowed) +// 8031E6F4: 80451980 (__GDCurrentDL) +// 8031E70C: 80451980 (__GDCurrentDL) +// 8031E724: 80451980 (__GDCurrentDL) +// 8031E73C: 80451980 (__GDCurrentDL) +// 8031E754: 80451980 (__GDCurrentDL) +// 8031E768: 80451980 (__GDCurrentDL) +// 8031E780: 80451980 (__GDCurrentDL) +// 8031E798: 80451980 (__GDCurrentDL) +// 8031E7AC: 80451980 (__GDCurrentDL) +// 8031E7C4: 80451980 (__GDCurrentDL) +// 8031E7D8: 80451980 (__GDCurrentDL) +// 8031E7F0: 80451980 (__GDCurrentDL) +// 8031E804: 80451980 (__GDCurrentDL) +// 8031E81C: 80451980 (__GDCurrentDL) +// 8031E830: 80451980 (__GDCurrentDL) +// 8031E844: 80451980 (__GDCurrentDL) +// 8031E85C: 80451980 (__GDCurrentDL) +// 8031E870: 80451980 (__GDCurrentDL) +// 8031E884: 80451980 (__GDCurrentDL) +// 8031E89C: 80451980 (__GDCurrentDL) +// 8031E8B0: 80451980 (__GDCurrentDL) +// 8031E8C4: 80451980 (__GDCurrentDL) +// 8031E8D8: 80451980 (__GDCurrentDL) +// 8031E8EC: 80451980 (__GDCurrentDL) +// 8031E900: 80451980 (__GDCurrentDL) +// 8031E914: 80451980 (__GDCurrentDL) +// 8031E92C: 80451980 (__GDCurrentDL) +// 8031E940: 80451980 (__GDCurrentDL) +// 8031E954: 80451980 (__GDCurrentDL) +// 8031E968: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DPEBlockTexEdge::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__17J3DPEBlockTexEdgeFv.s" } #pragma pop -/* 8031E98C-8031EC50 02C4+00 s=1 e=0 z=0 None .text load__13J3DPEBlockXluFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031E98C-8031EC50 02C4+00 s=1 e=0 z=0 None .text load__13J3DPEBlockXluFv */ +// 8031E998: 80451980 (__GDCurrentDL) +// 8031E9B0: 803610D4 (GDOverflowed) +// 8031E9B8: 80451980 (__GDCurrentDL) +// 8031E9D0: 80451980 (__GDCurrentDL) +// 8031E9E8: 80451980 (__GDCurrentDL) +// 8031EA00: 80451980 (__GDCurrentDL) +// 8031EA14: 80451980 (__GDCurrentDL) +// 8031EA28: 80451980 (__GDCurrentDL) +// 8031EA40: 80451980 (__GDCurrentDL) +// 8031EA54: 80451980 (__GDCurrentDL) +// 8031EA6C: 80451980 (__GDCurrentDL) +// 8031EA84: 80451980 (__GDCurrentDL) +// 8031EA98: 80451980 (__GDCurrentDL) +// 8031EAB0: 80451980 (__GDCurrentDL) +// 8031EAC4: 80451980 (__GDCurrentDL) +// 8031EADC: 80451980 (__GDCurrentDL) +// 8031EAF4: 80451980 (__GDCurrentDL) +// 8031EB08: 80451980 (__GDCurrentDL) +// 8031EB20: 80451980 (__GDCurrentDL) +// 8031EB34: 80451980 (__GDCurrentDL) +// 8031EB48: 80451980 (__GDCurrentDL) +// 8031EB60: 80451980 (__GDCurrentDL) +// 8031EB74: 80451980 (__GDCurrentDL) +// 8031EB88: 80451980 (__GDCurrentDL) +// 8031EB9C: 80451980 (__GDCurrentDL) +// 8031EBB0: 80451980 (__GDCurrentDL) +// 8031EBC4: 80451980 (__GDCurrentDL) +// 8031EBD8: 80451980 (__GDCurrentDL) +// 8031EBF0: 80451980 (__GDCurrentDL) +// 8031EC04: 80451980 (__GDCurrentDL) +// 8031EC18: 80451980 (__GDCurrentDL) +// 8031EC2C: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DPEBlockXlu::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__13J3DPEBlockXluFv.s" } #pragma pop -/* 8031EC50-8031F0D8 0488+00 s=1 e=0 z=0 None .text load__16J3DPEBlockFogOffFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031EC50-8031F0D8 0488+00 s=1 e=0 z=0 None .text load__16J3DPEBlockFogOffFv */ +// 8031EC64: 80451980 (__GDCurrentDL) +// 8031EC7C: 803610D4 (GDOverflowed) +// 8031EC84: 80436E60 (j3dAlphaCmpTable) +// 8031EC88: 80436E60 (j3dAlphaCmpTable) +// 8031ECAC: 80451980 (__GDCurrentDL) +// 8031ECE0: 80451980 (__GDCurrentDL) +// 8031ECF8: 80451980 (__GDCurrentDL) +// 8031ED10: 80451980 (__GDCurrentDL) +// 8031ED24: 80451980 (__GDCurrentDL) +// 8031ED4C: 80451980 (__GDCurrentDL) +// 8031ED64: 80451980 (__GDCurrentDL) +// 8031ED7C: 80451980 (__GDCurrentDL) +// 8031ED94: 80451980 (__GDCurrentDL) +// 8031EDAC: 80451980 (__GDCurrentDL) +// 8031EDC0: 80451980 (__GDCurrentDL) +// 8031EE34: 80451980 (__GDCurrentDL) +// 8031EE84: 80451980 (__GDCurrentDL) +// 8031EED4: 80451980 (__GDCurrentDL) +// 8031EF1C: 80451980 (__GDCurrentDL) +// 8031EF30: 80437160 (j3dZModeTable) +// 8031EF34: 80437160 (j3dZModeTable) +// 8031EF54: 80451980 (__GDCurrentDL) +// 8031EF80: 80451980 (__GDCurrentDL) +// 8031EF98: 80451980 (__GDCurrentDL) +// 8031EFB0: 80451980 (__GDCurrentDL) +// 8031EFC4: 80451980 (__GDCurrentDL) +// 8031EFDC: 80451980 (__GDCurrentDL) +// 8031EFF4: 80451980 (__GDCurrentDL) +// 8031F00C: 80451980 (__GDCurrentDL) +// 8031F020: 80451980 (__GDCurrentDL) +// 8031F038: 80451980 (__GDCurrentDL) +// 8031F04C: 80451980 (__GDCurrentDL) +// 8031F06C: 80451980 (__GDCurrentDL) +// 8031F084: 80451980 (__GDCurrentDL) +// 8031F09C: 80451980 (__GDCurrentDL) +// 8031F0B0: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 8031F0D8-8031F3C0 02E8+00 s=1 e=0 z=0 None .text diffBlend__16J3DPEBlockFogOffFv */ + +/* 8031F0D8-8031F3C0 02E8+00 s=1 e=0 z=0 None .text diffBlend__16J3DPEBlockFogOffFv */ +// 8031F0EC: 80451980 (__GDCurrentDL) +// 8031F104: 803610D4 (GDOverflowed) +// 8031F120: 80451980 (__GDCurrentDL) +// 8031F138: 80451980 (__GDCurrentDL) +// 8031F150: 80451980 (__GDCurrentDL) +// 8031F168: 80451980 (__GDCurrentDL) +// 8031F180: 80451980 (__GDCurrentDL) +// 8031F194: 80451980 (__GDCurrentDL) +// 8031F208: 80451980 (__GDCurrentDL) +// 8031F258: 80451980 (__GDCurrentDL) +// 8031F2A8: 80451980 (__GDCurrentDL) +// 8031F2F0: 80451980 (__GDCurrentDL) +// 8031F304: 80437160 (j3dZModeTable) +// 8031F308: 80437160 (j3dZModeTable) +// 8031F328: 80451980 (__GDCurrentDL) +// 8031F354: 80451980 (__GDCurrentDL) +// 8031F36C: 80451980 (__GDCurrentDL) +// 8031F384: 80451980 (__GDCurrentDL) +// 8031F398: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::diffBlend() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffBlend__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 8031F3C0-8031F890 04D0+00 s=1 e=0 z=0 None .text load__14J3DPEBlockFullFv */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off + +/* 8031F3C0-8031F890 04D0+00 s=1 e=0 z=0 None .text load__14J3DPEBlockFullFv */ +// 8031F3D4: 80451980 (__GDCurrentDL) +// 8031F3E8: 80451980 (__GDCurrentDL) +// 8031F400: 803610D4 (GDOverflowed) +// 8031F424: 8030F630 (J3DGDSetFog__F10_GXFogTypeffff8_GXColor) +// 8031F434: 8030F994 (J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable) +// 8031F43C: 80436E60 (j3dAlphaCmpTable) +// 8031F440: 80436E60 (j3dAlphaCmpTable) +// 8031F464: 80451980 (__GDCurrentDL) +// 8031F498: 80451980 (__GDCurrentDL) +// 8031F4B0: 80451980 (__GDCurrentDL) +// 8031F4C8: 80451980 (__GDCurrentDL) +// 8031F4DC: 80451980 (__GDCurrentDL) +// 8031F504: 80451980 (__GDCurrentDL) +// 8031F51C: 80451980 (__GDCurrentDL) +// 8031F534: 80451980 (__GDCurrentDL) +// 8031F54C: 80451980 (__GDCurrentDL) +// 8031F564: 80451980 (__GDCurrentDL) +// 8031F578: 80451980 (__GDCurrentDL) +// 8031F5EC: 80451980 (__GDCurrentDL) +// 8031F63C: 80451980 (__GDCurrentDL) +// 8031F68C: 80451980 (__GDCurrentDL) +// 8031F6D4: 80451980 (__GDCurrentDL) +// 8031F6E8: 80437160 (j3dZModeTable) +// 8031F6EC: 80437160 (j3dZModeTable) +// 8031F70C: 80451980 (__GDCurrentDL) +// 8031F738: 80451980 (__GDCurrentDL) +// 8031F750: 80451980 (__GDCurrentDL) +// 8031F768: 80451980 (__GDCurrentDL) +// 8031F77C: 80451980 (__GDCurrentDL) +// 8031F794: 80451980 (__GDCurrentDL) +// 8031F7AC: 80451980 (__GDCurrentDL) +// 8031F7C4: 80451980 (__GDCurrentDL) +// 8031F7D8: 80451980 (__GDCurrentDL) +// 8031F7F0: 80451980 (__GDCurrentDL) +// 8031F804: 80451980 (__GDCurrentDL) +// 8031F824: 80451980 (__GDCurrentDL) +// 8031F83C: 80451980 (__GDCurrentDL) +// 8031F854: 80451980 (__GDCurrentDL) +// 8031F868: 80451980 (__GDCurrentDL) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False asm void J3DPEBlockFull::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/load__14J3DPEBlockFullFv.s" } #pragma pop -/* 8031F890-8031F940 00B0+00 s=1 e=0 z=0 None .text patch__14J3DPEBlockFullFv */ + +/* 8031F890-8031F940 00B0+00 s=1 e=0 z=0 None .text patch__14J3DPEBlockFullFv */ +// 8031F8A8: 80451980 (__GDCurrentDL) +// 8031F8BC: 80451980 (__GDCurrentDL) +// 8031F8D4: 803610D4 (GDOverflowed) +// 8031F8D8: 80451980 (__GDCurrentDL) +// 8031F900: 8030F630 (J3DGDSetFog__F10_GXFogTypeffff8_GXColor) +// 8031F910: 8030F994 (J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable) +// 8031F914: 80451980 (__GDCurrentDL) +// 8031F924: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/patch__14J3DPEBlockFullFv.s" } #pragma pop -/* 8031F940-8031F9B8 0078+00 s=1 e=0 z=0 None .text diffFog__14J3DPEBlockFullFv */ + +/* 8031F940-8031F9B8 0078+00 s=1 e=0 z=0 None .text diffFog__14J3DPEBlockFullFv */ +// 8031F954: 80451980 (__GDCurrentDL) +// 8031F96C: 803610D4 (GDOverflowed) +// 8031F990: 8030F630 (J3DGDSetFog__F10_GXFogTypeffff8_GXColor) +// 8031F9A0: 8030F994 (J3DGDSetFogRangeAdj__FUcUsP14_GXFogAdjTable) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::diffFog() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffFog__14J3DPEBlockFullFv.s" } #pragma pop -/* 8031F9B8-8031FCA0 02E8+00 s=1 e=0 z=0 None .text diffBlend__14J3DPEBlockFullFv */ + +/* 8031F9B8-8031FCA0 02E8+00 s=1 e=0 z=0 None .text diffBlend__14J3DPEBlockFullFv */ +// 8031F9CC: 80451980 (__GDCurrentDL) +// 8031F9E4: 803610D4 (GDOverflowed) +// 8031FA00: 80451980 (__GDCurrentDL) +// 8031FA18: 80451980 (__GDCurrentDL) +// 8031FA30: 80451980 (__GDCurrentDL) +// 8031FA48: 80451980 (__GDCurrentDL) +// 8031FA60: 80451980 (__GDCurrentDL) +// 8031FA74: 80451980 (__GDCurrentDL) +// 8031FAE8: 80451980 (__GDCurrentDL) +// 8031FB38: 80451980 (__GDCurrentDL) +// 8031FB88: 80451980 (__GDCurrentDL) +// 8031FBD0: 80451980 (__GDCurrentDL) +// 8031FBE4: 80437160 (j3dZModeTable) +// 8031FBE8: 80437160 (j3dZModeTable) +// 8031FC08: 80451980 (__GDCurrentDL) +// 8031FC34: 80451980 (__GDCurrentDL) +// 8031FC4C: 80451980 (__GDCurrentDL) +// 8031FC64: 80451980 (__GDCurrentDL) +// 8031FC78: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::diffBlend() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diffBlend__14J3DPEBlockFullFv.s" } #pragma pop -/* 8031FCA0-8031FD08 0068+00 s=1 e=0 z=0 None .text diff__14J3DPEBlockFullFUl */ + +/* 8031FCA0-8031FD08 0068+00 s=1 e=0 z=0 None .text diff__14J3DPEBlockFullFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DPEBlockFull::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diff__14J3DPEBlockFullFUl.s" } #pragma pop -/* 8031FD08-8031FDE4 00DC+00 s=1 e=0 z=0 None .text - * reset__21J3DColorBlockLightOffFP13J3DColorBlock */ + +/* 8031FD08-8031FDE4 00DC+00 s=1 e=0 z=0 None .text reset__21J3DColorBlockLightOffFP13J3DColorBlock */ +// 8031FD18: 803621D8 (_savegpr_28) +// 8031FDD0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DColorBlock* False +// J3DColorBlock False asm void J3DColorBlockLightOff::reset(J3DColorBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__21J3DColorBlockLightOffFP13J3DColorBlock.s" } #pragma pop -/* 8031FDE4-8031FF34 0150+00 s=1 e=0 z=0 None .text - * reset__22J3DColorBlockAmbientOnFP13J3DColorBlock */ + +/* 8031FDE4-8031FF34 0150+00 s=1 e=0 z=0 None .text reset__22J3DColorBlockAmbientOnFP13J3DColorBlock */ +// 8031FDF4: 803621D8 (_savegpr_28) +// 8031FF20: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DColorBlock* False +// J3DColorBlock False asm void J3DColorBlockAmbientOn::reset(J3DColorBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__22J3DColorBlockAmbientOnFP13J3DColorBlock.s" } #pragma pop -/* 8031FF34-80320084 0150+00 s=1 e=0 z=0 None .text - * reset__20J3DColorBlockLightOnFP13J3DColorBlock */ + +/* 8031FF34-80320084 0150+00 s=1 e=0 z=0 None .text reset__20J3DColorBlockLightOnFP13J3DColorBlock */ +// 8031FF44: 803621D8 (_savegpr_28) +// 80320070: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DColorBlock* False +// J3DColorBlock False asm void J3DColorBlockLightOn::reset(J3DColorBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__20J3DColorBlockLightOnFP13J3DColorBlock.s" } #pragma pop + /* ############################################################################################## */ -/* 803A1EA8-803A1EC8 001D+03 s=3 e=0 z=0 None .rodata @stringBase0 */ +/* 803A1EA8-803A1EC8 001D+03 s=3 e=0 z=0 None .rodata @stringBase0 */ #pragma push #pragma force_active on #pragma section ".dead" @@ -2520,4132 +6716,5485 @@ SECTION_DEAD char const* const stringBase_803A1EA8 = "Error : TexMtx[%d] is Null SECTION_DEAD static char const* const pad_803A1EC5 = "\0\0"; #pragma pop -/* 80320084-803201A0 011C+00 s=1 e=0 z=0 None .text - * reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock */ +/* 80320084-803201A0 011C+00 s=1 e=0 z=0 None .text reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock */ +// 80320094: 803621D4 (_savegpr_27) +// 80320150: 80003540 (memcpy) +// 8032015C: 8033B5DC (DCStoreRange) +// 80320164: 803A1EA8 (J3DMatBlock__stringBase0) +// 80320168: 803A1EA8 (J3DMatBlock__stringBase0) +// 80320174: 80006ABC (OSReport) +// 8032018C: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTexGenBlock* False +// J3DTexGenBlock False asm void J3DTexGenBlockPatched::reset(J3DTexGenBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock.s" } #pragma pop -/* 803201A0-803202DC 013C+00 s=1 e=0 z=0 None .text reset__15J3DTexGenBlock4FP14J3DTexGenBlock - */ + +/* 803201A0-803202DC 013C+00 s=1 e=0 z=0 None .text reset__15J3DTexGenBlock4FP14J3DTexGenBlock */ +// 803201B0: 803621D4 (_savegpr_27) +// 8032026C: 80003540 (memcpy) +// 80320278: 8033B5DC (DCStoreRange) +// 80320280: 803A1EA8 (J3DMatBlock__stringBase0) +// 80320284: 803A1EA8 (J3DMatBlock__stringBase0) +// 80320290: 80006ABC (OSReport) +// 803202C0: 8032587C (__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo) +// 803202C8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTexGenBlock* False +// J3DTexGenBlock False asm void J3DTexGenBlock4::reset(J3DTexGenBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__15J3DTexGenBlock4FP14J3DTexGenBlock.s" } #pragma pop -/* 803202DC-80320418 013C+00 s=1 e=0 z=0 None .text - * reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock */ + +/* 803202DC-80320418 013C+00 s=1 e=0 z=0 None .text reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock */ +// 803202EC: 803621D4 (_savegpr_27) +// 803203A8: 80003540 (memcpy) +// 803203B4: 8033B5DC (DCStoreRange) +// 803203BC: 803A1EA8 (J3DMatBlock__stringBase0) +// 803203C0: 803A1EA8 (J3DMatBlock__stringBase0) +// 803203CC: 80006ABC (OSReport) +// 803203FC: 8032587C (__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo) +// 80320404: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTexGenBlock* False +// J3DTexGenBlock False asm void J3DTexGenBlockBasic::reset(J3DTexGenBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock.s" } #pragma pop -/* 80320418-803205D4 01BC+00 s=1 e=0 z=0 None .text reset__18J3DTevBlockPatchedFP11J3DTevBlock - */ + +/* 80320418-803205D4 01BC+00 s=1 e=0 z=0 None .text reset__18J3DTevBlockPatchedFP11J3DTevBlock */ +// 80320428: 803621D4 (_savegpr_27) +// 803205C0: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTevBlock* False +// J3DTevBlock False asm void J3DTevBlockPatched::reset(J3DTevBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__18J3DTevBlockPatchedFP11J3DTevBlock.s" } #pragma pop -/* 803205D4-803206AC 00D8+00 s=1 e=0 z=0 None .text reset__12J3DTevBlock1FP11J3DTevBlock */ + +/* 803205D4-803206AC 00D8+00 s=1 e=0 z=0 None .text reset__12J3DTevBlock1FP11J3DTevBlock */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTevBlock* False +// J3DTevBlock False asm void J3DTevBlock1::reset(J3DTevBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__12J3DTevBlock1FP11J3DTevBlock.s" } #pragma pop -/* 803206AC-8032098C 02E0+00 s=1 e=0 z=0 None .text reset__12J3DTevBlock2FP11J3DTevBlock */ + +/* 803206AC-8032098C 02E0+00 s=1 e=0 z=0 None .text reset__12J3DTevBlock2FP11J3DTevBlock */ +// 803206BC: 803621D8 (_savegpr_28) +// 80320978: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTevBlock* False +// J3DTevBlock False asm void J3DTevBlock2::reset(J3DTevBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__12J3DTevBlock2FP11J3DTevBlock.s" } #pragma pop -/* 8032098C-80320E24 0498+00 s=1 e=0 z=0 None .text reset__12J3DTevBlock4FP11J3DTevBlock */ + +/* 8032098C-80320E24 0498+00 s=1 e=0 z=0 None .text reset__12J3DTevBlock4FP11J3DTevBlock */ +// 8032099C: 803621D8 (_savegpr_28) +// 80320E10: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTevBlock* False +// J3DTevBlock False asm void J3DTevBlock4::reset(J3DTevBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__12J3DTevBlock4FP11J3DTevBlock.s" } #pragma pop -/* 80320E24-803210B0 028C+00 s=1 e=0 z=0 None .text reset__13J3DTevBlock16FP11J3DTevBlock */ + +/* 80320E24-803210B0 028C+00 s=1 e=0 z=0 None .text reset__13J3DTevBlock16FP11J3DTevBlock */ +// 80320E34: 803621D4 (_savegpr_27) +// 8032109C: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DTevBlock* False +// J3DTevBlock False asm void J3DTevBlock16::reset(J3DTevBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__13J3DTevBlock16FP11J3DTevBlock.s" } #pragma pop -/* 803210B0-803211B4 0104+00 s=1 e=0 z=0 None .text reset__15J3DIndBlockFullFP11J3DIndBlock */ + +/* 803210B0-803211B4 0104+00 s=1 e=0 z=0 None .text reset__15J3DIndBlockFullFP11J3DIndBlock */ +// 803210C0: 803621D8 (_savegpr_28) +// 8032114C: 803257DC (__as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo) +// 803211A0: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DIndBlock* False +// J3DIndBlock False asm void J3DIndBlockFull::reset(J3DIndBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__15J3DIndBlockFullFP11J3DIndBlock.s" } #pragma pop -/* 803211B4-8032129C 00E8+00 s=1 e=0 z=0 None .text reset__16J3DPEBlockFogOffFP10J3DPEBlock */ + +/* 803211B4-8032129C 00E8+00 s=1 e=0 z=0 None .text reset__16J3DPEBlockFogOffFP10J3DPEBlock */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DPEBlock* False +// J3DPEBlock False asm void J3DPEBlockFogOff::reset(J3DPEBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__16J3DPEBlockFogOffFP10J3DPEBlock.s" } #pragma pop -/* 8032129C-803213C0 0124+00 s=1 e=0 z=0 None .text reset__14J3DPEBlockFullFP10J3DPEBlock */ + +/* 8032129C-803213C0 0124+00 s=1 e=0 z=0 None .text reset__14J3DPEBlockFullFP10J3DPEBlock */ +// 803212F0: 80325800 (__as__10J3DFogInfoFRC10J3DFogInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DPEBlock* False +// J3DPEBlock False asm void J3DPEBlockFull::reset(J3DPEBlock* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/reset__14J3DPEBlockFullFP10J3DPEBlock.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDF30-803CDF60 0030+00 s=1 e=0 z=0 None .data @5062 */ +/* 803CDF30-803CDF60 0030+00 s=1 e=0 z=0 None .data @5062 */ SECTION_DATA static void* lit_5062[12] = { - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x188), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x74), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0xC8), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0xF8), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x188), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x13C), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x74), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x74), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0xC8), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0xF8), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x13C), - (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf) + 0x13C), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x188), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x74), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0xC8), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0xF8), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x188), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x13C), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x74), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x74), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0xC8), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0xF8), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x13C), + (void*)(((char*)calc__21J3DTexGenBlockPatchedFPA4_Cf)+0x13C), }; -/* 804563AC-804563B0 0004+00 s=3 e=0 z=0 None .sdata2 @5060 */ +/* 804563AC-804563B0 0004+00 s=3 e=0 z=0 None .sdata2 @5060 */ SECTION_SDATA2 static u8 lit_5060[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 803213C0-80321584 01C4+00 s=4 e=0 z=0 None .text calc__21J3DTexGenBlockPatchedFPA4_Cf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void J3DTexGenBlockPatched::calc(f32 const (*param_0)[4]) { - nofralloc +/* 803213C0-80321584 01C4+00 s=4 e=0 z=0 None .text calc__21J3DTexGenBlockPatchedFPA4_Cf */ +// 803213D0: 803621CC (_savegpr_25) +// 803213E8: 80434AC8 (j3dSys) +// 803213EC: 80434AC8 (j3dSys) +// 8032141C: 803CDF30 (lit_5062) +// 80321420: 803CDF30 (lit_5062) +// 80321440: 80434AC8 (j3dSys) +// 80321444: 80434AC8 (j3dSys) +// 80321450: 803464E4 (PSMTXConcat) +// 80321458: 80434AC8 (j3dSys) +// 8032145C: 80434AC8 (j3dSys) +// 80321464: 803464B0 (PSMTXCopy) +// 80321468: 804563AC (lit_5060) +// 80321480: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 8032149C: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 803214A8: 803A1E5C (j3dDefaultMtx) +// 803214AC: 803A1E5C (j3dDefaultMtx) +// 803214B0: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 803214C4: 80434AC8 (j3dSys) +// 803214C8: 80434AC8 (j3dSys) +// 803214D4: 803464E4 (PSMTXConcat) +// 803214E0: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 803214EC: 80434AC8 (j3dSys) +// 803214F0: 80434AC8 (j3dSys) +// 803214F4: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 80321510: 803464B0 (PSMTXCopy) +// 80321514: 804563AC (lit_5060) +// 8032152C: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 80321538: 803A1E5C (j3dDefaultMtx) +// 8032153C: 803A1E5C (j3dDefaultMtx) +// 80321540: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 8032154C: 803A1E5C (j3dDefaultMtx) +// 80321550: 803A1E5C (j3dDefaultMtx) +// 80321554: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 80321570: 80362218 (_restgpr_25) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DTexGenBlockPatched::calc(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/calc__21J3DTexGenBlockPatchedFPA4_Cf.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDF60-803CDF90 0030+00 s=1 e=0 z=0 None .data @5110 */ +/* 803CDF60-803CDF90 0030+00 s=1 e=0 z=0 None .data @5110 */ SECTION_DATA static void* lit_5110[12] = { - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x118), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x74), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x88), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xB8), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x118), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xCC), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x74), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x74), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x88), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xB8), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xCC), - (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xCC), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x118), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x74), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x88), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xB8), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x118), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xCC), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x74), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x74), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x88), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xB8), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xCC), + (void*)(((char*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xCC), }; -/* 80321584-803216D8 0154+00 s=4 e=0 z=0 None .text - * calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void J3DTexGenBlockPatched::calcWithoutViewMtx(f32 const (*param_0)[4]) { - nofralloc +/* 80321584-803216D8 0154+00 s=4 e=0 z=0 None .text calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf */ +// 80321594: 803621CC (_savegpr_25) +// 803215AC: 80434AC8 (j3dSys) +// 803215B0: 80434AC8 (j3dSys) +// 803215E0: 803CDF60 (lit_5110) +// 803215E4: 803CDF60 (lit_5110) +// 803215FC: 803A1E5C (j3dDefaultMtx) +// 80321600: 803A1E5C (j3dDefaultMtx) +// 80321604: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 80321620: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 8032162C: 803A1E5C (j3dDefaultMtx) +// 80321630: 803A1E5C (j3dDefaultMtx) +// 80321634: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 80321640: 803A1E5C (j3dDefaultMtx) +// 80321644: 803A1E5C (j3dDefaultMtx) +// 80321648: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 80321664: 803464B0 (PSMTXCopy) +// 80321668: 804563AC (lit_5060) +// 80321680: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 8032168C: 803A1E5C (j3dDefaultMtx) +// 80321690: 803A1E5C (j3dDefaultMtx) +// 80321694: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 803216A0: 803A1E5C (j3dDefaultMtx) +// 803216A4: 803A1E5C (j3dDefaultMtx) +// 803216A8: 80323900 (calc__9J3DTexMtxFPA4_Cf) +// 803216C4: 80362218 (_restgpr_25) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DTexGenBlockPatched::calcWithoutViewMtx(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDF90-803CDFC0 0030+00 s=1 e=0 z=0 None .data @5150 */ +/* 803CDF90-803CDFC0 0030+00 s=1 e=0 z=0 None .data @5150 */ SECTION_DATA static void* lit_5150[12] = { - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x100), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x68), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x84), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xAC), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x100), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xC8), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x68), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x68), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x84), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xAC), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xC8), - (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xC8), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x100), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x68), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x84), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xAC), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x100), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xC8), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x68), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x68), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x84), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xAC), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xC8), + (void*)(((char*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xC8), }; -/* 803216D8-8032181C 0144+00 s=4 e=0 z=0 None .text - * calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void J3DTexGenBlockPatched::calcPostTexMtx(f32 const (*param_0)[4]) { - nofralloc +/* 803216D8-8032181C 0144+00 s=4 e=0 z=0 None .text calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf */ +// 803216E8: 803621D0 (_savegpr_26) +// 80321728: 803CDF90 (lit_5150) +// 8032172C: 803CDF90 (lit_5150) +// 8032174C: 803A1E5C (j3dDefaultMtx) +// 80321750: 803A1E5C (j3dDefaultMtx) +// 80321754: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 8032175C: 80434AC8 (j3dSys) +// 80321760: 80434AC8 (j3dSys) +// 80321768: 803465B0 (PSMTXInverse) +// 8032177C: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 80321790: 803A1E5C (j3dDefaultMtx) +// 80321794: 803A1E5C (j3dDefaultMtx) +// 80321798: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 803217A0: 80434AC8 (j3dSys) +// 803217A4: 80434AC8 (j3dSys) +// 803217AC: 803465B0 (PSMTXInverse) +// 803217B0: 804563AC (lit_5060) +// 803217D0: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 803217E4: 803A1E5C (j3dDefaultMtx) +// 803217E8: 803A1E5C (j3dDefaultMtx) +// 803217EC: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 80321808: 8036221C (_restgpr_26) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DTexGenBlockPatched::calcPostTexMtx(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDFC0-803CDFF0 0030+00 s=1 e=0 z=0 None .data @5187 */ +/* 803CDFC0-803CDFF0 0030+00 s=1 e=0 z=0 None .data @5187 */ SECTION_DATA static void* lit_5187[12] = { - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xD8), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x68), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x84), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xA0), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xD8), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xBC), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x68), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x68), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0x84), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xA0), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xBC), - (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf) + 0xBC), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xD8), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x68), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x84), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xA0), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xD8), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xBC), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x68), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x68), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0x84), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xA0), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xBC), + (void*)(((char*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf)+0xBC), }; -/* 8032181C-80321938 011C+00 s=4 e=0 z=0 None .text - * calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf */ -#pragma push -#pragma optimization_level 0 -#pragma optimizewithasm off -asm void J3DTexGenBlockPatched::calcPostTexMtxWithoutViewMtx(f32 const (*param_0)[4]) { - nofralloc +/* 8032181C-80321938 011C+00 s=4 e=0 z=0 None .text calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf */ +// 8032182C: 803621D8 (_savegpr_28) +// 8032186C: 803CDFC0 (lit_5187) +// 80321870: 803CDFC0 (lit_5187) +// 80321890: 803A1E5C (j3dDefaultMtx) +// 80321894: 803A1E5C (j3dDefaultMtx) +// 80321898: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 803218AC: 803A1E5C (j3dDefaultMtx) +// 803218B0: 803A1E5C (j3dDefaultMtx) +// 803218B4: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 803218C8: 803A1E5C (j3dDefaultMtx) +// 803218CC: 803A1E5C (j3dDefaultMtx) +// 803218D0: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 803218E4: 803A1E5C (j3dDefaultMtx) +// 803218E8: 803A1E5C (j3dDefaultMtx) +// 803218EC: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 80321900: 803A1E5C (j3dDefaultMtx) +// 80321904: 803A1E5C (j3dDefaultMtx) +// 80321908: 80323C0C (calcPostTexMtx__9J3DTexMtxFPA4_Cf) +// 80321924: 80362224 (_restgpr_28) +#pragma push +#pragma optimization_level 0 +#pragma optimizewithasm off +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DTexGenBlockPatched::calcPostTexMtxWithoutViewMtx(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf.s" } #pragma pop -/* 80321938-8032193C 0004+00 s=1 e=1 z=0 None .text diffTevReg__11J3DTevBlockFv */ + +/* 80321938-8032193C 0004+00 s=1 e=1 z=0 None .text diffTevReg__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::diffTevReg() { - /* empty function */ + /* empty function */ } -/* 8032193C-80321940 0004+00 s=1 e=1 z=0 None .text diffTevStageIndirect__11J3DTevBlockFv */ + +/* 8032193C-80321940 0004+00 s=1 e=1 z=0 None .text diffTevStageIndirect__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::diffTevStageIndirect() { - /* empty function */ + /* empty function */ } -/* 80321940-80321944 0004+00 s=1 e=1 z=0 None .text diffTevStage__11J3DTevBlockFv */ + +/* 80321940-80321944 0004+00 s=1 e=1 z=0 None .text diffTevStage__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::diffTevStage() { - /* empty function */ + /* empty function */ } -/* 80321944-80321948 0004+00 s=1 e=1 z=0 None .text diffTexCoordScale__11J3DTevBlockFv */ + +/* 80321944-80321948 0004+00 s=1 e=1 z=0 None .text diffTexCoordScale__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::diffTexCoordScale() { - /* empty function */ + /* empty function */ } -/* 80321948-8032194C 0004+00 s=1 e=1 z=0 None .text diffTexNo__11J3DTevBlockFv */ + +/* 80321948-8032194C 0004+00 s=1 e=1 z=0 None .text diffTexNo__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::diffTexNo() { - /* empty function */ + /* empty function */ } -/* 8032194C-80321958 000C+00 s=1 e=0 z=0 None .text getType__14J3DPEBlockFullFv */ + +/* 8032194C-80321958 000C+00 s=1 e=0 z=0 None .text getType__14J3DPEBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__14J3DPEBlockFullFv.s" } #pragma pop -/* 80321958-8032197C 0024+00 s=1 e=0 z=0 None .text setFog__14J3DPEBlockFullFP6J3DFog */ + +/* 80321958-8032197C 0024+00 s=1 e=0 z=0 None .text setFog__14J3DPEBlockFullFP6J3DFog */ +// 80321968: 80325800 (__as__10J3DFogInfoFRC10J3DFogInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DFog* False +// J3DFog False asm void J3DPEBlockFull::setFog(J3DFog* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setFog__14J3DPEBlockFullFP6J3DFog.s" } #pragma pop -/* 8032197C-803219A0 0024+00 s=1 e=0 z=0 None .text setFog__14J3DPEBlockFullF6J3DFog */ + +/* 8032197C-803219A0 0024+00 s=1 e=0 z=0 None .text setFog__14J3DPEBlockFullF6J3DFog */ +// 8032198C: 80325800 (__as__10J3DFogInfoFRC10J3DFogInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DFog False asm void J3DPEBlockFull::setFog(J3DFog param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setFog__14J3DPEBlockFullF6J3DFog.s" } #pragma pop -/* 803219A0-803219A8 0008+00 s=1 e=0 z=0 None .text getFog__14J3DPEBlockFullFv */ + +/* 803219A0-803219A8 0008+00 s=1 e=0 z=0 None .text getFog__14J3DPEBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getFog() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getFog__14J3DPEBlockFullFv.s" } #pragma pop -/* 803219A8-803219C4 001C+00 s=1 e=0 z=0 None .text - * setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp */ + +/* 803219A8-803219C4 001C+00 s=1 e=0 z=0 None .text setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False asm void J3DPEBlockFull::setAlphaComp(J3DAlphaComp const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp.s" } #pragma pop -/* 803219C4-803219E0 001C+00 s=1 e=0 z=0 None .text - * setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp */ + +/* 803219C4-803219E0 001C+00 s=1 e=0 z=0 None .text setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False asm void J3DPEBlockFull::setAlphaComp(J3DAlphaComp const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp.s" } #pragma pop -/* 803219E0-803219E8 0008+00 s=1 e=0 z=0 None .text getAlphaComp__14J3DPEBlockFullFv */ + +/* 803219E0-803219E8 0008+00 s=1 e=0 z=0 None .text getAlphaComp__14J3DPEBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getAlphaComp() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getAlphaComp__14J3DPEBlockFullFv.s" } #pragma pop -/* 803219E8-803219F4 000C+00 s=1 e=0 z=0 None .text setBlend__14J3DPEBlockFullFRC8J3DBlend */ + +/* 803219E8-803219F4 000C+00 s=1 e=0 z=0 None .text setBlend__14J3DPEBlockFullFRC8J3DBlend */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False asm void J3DPEBlockFull::setBlend(J3DBlend const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setBlend__14J3DPEBlockFullFRC8J3DBlend.s" } #pragma pop -/* 803219F4-80321A00 000C+00 s=1 e=0 z=0 None .text setBlend__14J3DPEBlockFullFPC8J3DBlend */ + +/* 803219F4-80321A00 000C+00 s=1 e=0 z=0 None .text setBlend__14J3DPEBlockFullFPC8J3DBlend */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False asm void J3DPEBlockFull::setBlend(J3DBlend const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setBlend__14J3DPEBlockFullFPC8J3DBlend.s" } #pragma pop -/* 80321A00-80321A08 0008+00 s=1 e=0 z=0 None .text getBlend__14J3DPEBlockFullFv */ + +/* 80321A00-80321A08 0008+00 s=1 e=0 z=0 None .text getBlend__14J3DPEBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getBlend() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getBlend__14J3DPEBlockFullFv.s" } #pragma pop -/* 80321A08-80321A14 000C+00 s=1 e=0 z=0 None .text setZMode__14J3DPEBlockFullF8J3DZMode */ + +/* 80321A08-80321A14 000C+00 s=1 e=0 z=0 None .text setZMode__14J3DPEBlockFullF8J3DZMode */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DZMode False asm void J3DPEBlockFull::setZMode(J3DZMode param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZMode__14J3DPEBlockFullF8J3DZMode.s" } #pragma pop -/* 80321A14-80321A20 000C+00 s=1 e=0 z=0 None .text setZMode__14J3DPEBlockFullFPC8J3DZMode */ + +/* 80321A14-80321A20 000C+00 s=1 e=0 z=0 None .text setZMode__14J3DPEBlockFullFPC8J3DZMode */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False asm void J3DPEBlockFull::setZMode(J3DZMode const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZMode__14J3DPEBlockFullFPC8J3DZMode.s" } #pragma pop -/* 80321A20-80321A28 0008+00 s=1 e=0 z=0 None .text getZMode__14J3DPEBlockFullFv */ + +/* 80321A20-80321A28 0008+00 s=1 e=0 z=0 None .text getZMode__14J3DPEBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getZMode() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getZMode__14J3DPEBlockFullFv.s" } #pragma pop -/* 80321A28-80321A30 0008+00 s=1 e=0 z=0 None .text setZCompLoc__14J3DPEBlockFullFUc */ + +/* 80321A28-80321A30 0008+00 s=1 e=0 z=0 None .text setZCompLoc__14J3DPEBlockFullFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DPEBlockFull::setZCompLoc(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZCompLoc__14J3DPEBlockFullFUc.s" } #pragma pop -/* 80321A30-80321A3C 000C+00 s=1 e=0 z=0 None .text setZCompLoc__14J3DPEBlockFullFPCUc */ + +/* 80321A30-80321A3C 000C+00 s=1 e=0 z=0 None .text setZCompLoc__14J3DPEBlockFullFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DPEBlockFull::setZCompLoc(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZCompLoc__14J3DPEBlockFullFPCUc.s" } #pragma pop -/* 80321A3C-80321A44 0008+00 s=1 e=0 z=0 None .text getZCompLoc__14J3DPEBlockFullCFv */ + +/* 80321A3C-80321A44 0008+00 s=1 e=0 z=0 None .text getZCompLoc__14J3DPEBlockFullCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getZCompLoc() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getZCompLoc__14J3DPEBlockFullCFv.s" } #pragma pop -/* 80321A44-80321A4C 0008+00 s=1 e=0 z=0 None .text setDither__14J3DPEBlockFullFUc */ + +/* 80321A44-80321A4C 0008+00 s=1 e=0 z=0 None .text setDither__14J3DPEBlockFullFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DPEBlockFull::setDither(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setDither__14J3DPEBlockFullFUc.s" } #pragma pop -/* 80321A4C-80321A58 000C+00 s=1 e=0 z=0 None .text setDither__14J3DPEBlockFullFPCUc */ + +/* 80321A4C-80321A58 000C+00 s=1 e=0 z=0 None .text setDither__14J3DPEBlockFullFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DPEBlockFull::setDither(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setDither__14J3DPEBlockFullFPCUc.s" } #pragma pop -/* 80321A58-80321A60 0008+00 s=1 e=0 z=0 None .text getDither__14J3DPEBlockFullCFv */ + +/* 80321A58-80321A60 0008+00 s=1 e=0 z=0 None .text getDither__14J3DPEBlockFullCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getDither() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getDither__14J3DPEBlockFullCFv.s" } #pragma pop -/* 80321A60-80321A68 0008+00 s=1 e=0 z=0 None .text getFogOffset__14J3DPEBlockFullCFv */ + +/* 80321A60-80321A68 0008+00 s=1 e=0 z=0 None .text getFogOffset__14J3DPEBlockFullCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFull::getFogOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getFogOffset__14J3DPEBlockFullCFv.s" } #pragma pop -/* 80321A68-80321A70 0008+00 s=1 e=0 z=0 None .text setFogOffset__14J3DPEBlockFullFUl */ + +/* 80321A68-80321A70 0008+00 s=1 e=0 z=0 None .text setFogOffset__14J3DPEBlockFullFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DPEBlockFull::setFogOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setFogOffset__14J3DPEBlockFullFUl.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDFF0-803CE06C 007C+00 s=1 e=1 z=0 None .data __vt__14J3DPEBlockFull */ +/* 803CDFF0-803CE06C 007C+00 s=1 e=1 z=0 None .data __vt__14J3DPEBlockFull */ SECTION_DATA void* __vt__14J3DPEBlockFull[31] = { - (void*)NULL, - (void*)NULL, - (void*)reset__14J3DPEBlockFullFP10J3DPEBlock, - (void*)load__14J3DPEBlockFullFv, - (void*)patch__14J3DPEBlockFullFv, - (void*)diff__14J3DPEBlockFullFUl, - (void*)diffFog__14J3DPEBlockFullFv, - (void*)diffBlend__14J3DPEBlockFullFv, - (void*)countDLSize__14J3DPEBlockFullFv, - (void*)getType__14J3DPEBlockFullFv, - (void*)setFog__14J3DPEBlockFullF6J3DFog, - (void*)setFog__14J3DPEBlockFullFP6J3DFog, - (void*)getFog__14J3DPEBlockFullFv, - (void*)setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp, - (void*)setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp, - (void*)getAlphaComp__14J3DPEBlockFullFv, - (void*)setBlend__14J3DPEBlockFullFPC8J3DBlend, - (void*)setBlend__14J3DPEBlockFullFRC8J3DBlend, - (void*)getBlend__14J3DPEBlockFullFv, - (void*)setZMode__14J3DPEBlockFullFPC8J3DZMode, - (void*)setZMode__14J3DPEBlockFullF8J3DZMode, - (void*)getZMode__14J3DPEBlockFullFv, - (void*)setZCompLoc__14J3DPEBlockFullFPCUc, - (void*)setZCompLoc__14J3DPEBlockFullFUc, - (void*)getZCompLoc__14J3DPEBlockFullCFv, - (void*)setDither__14J3DPEBlockFullFPCUc, - (void*)setDither__14J3DPEBlockFullFUc, - (void*)getDither__14J3DPEBlockFullCFv, - (void*)getFogOffset__14J3DPEBlockFullCFv, - (void*)setFogOffset__14J3DPEBlockFullFUl, - (void*)__dt__14J3DPEBlockFullFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__14J3DPEBlockFullFP10J3DPEBlock, + (void*)load__14J3DPEBlockFullFv, + (void*)patch__14J3DPEBlockFullFv, + (void*)diff__14J3DPEBlockFullFUl, + (void*)diffFog__14J3DPEBlockFullFv, + (void*)diffBlend__14J3DPEBlockFullFv, + (void*)countDLSize__14J3DPEBlockFullFv, + (void*)getType__14J3DPEBlockFullFv, + (void*)setFog__14J3DPEBlockFullF6J3DFog, + (void*)setFog__14J3DPEBlockFullFP6J3DFog, + (void*)getFog__14J3DPEBlockFullFv, + (void*)setAlphaComp__14J3DPEBlockFullFPC12J3DAlphaComp, + (void*)setAlphaComp__14J3DPEBlockFullFRC12J3DAlphaComp, + (void*)getAlphaComp__14J3DPEBlockFullFv, + (void*)setBlend__14J3DPEBlockFullFPC8J3DBlend, + (void*)setBlend__14J3DPEBlockFullFRC8J3DBlend, + (void*)getBlend__14J3DPEBlockFullFv, + (void*)setZMode__14J3DPEBlockFullFPC8J3DZMode, + (void*)setZMode__14J3DPEBlockFullF8J3DZMode, + (void*)getZMode__14J3DPEBlockFullFv, + (void*)setZCompLoc__14J3DPEBlockFullFPCUc, + (void*)setZCompLoc__14J3DPEBlockFullFUc, + (void*)getZCompLoc__14J3DPEBlockFullCFv, + (void*)setDither__14J3DPEBlockFullFPCUc, + (void*)setDither__14J3DPEBlockFullFUc, + (void*)getDither__14J3DPEBlockFullCFv, + (void*)getFogOffset__14J3DPEBlockFullCFv, + (void*)setFogOffset__14J3DPEBlockFullFUl, + (void*)__dt__14J3DPEBlockFullFv, }; -/* 80321A70-80321ACC 005C+00 s=1 e=0 z=0 None .text __dt__14J3DPEBlockFullFv */ +/* 80321A70-80321ACC 005C+00 s=1 e=0 z=0 None .text __dt__14J3DPEBlockFullFv */ +// 80321A88: 803CDFF0 (__vt__14J3DPEBlockFull) +// 80321A8C: 803CDFF0 (__vt__14J3DPEBlockFull) +// 80321A98: 803CDD20 (__vt__10J3DPEBlock) +// 80321A9C: 803CDD20 (__vt__10J3DPEBlock) +// 80321AB0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DPEBlockFull::~J3DPEBlockFull() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__14J3DPEBlockFullFv.s" } #pragma pop -/* 80321ACC-80321B00 0034+00 s=1 e=0 z=0 None .text diff__16J3DPEBlockFogOffFUl */ + +/* 80321ACC-80321B00 0034+00 s=1 e=0 z=0 None .text diff__16J3DPEBlockFogOffFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DPEBlockFogOff::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/diff__16J3DPEBlockFogOffFUl.s" } #pragma pop -/* 80321B00-80321B0C 000C+00 s=1 e=0 z=0 None .text getType__16J3DPEBlockFogOffFv */ + +/* 80321B00-80321B0C 000C+00 s=1 e=0 z=0 None .text getType__16J3DPEBlockFogOffFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 80321B0C-80321B28 001C+00 s=1 e=0 z=0 None .text - * setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp */ + +/* 80321B0C-80321B28 001C+00 s=1 e=0 z=0 None .text setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False asm void J3DPEBlockFogOff::setAlphaComp(J3DAlphaComp const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp.s" } #pragma pop -/* 80321B28-80321B44 001C+00 s=1 e=0 z=0 None .text - * setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp */ + +/* 80321B28-80321B44 001C+00 s=1 e=0 z=0 None .text setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False asm void J3DPEBlockFogOff::setAlphaComp(J3DAlphaComp const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp.s" } #pragma pop -/* 80321B44-80321B4C 0008+00 s=1 e=0 z=0 None .text getAlphaComp__16J3DPEBlockFogOffFv */ + +/* 80321B44-80321B4C 0008+00 s=1 e=0 z=0 None .text getAlphaComp__16J3DPEBlockFogOffFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::getAlphaComp() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getAlphaComp__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 80321B4C-80321B58 000C+00 s=1 e=0 z=0 None .text setBlend__16J3DPEBlockFogOffFRC8J3DBlend - */ + +/* 80321B4C-80321B58 000C+00 s=1 e=0 z=0 None .text setBlend__16J3DPEBlockFogOffFRC8J3DBlend */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False asm void J3DPEBlockFogOff::setBlend(J3DBlend const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setBlend__16J3DPEBlockFogOffFRC8J3DBlend.s" } #pragma pop -/* 80321B58-80321B64 000C+00 s=1 e=0 z=0 None .text setBlend__16J3DPEBlockFogOffFPC8J3DBlend - */ + +/* 80321B58-80321B64 000C+00 s=1 e=0 z=0 None .text setBlend__16J3DPEBlockFogOffFPC8J3DBlend */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False asm void J3DPEBlockFogOff::setBlend(J3DBlend const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setBlend__16J3DPEBlockFogOffFPC8J3DBlend.s" } #pragma pop -/* 80321B64-80321B6C 0008+00 s=1 e=0 z=0 None .text getBlend__16J3DPEBlockFogOffFv */ + +/* 80321B64-80321B6C 0008+00 s=1 e=0 z=0 None .text getBlend__16J3DPEBlockFogOffFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::getBlend() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getBlend__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 80321B6C-80321B78 000C+00 s=1 e=0 z=0 None .text setZMode__16J3DPEBlockFogOffF8J3DZMode */ + +/* 80321B6C-80321B78 000C+00 s=1 e=0 z=0 None .text setZMode__16J3DPEBlockFogOffF8J3DZMode */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DZMode False asm void J3DPEBlockFogOff::setZMode(J3DZMode param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZMode__16J3DPEBlockFogOffF8J3DZMode.s" } #pragma pop -/* 80321B78-80321B84 000C+00 s=1 e=0 z=0 None .text setZMode__16J3DPEBlockFogOffFPC8J3DZMode - */ + +/* 80321B78-80321B84 000C+00 s=1 e=0 z=0 None .text setZMode__16J3DPEBlockFogOffFPC8J3DZMode */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False asm void J3DPEBlockFogOff::setZMode(J3DZMode const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZMode__16J3DPEBlockFogOffFPC8J3DZMode.s" } #pragma pop -/* 80321B84-80321B8C 0008+00 s=1 e=0 z=0 None .text getZMode__16J3DPEBlockFogOffFv */ + +/* 80321B84-80321B8C 0008+00 s=1 e=0 z=0 None .text getZMode__16J3DPEBlockFogOffFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::getZMode() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getZMode__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 80321B8C-80321B94 0008+00 s=1 e=0 z=0 None .text setZCompLoc__16J3DPEBlockFogOffFUc */ + +/* 80321B8C-80321B94 0008+00 s=1 e=0 z=0 None .text setZCompLoc__16J3DPEBlockFogOffFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DPEBlockFogOff::setZCompLoc(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZCompLoc__16J3DPEBlockFogOffFUc.s" } #pragma pop -/* 80321B94-80321BA0 000C+00 s=1 e=0 z=0 None .text setZCompLoc__16J3DPEBlockFogOffFPCUc */ + +/* 80321B94-80321BA0 000C+00 s=1 e=0 z=0 None .text setZCompLoc__16J3DPEBlockFogOffFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DPEBlockFogOff::setZCompLoc(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setZCompLoc__16J3DPEBlockFogOffFPCUc.s" } #pragma pop -/* 80321BA0-80321BA8 0008+00 s=1 e=0 z=0 None .text getZCompLoc__16J3DPEBlockFogOffCFv */ + +/* 80321BA0-80321BA8 0008+00 s=1 e=0 z=0 None .text getZCompLoc__16J3DPEBlockFogOffCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::getZCompLoc() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getZCompLoc__16J3DPEBlockFogOffCFv.s" } #pragma pop -/* 80321BA8-80321BB0 0008+00 s=1 e=0 z=0 None .text setDither__16J3DPEBlockFogOffFUc */ + +/* 80321BA8-80321BB0 0008+00 s=1 e=0 z=0 None .text setDither__16J3DPEBlockFogOffFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DPEBlockFogOff::setDither(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setDither__16J3DPEBlockFogOffFUc.s" } #pragma pop -/* 80321BB0-80321BBC 000C+00 s=1 e=0 z=0 None .text setDither__16J3DPEBlockFogOffFPCUc */ + +/* 80321BB0-80321BBC 000C+00 s=1 e=0 z=0 None .text setDither__16J3DPEBlockFogOffFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DPEBlockFogOff::setDither(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setDither__16J3DPEBlockFogOffFPCUc.s" } #pragma pop -/* 80321BBC-80321BC4 0008+00 s=1 e=0 z=0 None .text getDither__16J3DPEBlockFogOffCFv */ + +/* 80321BBC-80321BC4 0008+00 s=1 e=0 z=0 None .text getDither__16J3DPEBlockFogOffCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockFogOff::getDither() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getDither__16J3DPEBlockFogOffCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803CE06C-803CE0E8 007C+00 s=1 e=1 z=0 None .data __vt__16J3DPEBlockFogOff */ +/* 803CE06C-803CE0E8 007C+00 s=1 e=1 z=0 None .data __vt__16J3DPEBlockFogOff */ SECTION_DATA void* __vt__16J3DPEBlockFogOff[31] = { - (void*)NULL, - (void*)NULL, - (void*)reset__16J3DPEBlockFogOffFP10J3DPEBlock, - (void*)load__16J3DPEBlockFogOffFv, - (void*)patch__10J3DPEBlockFv, - (void*)diff__16J3DPEBlockFogOffFUl, - (void*)diffFog__10J3DPEBlockFv, - (void*)diffBlend__16J3DPEBlockFogOffFv, - (void*)countDLSize__16J3DPEBlockFogOffFv, - (void*)getType__16J3DPEBlockFogOffFv, - (void*)setFog__10J3DPEBlockF6J3DFog, - (void*)setFog__10J3DPEBlockFP6J3DFog, - (void*)getFog__10J3DPEBlockFv, - (void*)setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp, - (void*)setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp, - (void*)getAlphaComp__16J3DPEBlockFogOffFv, - (void*)setBlend__16J3DPEBlockFogOffFPC8J3DBlend, - (void*)setBlend__16J3DPEBlockFogOffFRC8J3DBlend, - (void*)getBlend__16J3DPEBlockFogOffFv, - (void*)setZMode__16J3DPEBlockFogOffFPC8J3DZMode, - (void*)setZMode__16J3DPEBlockFogOffF8J3DZMode, - (void*)getZMode__16J3DPEBlockFogOffFv, - (void*)setZCompLoc__16J3DPEBlockFogOffFPCUc, - (void*)setZCompLoc__16J3DPEBlockFogOffFUc, - (void*)getZCompLoc__16J3DPEBlockFogOffCFv, - (void*)setDither__16J3DPEBlockFogOffFPCUc, - (void*)setDither__16J3DPEBlockFogOffFUc, - (void*)getDither__16J3DPEBlockFogOffCFv, - (void*)getFogOffset__10J3DPEBlockCFv, - (void*)setFogOffset__10J3DPEBlockFUl, - (void*)__dt__16J3DPEBlockFogOffFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__16J3DPEBlockFogOffFP10J3DPEBlock, + (void*)load__16J3DPEBlockFogOffFv, + (void*)patch__10J3DPEBlockFv, + (void*)diff__16J3DPEBlockFogOffFUl, + (void*)diffFog__10J3DPEBlockFv, + (void*)diffBlend__16J3DPEBlockFogOffFv, + (void*)countDLSize__16J3DPEBlockFogOffFv, + (void*)getType__16J3DPEBlockFogOffFv, + (void*)setFog__10J3DPEBlockF6J3DFog, + (void*)setFog__10J3DPEBlockFP6J3DFog, + (void*)getFog__10J3DPEBlockFv, + (void*)setAlphaComp__16J3DPEBlockFogOffFPC12J3DAlphaComp, + (void*)setAlphaComp__16J3DPEBlockFogOffFRC12J3DAlphaComp, + (void*)getAlphaComp__16J3DPEBlockFogOffFv, + (void*)setBlend__16J3DPEBlockFogOffFPC8J3DBlend, + (void*)setBlend__16J3DPEBlockFogOffFRC8J3DBlend, + (void*)getBlend__16J3DPEBlockFogOffFv, + (void*)setZMode__16J3DPEBlockFogOffFPC8J3DZMode, + (void*)setZMode__16J3DPEBlockFogOffF8J3DZMode, + (void*)getZMode__16J3DPEBlockFogOffFv, + (void*)setZCompLoc__16J3DPEBlockFogOffFPCUc, + (void*)setZCompLoc__16J3DPEBlockFogOffFUc, + (void*)getZCompLoc__16J3DPEBlockFogOffCFv, + (void*)setDither__16J3DPEBlockFogOffFPCUc, + (void*)setDither__16J3DPEBlockFogOffFUc, + (void*)getDither__16J3DPEBlockFogOffCFv, + (void*)getFogOffset__10J3DPEBlockCFv, + (void*)setFogOffset__10J3DPEBlockFUl, + (void*)__dt__16J3DPEBlockFogOffFv, }; -/* 80321BC4-80321C20 005C+00 s=1 e=0 z=0 None .text __dt__16J3DPEBlockFogOffFv */ +/* 80321BC4-80321C20 005C+00 s=1 e=0 z=0 None .text __dt__16J3DPEBlockFogOffFv */ +// 80321BDC: 803CE06C (__vt__16J3DPEBlockFogOff) +// 80321BE0: 803CE06C (__vt__16J3DPEBlockFogOff) +// 80321BEC: 803CDD20 (__vt__10J3DPEBlock) +// 80321BF0: 803CDD20 (__vt__10J3DPEBlock) +// 80321C04: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DPEBlockFogOff::~J3DPEBlockFogOff() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__16J3DPEBlockFogOffFv.s" } #pragma pop -/* 80321C20-80321C44 0024+00 s=1 e=0 z=0 None .text indexToPtr__13J3DTevBlock16Fv */ + +/* 80321C20-80321C44 0024+00 s=1 e=0 z=0 None .text indexToPtr__13J3DTevBlock16Fv */ +// 80321C30: 8031E098 (indexToPtr_private__11J3DTevBlockFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::indexToPtr() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/indexToPtr__13J3DTevBlock16Fv.s" } #pragma pop -/* 80321C44-80321C50 000C+00 s=1 e=0 z=0 None .text getType__13J3DTevBlock16Fv */ + +/* 80321C44-80321C50 000C+00 s=1 e=0 z=0 None .text getType__13J3DTevBlock16Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__13J3DTevBlock16Fv.s" } #pragma pop -/* 80321C50-80321C60 0010+00 s=1 e=0 z=0 None .text setTexNo__13J3DTevBlock16FUlUs */ + +/* 80321C50-80321C60 0010+00 s=1 e=0 z=0 None .text setTexNo__13J3DTevBlock16FUlUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 False asm void J3DTevBlock16::setTexNo(u32 param_0, u16 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__13J3DTevBlock16FUlUs.s" } #pragma pop -/* 80321C60-80321C74 0014+00 s=1 e=0 z=0 None .text setTexNo__13J3DTevBlock16FUlPCUs */ + +/* 80321C60-80321C74 0014+00 s=1 e=0 z=0 None .text setTexNo__13J3DTevBlock16FUlPCUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False asm void J3DTevBlock16::setTexNo(u32 param_0, u16 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__13J3DTevBlock16FUlPCUs.s" } #pragma pop -/* 80321C74-80321C84 0010+00 s=1 e=0 z=0 None .text getTexNo__13J3DTevBlock16CFUl */ + +/* 80321C74-80321C84 0010+00 s=1 e=0 z=0 None .text getTexNo__13J3DTevBlock16CFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTexNo(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNo__13J3DTevBlock16CFUl.s" } #pragma pop -/* 80321C84-80321C98 0014+00 s=1 e=0 z=0 None .text setTevOrder__13J3DTevBlock16FUl11J3DTevOrder - */ + +/* 80321C84-80321C98 0014+00 s=1 e=0 z=0 None .text setTevOrder__13J3DTevBlock16FUl11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder False asm void J3DTevBlock16::setTevOrder(u32 param_0, J3DTevOrder param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__13J3DTevBlock16FUl11J3DTevOrder.s" } #pragma pop -/* 80321C98-80321CAC 0014+00 s=1 e=0 z=0 None .text - * setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder */ + +/* 80321C98-80321CAC 0014+00 s=1 e=0 z=0 None .text setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False asm void J3DTevBlock16::setTevOrder(u32 param_0, J3DTevOrder const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder.s" } #pragma pop -/* 80321CAC-80321CC0 0014+00 s=1 e=0 z=0 None .text getTevOrder__13J3DTevBlock16FUl */ + +/* 80321CAC-80321CC0 0014+00 s=1 e=0 z=0 None .text getTevOrder__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTevOrder(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevOrder__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321CC0-80321CEC 002C+00 s=1 e=0 z=0 None .text - * setTevColor__13J3DTevBlock16FUl13J3DGXColorS10 */ + +/* 80321CC0-80321CEC 002C+00 s=1 e=0 z=0 None .text setTevColor__13J3DTevBlock16FUl13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 False asm void J3DTevBlock16::setTevColor(u32 param_0, J3DGXColorS10 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__13J3DTevBlock16FUl13J3DGXColorS10.s" } #pragma pop -/* 80321CEC-80321D18 002C+00 s=1 e=0 z=0 None .text - * setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10 */ + +/* 80321CEC-80321D18 002C+00 s=1 e=0 z=0 None .text setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False asm void J3DTevBlock16::setTevColor(u32 param_0, J3DGXColorS10 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10.s" } #pragma pop -/* 80321D18-80321D2C 0014+00 s=1 e=0 z=0 None .text getTevColor__13J3DTevBlock16FUl */ + +/* 80321D18-80321D2C 0014+00 s=1 e=0 z=0 None .text getTevColor__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTevColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevColor__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321D2C-80321D58 002C+00 s=1 e=0 z=0 None .text setTevKColor__13J3DTevBlock16FUl10J3DGXColor - */ + +/* 80321D2C-80321D58 002C+00 s=1 e=0 z=0 None .text setTevKColor__13J3DTevBlock16FUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DTevBlock16::setTevKColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__13J3DTevBlock16FUl10J3DGXColor.s" } #pragma pop -/* 80321D58-80321D84 002C+00 s=1 e=0 z=0 None .text - * setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor */ + +/* 80321D58-80321D84 002C+00 s=1 e=0 z=0 None .text setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DTevBlock16::setTevKColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor.s" } #pragma pop -/* 80321D84-80321D98 0014+00 s=1 e=0 z=0 None .text getTevKColor__13J3DTevBlock16FUl */ + +/* 80321D84-80321D98 0014+00 s=1 e=0 z=0 None .text getTevKColor__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTevKColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColor__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321D98-80321DA4 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__13J3DTevBlock16FUlUc */ + +/* 80321D98-80321DA4 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__13J3DTevBlock16FUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 False asm void J3DTevBlock16::setTevKColorSel(u32 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__13J3DTevBlock16FUlUc.s" } #pragma pop -/* 80321DA4-80321DB4 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__13J3DTevBlock16FUlPCUc */ + +/* 80321DA4-80321DB4 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__13J3DTevBlock16FUlPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock16::setTevKColorSel(u32 param_0, u8 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__13J3DTevBlock16FUlPCUc.s" } #pragma pop -/* 80321DB4-80321DC0 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__13J3DTevBlock16FUl */ + +/* 80321DB4-80321DC0 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTevKColorSel(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColorSel__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321DC0-80321DCC 000C+00 s=1 e=0 z=0 None .text setTevKAlphaSel__13J3DTevBlock16FUlUc */ + +/* 80321DC0-80321DCC 000C+00 s=1 e=0 z=0 None .text setTevKAlphaSel__13J3DTevBlock16FUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 False asm void J3DTevBlock16::setTevKAlphaSel(u32 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKAlphaSel__13J3DTevBlock16FUlUc.s" } #pragma pop -/* 80321DCC-80321DDC 0010+00 s=1 e=0 z=0 None .text setTevKAlphaSel__13J3DTevBlock16FUlPCUc */ + +/* 80321DCC-80321DDC 0010+00 s=1 e=0 z=0 None .text setTevKAlphaSel__13J3DTevBlock16FUlPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock16::setTevKAlphaSel(u32 param_0, u8 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKAlphaSel__13J3DTevBlock16FUlPCUc.s" } #pragma pop -/* 80321DDC-80321DE8 000C+00 s=1 e=0 z=0 None .text getTevKAlphaSel__13J3DTevBlock16FUl */ + +/* 80321DDC-80321DE8 000C+00 s=1 e=0 z=0 None .text getTevKAlphaSel__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTevKAlphaSel(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKAlphaSel__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321DE8-80321DF0 0008+00 s=1 e=0 z=0 None .text setTevStageNum__13J3DTevBlock16FUc */ + +/* 80321DE8-80321DF0 0008+00 s=1 e=0 z=0 None .text setTevStageNum__13J3DTevBlock16FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DTevBlock16::setTevStageNum(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__13J3DTevBlock16FUc.s" } #pragma pop -/* 80321DF0-80321DFC 000C+00 s=1 e=0 z=0 None .text setTevStageNum__13J3DTevBlock16FPCUc */ + +/* 80321DF0-80321DFC 000C+00 s=1 e=0 z=0 None .text setTevStageNum__13J3DTevBlock16FPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock16::setTevStageNum(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__13J3DTevBlock16FPCUc.s" } #pragma pop -/* 80321DFC-80321E04 0008+00 s=1 e=0 z=0 None .text getTevStageNum__13J3DTevBlock16CFv */ + +/* 80321DFC-80321E04 0008+00 s=1 e=0 z=0 None .text getTevStageNum__13J3DTevBlock16CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::getTevStageNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStageNum__13J3DTevBlock16CFv.s" } #pragma pop -/* 80321E04-80321E40 003C+00 s=1 e=0 z=0 None .text setTevStage__13J3DTevBlock16FUl11J3DTevStage - */ + +/* 80321E04-80321E40 003C+00 s=1 e=0 z=0 None .text setTevStage__13J3DTevBlock16FUl11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage False asm void J3DTevBlock16::setTevStage(u32 param_0, J3DTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__13J3DTevBlock16FUl11J3DTevStage.s" } #pragma pop -/* 80321E40-80321E7C 003C+00 s=1 e=0 z=0 None .text - * setTevStage__13J3DTevBlock16FUlPC11J3DTevStage */ + +/* 80321E40-80321E7C 003C+00 s=1 e=0 z=0 None .text setTevStage__13J3DTevBlock16FUlPC11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False asm void J3DTevBlock16::setTevStage(u32 param_0, J3DTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__13J3DTevBlock16FUlPC11J3DTevStage.s" } #pragma pop -/* 80321E7C-80321E90 0014+00 s=1 e=0 z=0 None .text getTevStage__13J3DTevBlock16FUl */ + +/* 80321E7C-80321E90 0014+00 s=1 e=0 z=0 None .text getTevStage__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStage__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321E90-80321EC8 0038+00 s=1 e=0 z=0 None .text - * setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo */ + +/* 80321E90-80321EC8 0038+00 s=1 e=0 z=0 None .text setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeInfo False asm void J3DTevBlock16::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo.s" } #pragma pop -/* 80321EC8-80321F00 0038+00 s=1 e=0 z=0 None .text - * setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo */ + +/* 80321EC8-80321F00 0038+00 s=1 e=0 z=0 None .text setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False asm void J3DTevBlock16::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo.s" } #pragma pop -/* 80321F00-80321F10 0010+00 s=1 e=0 z=0 None .text - * setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable */ + +/* 80321F00-80321F10 0010+00 s=1 e=0 z=0 None .text setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeTable False asm void J3DTevBlock16::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable.s" } #pragma pop -/* 80321F10-80321F20 0010+00 s=1 e=0 z=0 None .text - * setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable */ + +/* 80321F10-80321F20 0010+00 s=1 e=0 z=0 None .text setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False asm void J3DTevBlock16::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable.s" } #pragma pop -/* 80321F20-80321F30 0010+00 s=1 e=0 z=0 None .text getTevSwapModeTable__13J3DTevBlock16FUl */ + +/* 80321F20-80321F30 0010+00 s=1 e=0 z=0 None .text getTevSwapModeTable__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getTevSwapModeTable(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevSwapModeTable__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321F30-80321F44 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage */ + +/* 80321F30-80321F44 0014+00 s=1 e=0 z=0 None .text setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage False asm void J3DTevBlock16::setIndTevStage(u32 param_0, J3DIndTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage.s" } #pragma pop -/* 80321F44-80321F58 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage */ + +/* 80321F44-80321F58 0014+00 s=1 e=0 z=0 None .text setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False asm void J3DTevBlock16::setIndTevStage(u32 param_0, J3DIndTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage.s" } #pragma pop -/* 80321F58-80321F6C 0014+00 s=1 e=0 z=0 None .text getIndTevStage__13J3DTevBlock16FUl */ + +/* 80321F58-80321F6C 0014+00 s=1 e=0 z=0 None .text getIndTevStage__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::getIndTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTevStage__13J3DTevBlock16FUl.s" } #pragma pop -/* 80321F6C-80321F74 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__13J3DTevBlock16CFv */ + +/* 80321F6C-80321F74 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__13J3DTevBlock16CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::getTexNoOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNoOffset__13J3DTevBlock16CFv.s" } #pragma pop -/* 80321F74-80321F7C 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__13J3DTevBlock16CFv */ + +/* 80321F74-80321F7C 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__13J3DTevBlock16CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock16::getTevRegOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevRegOffset__13J3DTevBlock16CFv.s" } #pragma pop -/* 80321F7C-80321F84 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__13J3DTevBlock16FUl */ + +/* 80321F7C-80321F84 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__13J3DTevBlock16FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock16::setTevRegOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__13J3DTevBlock16FUl.s" } #pragma pop + /* ############################################################################################## */ -/* 803CE0E8-803CE1C4 00DC+00 s=1 e=1 z=0 None .data __vt__13J3DTevBlock16 */ +/* 803CE0E8-803CE1C4 00DC+00 s=1 e=1 z=0 None .data __vt__13J3DTevBlock16 */ SECTION_DATA void* __vt__13J3DTevBlock16[55] = { - (void*)NULL, - (void*)NULL, - (void*)reset__13J3DTevBlock16FP11J3DTevBlock, - (void*)load__13J3DTevBlock16Fv, - (void*)diff__11J3DTevBlockFUl, - (void*)diffTexNo__13J3DTevBlock16Fv, - (void*)diffTevReg__13J3DTevBlock16Fv, - (void*)diffTexCoordScale__13J3DTevBlock16Fv, - (void*)diffTevStage__13J3DTevBlock16Fv, - (void*)diffTevStageIndirect__13J3DTevBlock16Fv, - (void*)patch__13J3DTevBlock16Fv, - (void*)patchTexNo__13J3DTevBlock16Fv, - (void*)patchTevReg__13J3DTevBlock16Fv, - (void*)patchTexNoAndTexCoordScale__13J3DTevBlock16Fv, - (void*)ptrToIndex__13J3DTevBlock16Fv, - (void*)indexToPtr__13J3DTevBlock16Fv, - (void*)getType__13J3DTevBlock16Fv, - (void*)countDLSize__13J3DTevBlock16Fv, - (void*)setTexNo__13J3DTevBlock16FUlPCUs, - (void*)setTexNo__13J3DTevBlock16FUlUs, - (void*)getTexNo__13J3DTevBlock16CFUl, - (void*)setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder, - (void*)setTevOrder__13J3DTevBlock16FUl11J3DTevOrder, - (void*)getTevOrder__13J3DTevBlock16FUl, - (void*)setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10, - (void*)setTevColor__13J3DTevBlock16FUl13J3DGXColorS10, - (void*)getTevColor__13J3DTevBlock16FUl, - (void*)setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor, - (void*)setTevKColor__13J3DTevBlock16FUl10J3DGXColor, - (void*)getTevKColor__13J3DTevBlock16FUl, - (void*)setTevKColorSel__13J3DTevBlock16FUlPCUc, - (void*)setTevKColorSel__13J3DTevBlock16FUlUc, - (void*)getTevKColorSel__13J3DTevBlock16FUl, - (void*)setTevKAlphaSel__13J3DTevBlock16FUlPCUc, - (void*)setTevKAlphaSel__13J3DTevBlock16FUlUc, - (void*)getTevKAlphaSel__13J3DTevBlock16FUl, - (void*)setTevStageNum__13J3DTevBlock16FPCUc, - (void*)setTevStageNum__13J3DTevBlock16FUc, - (void*)getTevStageNum__13J3DTevBlock16CFv, - (void*)setTevStage__13J3DTevBlock16FUlPC11J3DTevStage, - (void*)setTevStage__13J3DTevBlock16FUl11J3DTevStage, - (void*)getTevStage__13J3DTevBlock16FUl, - (void*)setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo, - (void*)setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo, - (void*)setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable, - (void*)setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable, - (void*)getTevSwapModeTable__13J3DTevBlock16FUl, - (void*)setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage, - (void*)setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage, - (void*)getIndTevStage__13J3DTevBlock16FUl, - (void*)getTexNoOffset__13J3DTevBlock16CFv, - (void*)getTevRegOffset__13J3DTevBlock16CFv, - (void*)setTexNoOffset__11J3DTevBlockFUl, - (void*)setTevRegOffset__13J3DTevBlock16FUl, - (void*)__dt__13J3DTevBlock16Fv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__13J3DTevBlock16FP11J3DTevBlock, + (void*)load__13J3DTevBlock16Fv, + (void*)diff__11J3DTevBlockFUl, + (void*)diffTexNo__13J3DTevBlock16Fv, + (void*)diffTevReg__13J3DTevBlock16Fv, + (void*)diffTexCoordScale__13J3DTevBlock16Fv, + (void*)diffTevStage__13J3DTevBlock16Fv, + (void*)diffTevStageIndirect__13J3DTevBlock16Fv, + (void*)patch__13J3DTevBlock16Fv, + (void*)patchTexNo__13J3DTevBlock16Fv, + (void*)patchTevReg__13J3DTevBlock16Fv, + (void*)patchTexNoAndTexCoordScale__13J3DTevBlock16Fv, + (void*)ptrToIndex__13J3DTevBlock16Fv, + (void*)indexToPtr__13J3DTevBlock16Fv, + (void*)getType__13J3DTevBlock16Fv, + (void*)countDLSize__13J3DTevBlock16Fv, + (void*)setTexNo__13J3DTevBlock16FUlPCUs, + (void*)setTexNo__13J3DTevBlock16FUlUs, + (void*)getTexNo__13J3DTevBlock16CFUl, + (void*)setTevOrder__13J3DTevBlock16FUlPC11J3DTevOrder, + (void*)setTevOrder__13J3DTevBlock16FUl11J3DTevOrder, + (void*)getTevOrder__13J3DTevBlock16FUl, + (void*)setTevColor__13J3DTevBlock16FUlPC13J3DGXColorS10, + (void*)setTevColor__13J3DTevBlock16FUl13J3DGXColorS10, + (void*)getTevColor__13J3DTevBlock16FUl, + (void*)setTevKColor__13J3DTevBlock16FUlPC10J3DGXColor, + (void*)setTevKColor__13J3DTevBlock16FUl10J3DGXColor, + (void*)getTevKColor__13J3DTevBlock16FUl, + (void*)setTevKColorSel__13J3DTevBlock16FUlPCUc, + (void*)setTevKColorSel__13J3DTevBlock16FUlUc, + (void*)getTevKColorSel__13J3DTevBlock16FUl, + (void*)setTevKAlphaSel__13J3DTevBlock16FUlPCUc, + (void*)setTevKAlphaSel__13J3DTevBlock16FUlUc, + (void*)getTevKAlphaSel__13J3DTevBlock16FUl, + (void*)setTevStageNum__13J3DTevBlock16FPCUc, + (void*)setTevStageNum__13J3DTevBlock16FUc, + (void*)getTevStageNum__13J3DTevBlock16CFv, + (void*)setTevStage__13J3DTevBlock16FUlPC11J3DTevStage, + (void*)setTevStage__13J3DTevBlock16FUl11J3DTevStage, + (void*)getTevStage__13J3DTevBlock16FUl, + (void*)setTevSwapModeInfo__13J3DTevBlock16FUlPC18J3DTevSwapModeInfo, + (void*)setTevSwapModeInfo__13J3DTevBlock16FUl18J3DTevSwapModeInfo, + (void*)setTevSwapModeTable__13J3DTevBlock16FUlPC19J3DTevSwapModeTable, + (void*)setTevSwapModeTable__13J3DTevBlock16FUl19J3DTevSwapModeTable, + (void*)getTevSwapModeTable__13J3DTevBlock16FUl, + (void*)setIndTevStage__13J3DTevBlock16FUlPC14J3DIndTevStage, + (void*)setIndTevStage__13J3DTevBlock16FUl14J3DIndTevStage, + (void*)getIndTevStage__13J3DTevBlock16FUl, + (void*)getTexNoOffset__13J3DTevBlock16CFv, + (void*)getTevRegOffset__13J3DTevBlock16CFv, + (void*)setTexNoOffset__11J3DTevBlockFUl, + (void*)setTevRegOffset__13J3DTevBlock16FUl, + (void*)__dt__13J3DTevBlock16Fv, }; -/* 803CE1C4-803CE2A0 00DC+00 s=1 e=1 z=0 None .data __vt__12J3DTevBlock4 */ +/* 803CE1C4-803CE2A0 00DC+00 s=1 e=1 z=0 None .data __vt__12J3DTevBlock4 */ SECTION_DATA void* __vt__12J3DTevBlock4[55] = { - (void*)NULL, - (void*)NULL, - (void*)reset__12J3DTevBlock4FP11J3DTevBlock, - (void*)load__12J3DTevBlock4Fv, - (void*)diff__11J3DTevBlockFUl, - (void*)diffTexNo__12J3DTevBlock4Fv, - (void*)diffTevReg__12J3DTevBlock4Fv, - (void*)diffTexCoordScale__12J3DTevBlock4Fv, - (void*)diffTevStage__12J3DTevBlock4Fv, - (void*)diffTevStageIndirect__12J3DTevBlock4Fv, - (void*)patch__12J3DTevBlock4Fv, - (void*)patchTexNo__12J3DTevBlock4Fv, - (void*)patchTevReg__12J3DTevBlock4Fv, - (void*)patchTexNoAndTexCoordScale__12J3DTevBlock4Fv, - (void*)ptrToIndex__12J3DTevBlock4Fv, - (void*)indexToPtr__12J3DTevBlock4Fv, - (void*)getType__12J3DTevBlock4Fv, - (void*)countDLSize__12J3DTevBlock4Fv, - (void*)setTexNo__12J3DTevBlock4FUlPCUs, - (void*)setTexNo__12J3DTevBlock4FUlUs, - (void*)getTexNo__12J3DTevBlock4CFUl, - (void*)setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder, - (void*)setTevOrder__12J3DTevBlock4FUl11J3DTevOrder, - (void*)getTevOrder__12J3DTevBlock4FUl, - (void*)setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10, - (void*)setTevColor__12J3DTevBlock4FUl13J3DGXColorS10, - (void*)getTevColor__12J3DTevBlock4FUl, - (void*)setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor, - (void*)setTevKColor__12J3DTevBlock4FUl10J3DGXColor, - (void*)getTevKColor__12J3DTevBlock4FUl, - (void*)setTevKColorSel__12J3DTevBlock4FUlPCUc, - (void*)setTevKColorSel__12J3DTevBlock4FUlUc, - (void*)getTevKColorSel__12J3DTevBlock4FUl, - (void*)setTevKAlphaSel__12J3DTevBlock4FUlPCUc, - (void*)setTevKAlphaSel__12J3DTevBlock4FUlUc, - (void*)getTevKAlphaSel__12J3DTevBlock4FUl, - (void*)setTevStageNum__12J3DTevBlock4FPCUc, - (void*)setTevStageNum__12J3DTevBlock4FUc, - (void*)getTevStageNum__12J3DTevBlock4CFv, - (void*)setTevStage__12J3DTevBlock4FUlPC11J3DTevStage, - (void*)setTevStage__12J3DTevBlock4FUl11J3DTevStage, - (void*)getTevStage__12J3DTevBlock4FUl, - (void*)setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo, - (void*)setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo, - (void*)setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable, - (void*)setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable, - (void*)getTevSwapModeTable__12J3DTevBlock4FUl, - (void*)setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage, - (void*)setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage, - (void*)getIndTevStage__12J3DTevBlock4FUl, - (void*)getTexNoOffset__12J3DTevBlock4CFv, - (void*)getTevRegOffset__12J3DTevBlock4CFv, - (void*)setTexNoOffset__11J3DTevBlockFUl, - (void*)setTevRegOffset__12J3DTevBlock4FUl, - (void*)__dt__12J3DTevBlock4Fv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__12J3DTevBlock4FP11J3DTevBlock, + (void*)load__12J3DTevBlock4Fv, + (void*)diff__11J3DTevBlockFUl, + (void*)diffTexNo__12J3DTevBlock4Fv, + (void*)diffTevReg__12J3DTevBlock4Fv, + (void*)diffTexCoordScale__12J3DTevBlock4Fv, + (void*)diffTevStage__12J3DTevBlock4Fv, + (void*)diffTevStageIndirect__12J3DTevBlock4Fv, + (void*)patch__12J3DTevBlock4Fv, + (void*)patchTexNo__12J3DTevBlock4Fv, + (void*)patchTevReg__12J3DTevBlock4Fv, + (void*)patchTexNoAndTexCoordScale__12J3DTevBlock4Fv, + (void*)ptrToIndex__12J3DTevBlock4Fv, + (void*)indexToPtr__12J3DTevBlock4Fv, + (void*)getType__12J3DTevBlock4Fv, + (void*)countDLSize__12J3DTevBlock4Fv, + (void*)setTexNo__12J3DTevBlock4FUlPCUs, + (void*)setTexNo__12J3DTevBlock4FUlUs, + (void*)getTexNo__12J3DTevBlock4CFUl, + (void*)setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder, + (void*)setTevOrder__12J3DTevBlock4FUl11J3DTevOrder, + (void*)getTevOrder__12J3DTevBlock4FUl, + (void*)setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10, + (void*)setTevColor__12J3DTevBlock4FUl13J3DGXColorS10, + (void*)getTevColor__12J3DTevBlock4FUl, + (void*)setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor, + (void*)setTevKColor__12J3DTevBlock4FUl10J3DGXColor, + (void*)getTevKColor__12J3DTevBlock4FUl, + (void*)setTevKColorSel__12J3DTevBlock4FUlPCUc, + (void*)setTevKColorSel__12J3DTevBlock4FUlUc, + (void*)getTevKColorSel__12J3DTevBlock4FUl, + (void*)setTevKAlphaSel__12J3DTevBlock4FUlPCUc, + (void*)setTevKAlphaSel__12J3DTevBlock4FUlUc, + (void*)getTevKAlphaSel__12J3DTevBlock4FUl, + (void*)setTevStageNum__12J3DTevBlock4FPCUc, + (void*)setTevStageNum__12J3DTevBlock4FUc, + (void*)getTevStageNum__12J3DTevBlock4CFv, + (void*)setTevStage__12J3DTevBlock4FUlPC11J3DTevStage, + (void*)setTevStage__12J3DTevBlock4FUl11J3DTevStage, + (void*)getTevStage__12J3DTevBlock4FUl, + (void*)setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo, + (void*)setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo, + (void*)setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable, + (void*)setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable, + (void*)getTevSwapModeTable__12J3DTevBlock4FUl, + (void*)setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage, + (void*)setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage, + (void*)getIndTevStage__12J3DTevBlock4FUl, + (void*)getTexNoOffset__12J3DTevBlock4CFv, + (void*)getTevRegOffset__12J3DTevBlock4CFv, + (void*)setTexNoOffset__11J3DTevBlockFUl, + (void*)setTevRegOffset__12J3DTevBlock4FUl, + (void*)__dt__12J3DTevBlock4Fv, }; -/* 803CE2A0-803CE37C 00DC+00 s=1 e=1 z=0 None .data __vt__12J3DTevBlock2 */ +/* 803CE2A0-803CE37C 00DC+00 s=1 e=1 z=0 None .data __vt__12J3DTevBlock2 */ SECTION_DATA void* __vt__12J3DTevBlock2[55] = { - (void*)NULL, - (void*)NULL, - (void*)reset__12J3DTevBlock2FP11J3DTevBlock, - (void*)load__12J3DTevBlock2Fv, - (void*)diff__11J3DTevBlockFUl, - (void*)diffTexNo__12J3DTevBlock2Fv, - (void*)diffTevReg__12J3DTevBlock2Fv, - (void*)diffTexCoordScale__12J3DTevBlock2Fv, - (void*)diffTevStage__12J3DTevBlock2Fv, - (void*)diffTevStageIndirect__12J3DTevBlock2Fv, - (void*)patch__12J3DTevBlock2Fv, - (void*)patchTexNo__12J3DTevBlock2Fv, - (void*)patchTevReg__12J3DTevBlock2Fv, - (void*)patchTexNoAndTexCoordScale__12J3DTevBlock2Fv, - (void*)ptrToIndex__12J3DTevBlock2Fv, - (void*)indexToPtr__12J3DTevBlock2Fv, - (void*)getType__12J3DTevBlock2Fv, - (void*)countDLSize__12J3DTevBlock2Fv, - (void*)setTexNo__12J3DTevBlock2FUlPCUs, - (void*)setTexNo__12J3DTevBlock2FUlUs, - (void*)getTexNo__12J3DTevBlock2CFUl, - (void*)setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder, - (void*)setTevOrder__12J3DTevBlock2FUl11J3DTevOrder, - (void*)getTevOrder__12J3DTevBlock2FUl, - (void*)setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10, - (void*)setTevColor__12J3DTevBlock2FUl13J3DGXColorS10, - (void*)getTevColor__12J3DTevBlock2FUl, - (void*)setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor, - (void*)setTevKColor__12J3DTevBlock2FUl10J3DGXColor, - (void*)getTevKColor__12J3DTevBlock2FUl, - (void*)setTevKColorSel__12J3DTevBlock2FUlPCUc, - (void*)setTevKColorSel__12J3DTevBlock2FUlUc, - (void*)getTevKColorSel__12J3DTevBlock2FUl, - (void*)setTevKAlphaSel__12J3DTevBlock2FUlPCUc, - (void*)setTevKAlphaSel__12J3DTevBlock2FUlUc, - (void*)getTevKAlphaSel__12J3DTevBlock2FUl, - (void*)setTevStageNum__12J3DTevBlock2FPCUc, - (void*)setTevStageNum__12J3DTevBlock2FUc, - (void*)getTevStageNum__12J3DTevBlock2CFv, - (void*)setTevStage__12J3DTevBlock2FUlPC11J3DTevStage, - (void*)setTevStage__12J3DTevBlock2FUl11J3DTevStage, - (void*)getTevStage__12J3DTevBlock2FUl, - (void*)setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo, - (void*)setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo, - (void*)setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable, - (void*)setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable, - (void*)getTevSwapModeTable__12J3DTevBlock2FUl, - (void*)setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage, - (void*)setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage, - (void*)getIndTevStage__12J3DTevBlock2FUl, - (void*)getTexNoOffset__12J3DTevBlock2CFv, - (void*)getTevRegOffset__12J3DTevBlock2CFv, - (void*)setTexNoOffset__11J3DTevBlockFUl, - (void*)setTevRegOffset__12J3DTevBlock2FUl, - (void*)__dt__12J3DTevBlock2Fv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__12J3DTevBlock2FP11J3DTevBlock, + (void*)load__12J3DTevBlock2Fv, + (void*)diff__11J3DTevBlockFUl, + (void*)diffTexNo__12J3DTevBlock2Fv, + (void*)diffTevReg__12J3DTevBlock2Fv, + (void*)diffTexCoordScale__12J3DTevBlock2Fv, + (void*)diffTevStage__12J3DTevBlock2Fv, + (void*)diffTevStageIndirect__12J3DTevBlock2Fv, + (void*)patch__12J3DTevBlock2Fv, + (void*)patchTexNo__12J3DTevBlock2Fv, + (void*)patchTevReg__12J3DTevBlock2Fv, + (void*)patchTexNoAndTexCoordScale__12J3DTevBlock2Fv, + (void*)ptrToIndex__12J3DTevBlock2Fv, + (void*)indexToPtr__12J3DTevBlock2Fv, + (void*)getType__12J3DTevBlock2Fv, + (void*)countDLSize__12J3DTevBlock2Fv, + (void*)setTexNo__12J3DTevBlock2FUlPCUs, + (void*)setTexNo__12J3DTevBlock2FUlUs, + (void*)getTexNo__12J3DTevBlock2CFUl, + (void*)setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder, + (void*)setTevOrder__12J3DTevBlock2FUl11J3DTevOrder, + (void*)getTevOrder__12J3DTevBlock2FUl, + (void*)setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10, + (void*)setTevColor__12J3DTevBlock2FUl13J3DGXColorS10, + (void*)getTevColor__12J3DTevBlock2FUl, + (void*)setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor, + (void*)setTevKColor__12J3DTevBlock2FUl10J3DGXColor, + (void*)getTevKColor__12J3DTevBlock2FUl, + (void*)setTevKColorSel__12J3DTevBlock2FUlPCUc, + (void*)setTevKColorSel__12J3DTevBlock2FUlUc, + (void*)getTevKColorSel__12J3DTevBlock2FUl, + (void*)setTevKAlphaSel__12J3DTevBlock2FUlPCUc, + (void*)setTevKAlphaSel__12J3DTevBlock2FUlUc, + (void*)getTevKAlphaSel__12J3DTevBlock2FUl, + (void*)setTevStageNum__12J3DTevBlock2FPCUc, + (void*)setTevStageNum__12J3DTevBlock2FUc, + (void*)getTevStageNum__12J3DTevBlock2CFv, + (void*)setTevStage__12J3DTevBlock2FUlPC11J3DTevStage, + (void*)setTevStage__12J3DTevBlock2FUl11J3DTevStage, + (void*)getTevStage__12J3DTevBlock2FUl, + (void*)setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo, + (void*)setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo, + (void*)setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable, + (void*)setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable, + (void*)getTevSwapModeTable__12J3DTevBlock2FUl, + (void*)setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage, + (void*)setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage, + (void*)getIndTevStage__12J3DTevBlock2FUl, + (void*)getTexNoOffset__12J3DTevBlock2CFv, + (void*)getTevRegOffset__12J3DTevBlock2CFv, + (void*)setTexNoOffset__11J3DTevBlockFUl, + (void*)setTevRegOffset__12J3DTevBlock2FUl, + (void*)__dt__12J3DTevBlock2Fv, }; -/* 803CE37C-803CE458 00DC+00 s=1 e=1 z=0 None .data __vt__12J3DTevBlock1 */ +/* 803CE37C-803CE458 00DC+00 s=1 e=1 z=0 None .data __vt__12J3DTevBlock1 */ SECTION_DATA void* __vt__12J3DTevBlock1[55] = { - (void*)NULL, - (void*)NULL, - (void*)reset__12J3DTevBlock1FP11J3DTevBlock, - (void*)load__12J3DTevBlock1Fv, - (void*)diff__11J3DTevBlockFUl, - (void*)diffTexNo__12J3DTevBlock1Fv, - (void*)diffTevReg__12J3DTevBlock1Fv, - (void*)diffTexCoordScale__12J3DTevBlock1Fv, - (void*)diffTevStage__12J3DTevBlock1Fv, - (void*)diffTevStageIndirect__12J3DTevBlock1Fv, - (void*)patch__12J3DTevBlock1Fv, - (void*)patchTexNo__12J3DTevBlock1Fv, - (void*)patchTevReg__12J3DTevBlock1Fv, - (void*)patchTexNoAndTexCoordScale__12J3DTevBlock1Fv, - (void*)ptrToIndex__12J3DTevBlock1Fv, - (void*)indexToPtr__12J3DTevBlock1Fv, - (void*)getType__12J3DTevBlock1Fv, - (void*)countDLSize__12J3DTevBlock1Fv, - (void*)setTexNo__12J3DTevBlock1FUlPCUs, - (void*)setTexNo__12J3DTevBlock1FUlUs, - (void*)getTexNo__12J3DTevBlock1CFUl, - (void*)setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder, - (void*)setTevOrder__12J3DTevBlock1FUl11J3DTevOrder, - (void*)getTevOrder__12J3DTevBlock1FUl, - (void*)setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10, - (void*)setTevColor__11J3DTevBlockFUl13J3DGXColorS10, - (void*)getTevColor__11J3DTevBlockFUl, - (void*)setTevKColor__11J3DTevBlockFUlPC10J3DGXColor, - (void*)setTevKColor__11J3DTevBlockFUl10J3DGXColor, - (void*)getTevKColor__11J3DTevBlockFUl, - (void*)setTevKColorSel__11J3DTevBlockFUlPCUc, - (void*)setTevKColorSel__11J3DTevBlockFUlUc, - (void*)getTevKColorSel__11J3DTevBlockFUl, - (void*)setTevKAlphaSel__11J3DTevBlockFUlPCUc, - (void*)setTevKAlphaSel__11J3DTevBlockFUlUc, - (void*)getTevKAlphaSel__11J3DTevBlockFUl, - (void*)setTevStageNum__12J3DTevBlock1FPCUc, - (void*)setTevStageNum__12J3DTevBlock1FUc, - (void*)getTevStageNum__12J3DTevBlock1CFv, - (void*)setTevStage__12J3DTevBlock1FUlPC11J3DTevStage, - (void*)setTevStage__12J3DTevBlock1FUl11J3DTevStage, - (void*)getTevStage__12J3DTevBlock1FUl, - (void*)setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo, - (void*)setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo, - (void*)setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable, - (void*)setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable, - (void*)getTevSwapModeTable__11J3DTevBlockFUl, - (void*)setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage, - (void*)setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage, - (void*)getIndTevStage__12J3DTevBlock1FUl, - (void*)getTexNoOffset__12J3DTevBlock1CFv, - (void*)getTevRegOffset__11J3DTevBlockCFv, - (void*)setTexNoOffset__11J3DTevBlockFUl, - (void*)setTevRegOffset__11J3DTevBlockFUl, - (void*)__dt__12J3DTevBlock1Fv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__12J3DTevBlock1FP11J3DTevBlock, + (void*)load__12J3DTevBlock1Fv, + (void*)diff__11J3DTevBlockFUl, + (void*)diffTexNo__12J3DTevBlock1Fv, + (void*)diffTevReg__12J3DTevBlock1Fv, + (void*)diffTexCoordScale__12J3DTevBlock1Fv, + (void*)diffTevStage__12J3DTevBlock1Fv, + (void*)diffTevStageIndirect__12J3DTevBlock1Fv, + (void*)patch__12J3DTevBlock1Fv, + (void*)patchTexNo__12J3DTevBlock1Fv, + (void*)patchTevReg__12J3DTevBlock1Fv, + (void*)patchTexNoAndTexCoordScale__12J3DTevBlock1Fv, + (void*)ptrToIndex__12J3DTevBlock1Fv, + (void*)indexToPtr__12J3DTevBlock1Fv, + (void*)getType__12J3DTevBlock1Fv, + (void*)countDLSize__12J3DTevBlock1Fv, + (void*)setTexNo__12J3DTevBlock1FUlPCUs, + (void*)setTexNo__12J3DTevBlock1FUlUs, + (void*)getTexNo__12J3DTevBlock1CFUl, + (void*)setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder, + (void*)setTevOrder__12J3DTevBlock1FUl11J3DTevOrder, + (void*)getTevOrder__12J3DTevBlock1FUl, + (void*)setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10, + (void*)setTevColor__11J3DTevBlockFUl13J3DGXColorS10, + (void*)getTevColor__11J3DTevBlockFUl, + (void*)setTevKColor__11J3DTevBlockFUlPC10J3DGXColor, + (void*)setTevKColor__11J3DTevBlockFUl10J3DGXColor, + (void*)getTevKColor__11J3DTevBlockFUl, + (void*)setTevKColorSel__11J3DTevBlockFUlPCUc, + (void*)setTevKColorSel__11J3DTevBlockFUlUc, + (void*)getTevKColorSel__11J3DTevBlockFUl, + (void*)setTevKAlphaSel__11J3DTevBlockFUlPCUc, + (void*)setTevKAlphaSel__11J3DTevBlockFUlUc, + (void*)getTevKAlphaSel__11J3DTevBlockFUl, + (void*)setTevStageNum__12J3DTevBlock1FPCUc, + (void*)setTevStageNum__12J3DTevBlock1FUc, + (void*)getTevStageNum__12J3DTevBlock1CFv, + (void*)setTevStage__12J3DTevBlock1FUlPC11J3DTevStage, + (void*)setTevStage__12J3DTevBlock1FUl11J3DTevStage, + (void*)getTevStage__12J3DTevBlock1FUl, + (void*)setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo, + (void*)setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo, + (void*)setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable, + (void*)setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable, + (void*)getTevSwapModeTable__11J3DTevBlockFUl, + (void*)setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage, + (void*)setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage, + (void*)getIndTevStage__12J3DTevBlock1FUl, + (void*)getTexNoOffset__12J3DTevBlock1CFv, + (void*)getTevRegOffset__11J3DTevBlockCFv, + (void*)setTexNoOffset__11J3DTevBlockFUl, + (void*)setTevRegOffset__11J3DTevBlockFUl, + (void*)__dt__12J3DTevBlock1Fv, }; -/* 803CE458-803CE534 00DC+00 s=1 e=1 z=0 None .data __vt__18J3DTevBlockPatched */ +/* 803CE458-803CE534 00DC+00 s=1 e=1 z=0 None .data __vt__18J3DTevBlockPatched */ SECTION_DATA void* __vt__18J3DTevBlockPatched[55] = { - (void*)NULL, - (void*)NULL, - (void*)reset__18J3DTevBlockPatchedFP11J3DTevBlock, - (void*)load__18J3DTevBlockPatchedFv, - (void*)diff__11J3DTevBlockFUl, - (void*)diffTexNo__18J3DTevBlockPatchedFv, - (void*)diffTevReg__18J3DTevBlockPatchedFv, - (void*)diffTexCoordScale__18J3DTevBlockPatchedFv, - (void*)diffTevStage__18J3DTevBlockPatchedFv, - (void*)diffTevStageIndirect__18J3DTevBlockPatchedFv, - (void*)patch__18J3DTevBlockPatchedFv, - (void*)patchTexNo__18J3DTevBlockPatchedFv, - (void*)patchTevReg__18J3DTevBlockPatchedFv, - (void*)patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv, - (void*)ptrToIndex__18J3DTevBlockPatchedFv, - (void*)indexToPtr__18J3DTevBlockPatchedFv, - (void*)getType__18J3DTevBlockPatchedFv, - (void*)countDLSize__18J3DTevBlockPatchedFv, - (void*)setTexNo__18J3DTevBlockPatchedFUlPCUs, - (void*)setTexNo__18J3DTevBlockPatchedFUlUs, - (void*)getTexNo__18J3DTevBlockPatchedCFUl, - (void*)setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder, - (void*)setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder, - (void*)getTevOrder__18J3DTevBlockPatchedFUl, - (void*)setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10, - (void*)setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10, - (void*)getTevColor__18J3DTevBlockPatchedFUl, - (void*)setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor, - (void*)setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor, - (void*)getTevKColor__18J3DTevBlockPatchedFUl, - (void*)setTevKColorSel__18J3DTevBlockPatchedFUlPCUc, - (void*)setTevKColorSel__18J3DTevBlockPatchedFUlUc, - (void*)getTevKColorSel__18J3DTevBlockPatchedFUl, - (void*)setTevKAlphaSel__11J3DTevBlockFUlPCUc, - (void*)setTevKAlphaSel__11J3DTevBlockFUlUc, - (void*)getTevKAlphaSel__11J3DTevBlockFUl, - (void*)setTevStageNum__18J3DTevBlockPatchedFPCUc, - (void*)setTevStageNum__18J3DTevBlockPatchedFUc, - (void*)getTevStageNum__18J3DTevBlockPatchedCFv, - (void*)setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage, - (void*)setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage, - (void*)getTevStage__18J3DTevBlockPatchedFUl, - (void*)setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo, - (void*)setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo, - (void*)setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable, - (void*)setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable, - (void*)getTevSwapModeTable__11J3DTevBlockFUl, - (void*)setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage, - (void*)setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage, - (void*)getIndTevStage__18J3DTevBlockPatchedFUl, - (void*)getTexNoOffset__18J3DTevBlockPatchedCFv, - (void*)getTevRegOffset__18J3DTevBlockPatchedCFv, - (void*)setTexNoOffset__11J3DTevBlockFUl, - (void*)setTevRegOffset__18J3DTevBlockPatchedFUl, - (void*)__dt__18J3DTevBlockPatchedFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__18J3DTevBlockPatchedFP11J3DTevBlock, + (void*)load__18J3DTevBlockPatchedFv, + (void*)diff__11J3DTevBlockFUl, + (void*)diffTexNo__18J3DTevBlockPatchedFv, + (void*)diffTevReg__18J3DTevBlockPatchedFv, + (void*)diffTexCoordScale__18J3DTevBlockPatchedFv, + (void*)diffTevStage__18J3DTevBlockPatchedFv, + (void*)diffTevStageIndirect__18J3DTevBlockPatchedFv, + (void*)patch__18J3DTevBlockPatchedFv, + (void*)patchTexNo__18J3DTevBlockPatchedFv, + (void*)patchTevReg__18J3DTevBlockPatchedFv, + (void*)patchTexNoAndTexCoordScale__18J3DTevBlockPatchedFv, + (void*)ptrToIndex__18J3DTevBlockPatchedFv, + (void*)indexToPtr__18J3DTevBlockPatchedFv, + (void*)getType__18J3DTevBlockPatchedFv, + (void*)countDLSize__18J3DTevBlockPatchedFv, + (void*)setTexNo__18J3DTevBlockPatchedFUlPCUs, + (void*)setTexNo__18J3DTevBlockPatchedFUlUs, + (void*)getTexNo__18J3DTevBlockPatchedCFUl, + (void*)setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder, + (void*)setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder, + (void*)getTevOrder__18J3DTevBlockPatchedFUl, + (void*)setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10, + (void*)setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10, + (void*)getTevColor__18J3DTevBlockPatchedFUl, + (void*)setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor, + (void*)setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor, + (void*)getTevKColor__18J3DTevBlockPatchedFUl, + (void*)setTevKColorSel__18J3DTevBlockPatchedFUlPCUc, + (void*)setTevKColorSel__18J3DTevBlockPatchedFUlUc, + (void*)getTevKColorSel__18J3DTevBlockPatchedFUl, + (void*)setTevKAlphaSel__11J3DTevBlockFUlPCUc, + (void*)setTevKAlphaSel__11J3DTevBlockFUlUc, + (void*)getTevKAlphaSel__11J3DTevBlockFUl, + (void*)setTevStageNum__18J3DTevBlockPatchedFPCUc, + (void*)setTevStageNum__18J3DTevBlockPatchedFUc, + (void*)getTevStageNum__18J3DTevBlockPatchedCFv, + (void*)setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage, + (void*)setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage, + (void*)getTevStage__18J3DTevBlockPatchedFUl, + (void*)setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo, + (void*)setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo, + (void*)setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable, + (void*)setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable, + (void*)getTevSwapModeTable__11J3DTevBlockFUl, + (void*)setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage, + (void*)setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage, + (void*)getIndTevStage__18J3DTevBlockPatchedFUl, + (void*)getTexNoOffset__18J3DTevBlockPatchedCFv, + (void*)getTevRegOffset__18J3DTevBlockPatchedCFv, + (void*)setTexNoOffset__11J3DTevBlockFUl, + (void*)setTevRegOffset__18J3DTevBlockPatchedFUl, + (void*)__dt__18J3DTevBlockPatchedFv, }; -/* 803CE534-803CE5A0 006C+00 s=1 e=1 z=0 None .data __vt__19J3DTexGenBlockBasic */ +/* 803CE534-803CE5A0 006C+00 s=1 e=1 z=0 None .data __vt__19J3DTexGenBlockBasic */ SECTION_DATA void* __vt__19J3DTexGenBlockBasic[27] = { - (void*)NULL, - (void*)NULL, - (void*)reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock, - (void*)calc__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)load__19J3DTexGenBlockBasicFv, - (void*)patch__19J3DTexGenBlockBasicFv, - (void*)diff__21J3DTexGenBlockPatchedFUl, - (void*)diffTexMtx__21J3DTexGenBlockPatchedFv, - (void*)diffTexGen__21J3DTexGenBlockPatchedFv, - (void*)countDLSize__19J3DTexGenBlockBasicFv, - (void*)getType__19J3DTexGenBlockBasicFv, - (void*)setTexGenNum__21J3DTexGenBlockPatchedFPCUl, - (void*)setTexGenNum__21J3DTexGenBlockPatchedFUl, - (void*)getTexGenNum__21J3DTexGenBlockPatchedCFv, - (void*)setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord, - (void*)getTexCoord__21J3DTexGenBlockPatchedFUl, - (void*)setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx, - (void*)getTexMtx__21J3DTexGenBlockPatchedFUl, - (void*)setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale, - (void*)setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale, - (void*)getNBTScale__19J3DTexGenBlockBasicFv, - (void*)getTexMtxOffset__21J3DTexGenBlockPatchedCFv, - (void*)setTexMtxOffset__21J3DTexGenBlockPatchedFUl, - (void*)__dt__19J3DTexGenBlockBasicFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__19J3DTexGenBlockBasicFP14J3DTexGenBlock, + (void*)calc__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)load__19J3DTexGenBlockBasicFv, + (void*)patch__19J3DTexGenBlockBasicFv, + (void*)diff__21J3DTexGenBlockPatchedFUl, + (void*)diffTexMtx__21J3DTexGenBlockPatchedFv, + (void*)diffTexGen__21J3DTexGenBlockPatchedFv, + (void*)countDLSize__19J3DTexGenBlockBasicFv, + (void*)getType__19J3DTexGenBlockBasicFv, + (void*)setTexGenNum__21J3DTexGenBlockPatchedFPCUl, + (void*)setTexGenNum__21J3DTexGenBlockPatchedFUl, + (void*)getTexGenNum__21J3DTexGenBlockPatchedCFv, + (void*)setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord, + (void*)getTexCoord__21J3DTexGenBlockPatchedFUl, + (void*)setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx, + (void*)getTexMtx__21J3DTexGenBlockPatchedFUl, + (void*)setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale, + (void*)setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale, + (void*)getNBTScale__19J3DTexGenBlockBasicFv, + (void*)getTexMtxOffset__21J3DTexGenBlockPatchedCFv, + (void*)setTexMtxOffset__21J3DTexGenBlockPatchedFUl, + (void*)__dt__19J3DTexGenBlockBasicFv, }; -/* 803CE5A0-803CE60C 006C+00 s=1 e=1 z=0 None .data __vt__15J3DTexGenBlock4 */ +/* 803CE5A0-803CE60C 006C+00 s=1 e=1 z=0 None .data __vt__15J3DTexGenBlock4 */ SECTION_DATA void* __vt__15J3DTexGenBlock4[27] = { - (void*)NULL, - (void*)NULL, - (void*)reset__15J3DTexGenBlock4FP14J3DTexGenBlock, - (void*)calc__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)load__15J3DTexGenBlock4Fv, - (void*)patch__15J3DTexGenBlock4Fv, - (void*)diff__21J3DTexGenBlockPatchedFUl, - (void*)diffTexMtx__21J3DTexGenBlockPatchedFv, - (void*)diffTexGen__21J3DTexGenBlockPatchedFv, - (void*)countDLSize__15J3DTexGenBlock4Fv, - (void*)getType__15J3DTexGenBlock4Fv, - (void*)setTexGenNum__21J3DTexGenBlockPatchedFPCUl, - (void*)setTexGenNum__21J3DTexGenBlockPatchedFUl, - (void*)getTexGenNum__21J3DTexGenBlockPatchedCFv, - (void*)setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord, - (void*)getTexCoord__21J3DTexGenBlockPatchedFUl, - (void*)setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx, - (void*)getTexMtx__21J3DTexGenBlockPatchedFUl, - (void*)setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale, - (void*)setNBTScale__15J3DTexGenBlock4F11J3DNBTScale, - (void*)getNBTScale__15J3DTexGenBlock4Fv, - (void*)getTexMtxOffset__21J3DTexGenBlockPatchedCFv, - (void*)setTexMtxOffset__21J3DTexGenBlockPatchedFUl, - (void*)__dt__15J3DTexGenBlock4Fv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__15J3DTexGenBlock4FP14J3DTexGenBlock, + (void*)calc__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)load__15J3DTexGenBlock4Fv, + (void*)patch__15J3DTexGenBlock4Fv, + (void*)diff__21J3DTexGenBlockPatchedFUl, + (void*)diffTexMtx__21J3DTexGenBlockPatchedFv, + (void*)diffTexGen__21J3DTexGenBlockPatchedFv, + (void*)countDLSize__15J3DTexGenBlock4Fv, + (void*)getType__15J3DTexGenBlock4Fv, + (void*)setTexGenNum__21J3DTexGenBlockPatchedFPCUl, + (void*)setTexGenNum__21J3DTexGenBlockPatchedFUl, + (void*)getTexGenNum__21J3DTexGenBlockPatchedCFv, + (void*)setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord, + (void*)getTexCoord__21J3DTexGenBlockPatchedFUl, + (void*)setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx, + (void*)getTexMtx__21J3DTexGenBlockPatchedFUl, + (void*)setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale, + (void*)setNBTScale__15J3DTexGenBlock4F11J3DNBTScale, + (void*)getNBTScale__15J3DTexGenBlock4Fv, + (void*)getTexMtxOffset__21J3DTexGenBlockPatchedCFv, + (void*)setTexMtxOffset__21J3DTexGenBlockPatchedFUl, + (void*)__dt__15J3DTexGenBlock4Fv, }; -/* 803CE60C-803CE678 006C+00 s=2 e=3 z=0 None .data __vt__21J3DTexGenBlockPatched */ +/* 803CE60C-803CE678 006C+00 s=2 e=3 z=0 None .data __vt__21J3DTexGenBlockPatched */ SECTION_DATA void* __vt__21J3DTexGenBlockPatched[27] = { - (void*)NULL, - (void*)NULL, - (void*)reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock, - (void*)calc__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, - (void*)load__21J3DTexGenBlockPatchedFv, - (void*)patch__21J3DTexGenBlockPatchedFv, - (void*)diff__21J3DTexGenBlockPatchedFUl, - (void*)diffTexMtx__21J3DTexGenBlockPatchedFv, - (void*)diffTexGen__21J3DTexGenBlockPatchedFv, - (void*)countDLSize__21J3DTexGenBlockPatchedFv, - (void*)getType__21J3DTexGenBlockPatchedFv, - (void*)setTexGenNum__21J3DTexGenBlockPatchedFPCUl, - (void*)setTexGenNum__21J3DTexGenBlockPatchedFUl, - (void*)getTexGenNum__21J3DTexGenBlockPatchedCFv, - (void*)setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord, - (void*)getTexCoord__21J3DTexGenBlockPatchedFUl, - (void*)setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx, - (void*)getTexMtx__21J3DTexGenBlockPatchedFUl, - (void*)setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale, - (void*)setNBTScale__14J3DTexGenBlockF11J3DNBTScale, - (void*)getNBTScale__14J3DTexGenBlockFv, - (void*)getTexMtxOffset__21J3DTexGenBlockPatchedCFv, - (void*)setTexMtxOffset__21J3DTexGenBlockPatchedFUl, - (void*)__dt__21J3DTexGenBlockPatchedFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__21J3DTexGenBlockPatchedFP14J3DTexGenBlock, + (void*)calc__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcPostTexMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)calcPostTexMtxWithoutViewMtx__21J3DTexGenBlockPatchedFPA4_Cf, + (void*)load__21J3DTexGenBlockPatchedFv, + (void*)patch__21J3DTexGenBlockPatchedFv, + (void*)diff__21J3DTexGenBlockPatchedFUl, + (void*)diffTexMtx__21J3DTexGenBlockPatchedFv, + (void*)diffTexGen__21J3DTexGenBlockPatchedFv, + (void*)countDLSize__21J3DTexGenBlockPatchedFv, + (void*)getType__21J3DTexGenBlockPatchedFv, + (void*)setTexGenNum__21J3DTexGenBlockPatchedFPCUl, + (void*)setTexGenNum__21J3DTexGenBlockPatchedFUl, + (void*)getTexGenNum__21J3DTexGenBlockPatchedCFv, + (void*)setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord, + (void*)getTexCoord__21J3DTexGenBlockPatchedFUl, + (void*)setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx, + (void*)getTexMtx__21J3DTexGenBlockPatchedFUl, + (void*)setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale, + (void*)setNBTScale__14J3DTexGenBlockF11J3DNBTScale, + (void*)getNBTScale__14J3DTexGenBlockFv, + (void*)getTexMtxOffset__21J3DTexGenBlockPatchedCFv, + (void*)setTexMtxOffset__21J3DTexGenBlockPatchedFUl, + (void*)__dt__21J3DTexGenBlockPatchedFv, }; -/* 803CE678-803CE708 0090+00 s=1 e=1 z=0 None .data __vt__20J3DColorBlockLightOn */ +/* 803CE678-803CE708 0090+00 s=1 e=1 z=0 None .data __vt__20J3DColorBlockLightOn */ SECTION_DATA void* __vt__20J3DColorBlockLightOn[36] = { - (void*)NULL, - (void*)NULL, - (void*)load__20J3DColorBlockLightOnFv, - (void*)reset__20J3DColorBlockLightOnFP13J3DColorBlock, - (void*)patch__20J3DColorBlockLightOnFv, - (void*)patchMatColor__20J3DColorBlockLightOnFv, - (void*)patchLight__20J3DColorBlockLightOnFv, - (void*)diff__20J3DColorBlockLightOnFUl, - (void*)diffAmbColor__20J3DColorBlockLightOnFv, - (void*)diffMatColor__20J3DColorBlockLightOnFv, - (void*)diffColorChan__20J3DColorBlockLightOnFv, - (void*)diffLightObj__20J3DColorBlockLightOnFUl, - (void*)countDLSize__20J3DColorBlockLightOnFv, - (void*)getType__20J3DColorBlockLightOnFv, - (void*)setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor, - (void*)setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor, - (void*)getMatColor__20J3DColorBlockLightOnFUl, - (void*)setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor, - (void*)setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor, - (void*)getAmbColor__20J3DColorBlockLightOnFUl, - (void*)setColorChanNum__20J3DColorBlockLightOnFUc, - (void*)setColorChanNum__20J3DColorBlockLightOnFPCUc, - (void*)getColorChanNum__20J3DColorBlockLightOnCFv, - (void*)setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan, - (void*)setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan, - (void*)getColorChan__20J3DColorBlockLightOnFUl, - (void*)setLight__20J3DColorBlockLightOnFUlP11J3DLightObj, - (void*)getLight__20J3DColorBlockLightOnFUl, - (void*)setCullMode__20J3DColorBlockLightOnFPCUc, - (void*)setCullMode__20J3DColorBlockLightOnFUc, - (void*)getCullMode__20J3DColorBlockLightOnCFv, - (void*)getMatColorOffset__20J3DColorBlockLightOnCFv, - (void*)getColorChanOffset__20J3DColorBlockLightOnCFv, - (void*)setMatColorOffset__20J3DColorBlockLightOnFUl, - (void*)setColorChanOffset__20J3DColorBlockLightOnFUl, - (void*)__dt__20J3DColorBlockLightOnFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)load__20J3DColorBlockLightOnFv, + (void*)reset__20J3DColorBlockLightOnFP13J3DColorBlock, + (void*)patch__20J3DColorBlockLightOnFv, + (void*)patchMatColor__20J3DColorBlockLightOnFv, + (void*)patchLight__20J3DColorBlockLightOnFv, + (void*)diff__20J3DColorBlockLightOnFUl, + (void*)diffAmbColor__20J3DColorBlockLightOnFv, + (void*)diffMatColor__20J3DColorBlockLightOnFv, + (void*)diffColorChan__20J3DColorBlockLightOnFv, + (void*)diffLightObj__20J3DColorBlockLightOnFUl, + (void*)countDLSize__20J3DColorBlockLightOnFv, + (void*)getType__20J3DColorBlockLightOnFv, + (void*)setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor, + (void*)setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor, + (void*)getMatColor__20J3DColorBlockLightOnFUl, + (void*)setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor, + (void*)setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor, + (void*)getAmbColor__20J3DColorBlockLightOnFUl, + (void*)setColorChanNum__20J3DColorBlockLightOnFUc, + (void*)setColorChanNum__20J3DColorBlockLightOnFPCUc, + (void*)getColorChanNum__20J3DColorBlockLightOnCFv, + (void*)setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan, + (void*)setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan, + (void*)getColorChan__20J3DColorBlockLightOnFUl, + (void*)setLight__20J3DColorBlockLightOnFUlP11J3DLightObj, + (void*)getLight__20J3DColorBlockLightOnFUl, + (void*)setCullMode__20J3DColorBlockLightOnFPCUc, + (void*)setCullMode__20J3DColorBlockLightOnFUc, + (void*)getCullMode__20J3DColorBlockLightOnCFv, + (void*)getMatColorOffset__20J3DColorBlockLightOnCFv, + (void*)getColorChanOffset__20J3DColorBlockLightOnCFv, + (void*)setMatColorOffset__20J3DColorBlockLightOnFUl, + (void*)setColorChanOffset__20J3DColorBlockLightOnFUl, + (void*)__dt__20J3DColorBlockLightOnFv, }; -/* 803CE708-803CE798 0090+00 s=1 e=1 z=0 None .data __vt__22J3DColorBlockAmbientOn */ +/* 803CE708-803CE798 0090+00 s=1 e=1 z=0 None .data __vt__22J3DColorBlockAmbientOn */ SECTION_DATA void* __vt__22J3DColorBlockAmbientOn[36] = { - (void*)NULL, - (void*)NULL, - (void*)load__22J3DColorBlockAmbientOnFv, - (void*)reset__22J3DColorBlockAmbientOnFP13J3DColorBlock, - (void*)patch__21J3DColorBlockLightOffFv, - (void*)patchMatColor__21J3DColorBlockLightOffFv, - (void*)patchLight__21J3DColorBlockLightOffFv, - (void*)diff__21J3DColorBlockLightOffFUl, - (void*)diffAmbColor__13J3DColorBlockFv, - (void*)diffMatColor__21J3DColorBlockLightOffFv, - (void*)diffColorChan__21J3DColorBlockLightOffFv, - (void*)diffLightObj__13J3DColorBlockFUl, - (void*)countDLSize__22J3DColorBlockAmbientOnFv, - (void*)getType__22J3DColorBlockAmbientOnFv, - (void*)setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor, - (void*)setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor, - (void*)getMatColor__21J3DColorBlockLightOffFUl, - (void*)setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor, - (void*)setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor, - (void*)getAmbColor__22J3DColorBlockAmbientOnFUl, - (void*)setColorChanNum__21J3DColorBlockLightOffFUc, - (void*)setColorChanNum__21J3DColorBlockLightOffFPCUc, - (void*)getColorChanNum__21J3DColorBlockLightOffCFv, - (void*)setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan, - (void*)setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan, - (void*)getColorChan__21J3DColorBlockLightOffFUl, - (void*)setLight__13J3DColorBlockFUlP11J3DLightObj, - (void*)getLight__13J3DColorBlockFUl, - (void*)setCullMode__21J3DColorBlockLightOffFPCUc, - (void*)setCullMode__21J3DColorBlockLightOffFUc, - (void*)getCullMode__21J3DColorBlockLightOffCFv, - (void*)getMatColorOffset__21J3DColorBlockLightOffCFv, - (void*)getColorChanOffset__21J3DColorBlockLightOffCFv, - (void*)setMatColorOffset__21J3DColorBlockLightOffFUl, - (void*)setColorChanOffset__21J3DColorBlockLightOffFUl, - (void*)__dt__22J3DColorBlockAmbientOnFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)load__22J3DColorBlockAmbientOnFv, + (void*)reset__22J3DColorBlockAmbientOnFP13J3DColorBlock, + (void*)patch__21J3DColorBlockLightOffFv, + (void*)patchMatColor__21J3DColorBlockLightOffFv, + (void*)patchLight__21J3DColorBlockLightOffFv, + (void*)diff__21J3DColorBlockLightOffFUl, + (void*)diffAmbColor__13J3DColorBlockFv, + (void*)diffMatColor__21J3DColorBlockLightOffFv, + (void*)diffColorChan__21J3DColorBlockLightOffFv, + (void*)diffLightObj__13J3DColorBlockFUl, + (void*)countDLSize__22J3DColorBlockAmbientOnFv, + (void*)getType__22J3DColorBlockAmbientOnFv, + (void*)setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor, + (void*)setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor, + (void*)getMatColor__21J3DColorBlockLightOffFUl, + (void*)setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor, + (void*)setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor, + (void*)getAmbColor__22J3DColorBlockAmbientOnFUl, + (void*)setColorChanNum__21J3DColorBlockLightOffFUc, + (void*)setColorChanNum__21J3DColorBlockLightOffFPCUc, + (void*)getColorChanNum__21J3DColorBlockLightOffCFv, + (void*)setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan, + (void*)setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan, + (void*)getColorChan__21J3DColorBlockLightOffFUl, + (void*)setLight__13J3DColorBlockFUlP11J3DLightObj, + (void*)getLight__13J3DColorBlockFUl, + (void*)setCullMode__21J3DColorBlockLightOffFPCUc, + (void*)setCullMode__21J3DColorBlockLightOffFUc, + (void*)getCullMode__21J3DColorBlockLightOffCFv, + (void*)getMatColorOffset__21J3DColorBlockLightOffCFv, + (void*)getColorChanOffset__21J3DColorBlockLightOffCFv, + (void*)setMatColorOffset__21J3DColorBlockLightOffFUl, + (void*)setColorChanOffset__21J3DColorBlockLightOffFUl, + (void*)__dt__22J3DColorBlockAmbientOnFv, }; -/* 803CE798-803CE814 007C+00 s=1 e=1 z=0 None .data __vt__13J3DPEBlockXlu */ +/* 803CE798-803CE814 007C+00 s=1 e=1 z=0 None .data __vt__13J3DPEBlockXlu */ SECTION_DATA void* __vt__13J3DPEBlockXlu[31] = { - (void*)NULL, - (void*)NULL, - (void*)reset__10J3DPEBlockFP10J3DPEBlock, - (void*)load__13J3DPEBlockXluFv, - (void*)patch__10J3DPEBlockFv, - (void*)diff__10J3DPEBlockFUl, - (void*)diffFog__10J3DPEBlockFv, - (void*)diffBlend__10J3DPEBlockFv, - (void*)countDLSize__13J3DPEBlockXluFv, - (void*)getType__13J3DPEBlockXluFv, - (void*)setFog__10J3DPEBlockF6J3DFog, - (void*)setFog__10J3DPEBlockFP6J3DFog, - (void*)getFog__10J3DPEBlockFv, - (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, - (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, - (void*)getAlphaComp__10J3DPEBlockFv, - (void*)setBlend__10J3DPEBlockFPC8J3DBlend, - (void*)setBlend__10J3DPEBlockFRC8J3DBlend, - (void*)getBlend__10J3DPEBlockFv, - (void*)setZMode__10J3DPEBlockFPC8J3DZMode, - (void*)setZMode__10J3DPEBlockF8J3DZMode, - (void*)getZMode__10J3DPEBlockFv, - (void*)setZCompLoc__10J3DPEBlockFPCUc, - (void*)setZCompLoc__10J3DPEBlockFUc, - (void*)getZCompLoc__10J3DPEBlockCFv, - (void*)setDither__10J3DPEBlockFPCUc, - (void*)setDither__10J3DPEBlockFUc, - (void*)getDither__10J3DPEBlockCFv, - (void*)getFogOffset__10J3DPEBlockCFv, - (void*)setFogOffset__10J3DPEBlockFUl, - (void*)__dt__13J3DPEBlockXluFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__10J3DPEBlockFP10J3DPEBlock, + (void*)load__13J3DPEBlockXluFv, + (void*)patch__10J3DPEBlockFv, + (void*)diff__10J3DPEBlockFUl, + (void*)diffFog__10J3DPEBlockFv, + (void*)diffBlend__10J3DPEBlockFv, + (void*)countDLSize__13J3DPEBlockXluFv, + (void*)getType__13J3DPEBlockXluFv, + (void*)setFog__10J3DPEBlockF6J3DFog, + (void*)setFog__10J3DPEBlockFP6J3DFog, + (void*)getFog__10J3DPEBlockFv, + (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, + (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, + (void*)getAlphaComp__10J3DPEBlockFv, + (void*)setBlend__10J3DPEBlockFPC8J3DBlend, + (void*)setBlend__10J3DPEBlockFRC8J3DBlend, + (void*)getBlend__10J3DPEBlockFv, + (void*)setZMode__10J3DPEBlockFPC8J3DZMode, + (void*)setZMode__10J3DPEBlockF8J3DZMode, + (void*)getZMode__10J3DPEBlockFv, + (void*)setZCompLoc__10J3DPEBlockFPCUc, + (void*)setZCompLoc__10J3DPEBlockFUc, + (void*)getZCompLoc__10J3DPEBlockCFv, + (void*)setDither__10J3DPEBlockFPCUc, + (void*)setDither__10J3DPEBlockFUc, + (void*)getDither__10J3DPEBlockCFv, + (void*)getFogOffset__10J3DPEBlockCFv, + (void*)setFogOffset__10J3DPEBlockFUl, + (void*)__dt__13J3DPEBlockXluFv, }; -/* 803CE814-803CE890 007C+00 s=1 e=1 z=0 None .data __vt__17J3DPEBlockTexEdge */ +/* 803CE814-803CE890 007C+00 s=1 e=1 z=0 None .data __vt__17J3DPEBlockTexEdge */ SECTION_DATA void* __vt__17J3DPEBlockTexEdge[31] = { - (void*)NULL, - (void*)NULL, - (void*)reset__10J3DPEBlockFP10J3DPEBlock, - (void*)load__17J3DPEBlockTexEdgeFv, - (void*)patch__10J3DPEBlockFv, - (void*)diff__10J3DPEBlockFUl, - (void*)diffFog__10J3DPEBlockFv, - (void*)diffBlend__10J3DPEBlockFv, - (void*)countDLSize__17J3DPEBlockTexEdgeFv, - (void*)getType__17J3DPEBlockTexEdgeFv, - (void*)setFog__10J3DPEBlockF6J3DFog, - (void*)setFog__10J3DPEBlockFP6J3DFog, - (void*)getFog__10J3DPEBlockFv, - (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, - (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, - (void*)getAlphaComp__10J3DPEBlockFv, - (void*)setBlend__10J3DPEBlockFPC8J3DBlend, - (void*)setBlend__10J3DPEBlockFRC8J3DBlend, - (void*)getBlend__10J3DPEBlockFv, - (void*)setZMode__10J3DPEBlockFPC8J3DZMode, - (void*)setZMode__10J3DPEBlockF8J3DZMode, - (void*)getZMode__10J3DPEBlockFv, - (void*)setZCompLoc__10J3DPEBlockFPCUc, - (void*)setZCompLoc__10J3DPEBlockFUc, - (void*)getZCompLoc__10J3DPEBlockCFv, - (void*)setDither__10J3DPEBlockFPCUc, - (void*)setDither__10J3DPEBlockFUc, - (void*)getDither__10J3DPEBlockCFv, - (void*)getFogOffset__10J3DPEBlockCFv, - (void*)setFogOffset__10J3DPEBlockFUl, - (void*)__dt__17J3DPEBlockTexEdgeFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__10J3DPEBlockFP10J3DPEBlock, + (void*)load__17J3DPEBlockTexEdgeFv, + (void*)patch__10J3DPEBlockFv, + (void*)diff__10J3DPEBlockFUl, + (void*)diffFog__10J3DPEBlockFv, + (void*)diffBlend__10J3DPEBlockFv, + (void*)countDLSize__17J3DPEBlockTexEdgeFv, + (void*)getType__17J3DPEBlockTexEdgeFv, + (void*)setFog__10J3DPEBlockF6J3DFog, + (void*)setFog__10J3DPEBlockFP6J3DFog, + (void*)getFog__10J3DPEBlockFv, + (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, + (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, + (void*)getAlphaComp__10J3DPEBlockFv, + (void*)setBlend__10J3DPEBlockFPC8J3DBlend, + (void*)setBlend__10J3DPEBlockFRC8J3DBlend, + (void*)getBlend__10J3DPEBlockFv, + (void*)setZMode__10J3DPEBlockFPC8J3DZMode, + (void*)setZMode__10J3DPEBlockF8J3DZMode, + (void*)getZMode__10J3DPEBlockFv, + (void*)setZCompLoc__10J3DPEBlockFPCUc, + (void*)setZCompLoc__10J3DPEBlockFUc, + (void*)getZCompLoc__10J3DPEBlockCFv, + (void*)setDither__10J3DPEBlockFPCUc, + (void*)setDither__10J3DPEBlockFUc, + (void*)getDither__10J3DPEBlockCFv, + (void*)getFogOffset__10J3DPEBlockCFv, + (void*)setFogOffset__10J3DPEBlockFUl, + (void*)__dt__17J3DPEBlockTexEdgeFv, }; -/* 803CE890-803CE90C 007C+00 s=1 e=1 z=0 None .data __vt__13J3DPEBlockOpa */ +/* 803CE890-803CE90C 007C+00 s=1 e=1 z=0 None .data __vt__13J3DPEBlockOpa */ SECTION_DATA void* __vt__13J3DPEBlockOpa[31] = { - (void*)NULL, - (void*)NULL, - (void*)reset__10J3DPEBlockFP10J3DPEBlock, - (void*)load__13J3DPEBlockOpaFv, - (void*)patch__10J3DPEBlockFv, - (void*)diff__10J3DPEBlockFUl, - (void*)diffFog__10J3DPEBlockFv, - (void*)diffBlend__10J3DPEBlockFv, - (void*)countDLSize__13J3DPEBlockOpaFv, - (void*)getType__13J3DPEBlockOpaFv, - (void*)setFog__10J3DPEBlockF6J3DFog, - (void*)setFog__10J3DPEBlockFP6J3DFog, - (void*)getFog__10J3DPEBlockFv, - (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, - (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, - (void*)getAlphaComp__10J3DPEBlockFv, - (void*)setBlend__10J3DPEBlockFPC8J3DBlend, - (void*)setBlend__10J3DPEBlockFRC8J3DBlend, - (void*)getBlend__10J3DPEBlockFv, - (void*)setZMode__10J3DPEBlockFPC8J3DZMode, - (void*)setZMode__10J3DPEBlockF8J3DZMode, - (void*)getZMode__10J3DPEBlockFv, - (void*)setZCompLoc__10J3DPEBlockFPCUc, - (void*)setZCompLoc__10J3DPEBlockFUc, - (void*)getZCompLoc__10J3DPEBlockCFv, - (void*)setDither__10J3DPEBlockFPCUc, - (void*)setDither__10J3DPEBlockFUc, - (void*)getDither__10J3DPEBlockCFv, - (void*)getFogOffset__10J3DPEBlockCFv, - (void*)setFogOffset__10J3DPEBlockFUl, - (void*)__dt__13J3DPEBlockOpaFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__10J3DPEBlockFP10J3DPEBlock, + (void*)load__13J3DPEBlockOpaFv, + (void*)patch__10J3DPEBlockFv, + (void*)diff__10J3DPEBlockFUl, + (void*)diffFog__10J3DPEBlockFv, + (void*)diffBlend__10J3DPEBlockFv, + (void*)countDLSize__13J3DPEBlockOpaFv, + (void*)getType__13J3DPEBlockOpaFv, + (void*)setFog__10J3DPEBlockF6J3DFog, + (void*)setFog__10J3DPEBlockFP6J3DFog, + (void*)getFog__10J3DPEBlockFv, + (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, + (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, + (void*)getAlphaComp__10J3DPEBlockFv, + (void*)setBlend__10J3DPEBlockFPC8J3DBlend, + (void*)setBlend__10J3DPEBlockFRC8J3DBlend, + (void*)getBlend__10J3DPEBlockFv, + (void*)setZMode__10J3DPEBlockFPC8J3DZMode, + (void*)setZMode__10J3DPEBlockF8J3DZMode, + (void*)getZMode__10J3DPEBlockFv, + (void*)setZCompLoc__10J3DPEBlockFPCUc, + (void*)setZCompLoc__10J3DPEBlockFUc, + (void*)getZCompLoc__10J3DPEBlockCFv, + (void*)setDither__10J3DPEBlockFPCUc, + (void*)setDither__10J3DPEBlockFUc, + (void*)getDither__10J3DPEBlockCFv, + (void*)getFogOffset__10J3DPEBlockCFv, + (void*)setFogOffset__10J3DPEBlockFUl, + (void*)__dt__13J3DPEBlockOpaFv, }; -/* 803CE90C-803CE958 004C+00 s=1 e=1 z=0 None .data __vt__15J3DIndBlockFull */ +/* 803CE90C-803CE958 004C+00 s=1 e=1 z=0 None .data __vt__15J3DIndBlockFull */ SECTION_DATA void* __vt__15J3DIndBlockFull[19] = { - (void*)NULL, - (void*)NULL, - (void*)reset__15J3DIndBlockFullFP11J3DIndBlock, - (void*)diff__15J3DIndBlockFullFUl, - (void*)load__15J3DIndBlockFullFv, - (void*)countDLSize__15J3DIndBlockFullFv, - (void*)getType__15J3DIndBlockFullFv, - (void*)setIndTexStageNum__15J3DIndBlockFullFUc, - (void*)getIndTexStageNum__15J3DIndBlockFullCFv, - (void*)setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder, - (void*)setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder, - (void*)getIndTexOrder__15J3DIndBlockFullFUl, - (void*)setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx, - (void*)setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx, - (void*)getIndTexMtx__15J3DIndBlockFullFUl, - (void*)setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale, - (void*)setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale, - (void*)getIndTexCoordScale__15J3DIndBlockFullFUl, - (void*)__dt__15J3DIndBlockFullFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__15J3DIndBlockFullFP11J3DIndBlock, + (void*)diff__15J3DIndBlockFullFUl, + (void*)load__15J3DIndBlockFullFv, + (void*)countDLSize__15J3DIndBlockFullFv, + (void*)getType__15J3DIndBlockFullFv, + (void*)setIndTexStageNum__15J3DIndBlockFullFUc, + (void*)getIndTexStageNum__15J3DIndBlockFullCFv, + (void*)setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder, + (void*)setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder, + (void*)getIndTexOrder__15J3DIndBlockFullFUl, + (void*)setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx, + (void*)setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx, + (void*)getIndTexMtx__15J3DIndBlockFullFUl, + (void*)setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale, + (void*)setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale, + (void*)getIndTexCoordScale__15J3DIndBlockFullFUl, + (void*)__dt__15J3DIndBlockFullFv, }; -/* 803CE958-803CEA34 00DC+00 s=5 e=5 z=0 None .data __vt__11J3DTevBlock */ +/* 803CE958-803CEA34 00DC+00 s=5 e=5 z=0 None .data __vt__11J3DTevBlock */ SECTION_DATA void* __vt__11J3DTevBlock[55] = { - (void*)NULL, - (void*)NULL, - (void*)reset__11J3DTevBlockFP11J3DTevBlock, - (void*)load__11J3DTevBlockFv, - (void*)diff__11J3DTevBlockFUl, - (void*)diffTexNo__11J3DTevBlockFv, - (void*)diffTevReg__11J3DTevBlockFv, - (void*)diffTexCoordScale__11J3DTevBlockFv, - (void*)diffTevStage__11J3DTevBlockFv, - (void*)diffTevStageIndirect__11J3DTevBlockFv, - (void*)patch__11J3DTevBlockFv, - (void*)patchTexNo__11J3DTevBlockFv, - (void*)patchTevReg__11J3DTevBlockFv, - (void*)patchTexNoAndTexCoordScale__11J3DTevBlockFv, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)countDLSize__11J3DTevBlockFv, - (void*)setTexNo__11J3DTevBlockFUlPCUs, - (void*)setTexNo__11J3DTevBlockFUlUs, - (void*)getTexNo__11J3DTevBlockCFUl, - (void*)setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder, - (void*)setTevOrder__11J3DTevBlockFUl11J3DTevOrder, - (void*)getTevOrder__11J3DTevBlockFUl, - (void*)setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10, - (void*)setTevColor__11J3DTevBlockFUl13J3DGXColorS10, - (void*)getTevColor__11J3DTevBlockFUl, - (void*)setTevKColor__11J3DTevBlockFUlPC10J3DGXColor, - (void*)setTevKColor__11J3DTevBlockFUl10J3DGXColor, - (void*)getTevKColor__11J3DTevBlockFUl, - (void*)setTevKColorSel__11J3DTevBlockFUlPCUc, - (void*)setTevKColorSel__11J3DTevBlockFUlUc, - (void*)getTevKColorSel__11J3DTevBlockFUl, - (void*)setTevKAlphaSel__11J3DTevBlockFUlPCUc, - (void*)setTevKAlphaSel__11J3DTevBlockFUlUc, - (void*)getTevKAlphaSel__11J3DTevBlockFUl, - (void*)setTevStageNum__11J3DTevBlockFPCUc, - (void*)setTevStageNum__11J3DTevBlockFUc, - (void*)getTevStageNum__11J3DTevBlockCFv, - (void*)setTevStage__11J3DTevBlockFUlPC11J3DTevStage, - (void*)setTevStage__11J3DTevBlockFUl11J3DTevStage, - (void*)getTevStage__11J3DTevBlockFUl, - (void*)setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo, - (void*)setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo, - (void*)setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable, - (void*)setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable, - (void*)getTevSwapModeTable__11J3DTevBlockFUl, - (void*)setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage, - (void*)setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage, - (void*)getIndTevStage__11J3DTevBlockFUl, - (void*)getTexNoOffset__11J3DTevBlockCFv, - (void*)getTevRegOffset__11J3DTevBlockCFv, - (void*)setTexNoOffset__11J3DTevBlockFUl, - (void*)setTevRegOffset__11J3DTevBlockFUl, - (void*)__dt__11J3DTevBlockFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__11J3DTevBlockFP11J3DTevBlock, + (void*)load__11J3DTevBlockFv, + (void*)diff__11J3DTevBlockFUl, + (void*)diffTexNo__11J3DTevBlockFv, + (void*)diffTevReg__11J3DTevBlockFv, + (void*)diffTexCoordScale__11J3DTevBlockFv, + (void*)diffTevStage__11J3DTevBlockFv, + (void*)diffTevStageIndirect__11J3DTevBlockFv, + (void*)patch__11J3DTevBlockFv, + (void*)patchTexNo__11J3DTevBlockFv, + (void*)patchTevReg__11J3DTevBlockFv, + (void*)patchTexNoAndTexCoordScale__11J3DTevBlockFv, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)countDLSize__11J3DTevBlockFv, + (void*)setTexNo__11J3DTevBlockFUlPCUs, + (void*)setTexNo__11J3DTevBlockFUlUs, + (void*)getTexNo__11J3DTevBlockCFUl, + (void*)setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder, + (void*)setTevOrder__11J3DTevBlockFUl11J3DTevOrder, + (void*)getTevOrder__11J3DTevBlockFUl, + (void*)setTevColor__11J3DTevBlockFUlPC13J3DGXColorS10, + (void*)setTevColor__11J3DTevBlockFUl13J3DGXColorS10, + (void*)getTevColor__11J3DTevBlockFUl, + (void*)setTevKColor__11J3DTevBlockFUlPC10J3DGXColor, + (void*)setTevKColor__11J3DTevBlockFUl10J3DGXColor, + (void*)getTevKColor__11J3DTevBlockFUl, + (void*)setTevKColorSel__11J3DTevBlockFUlPCUc, + (void*)setTevKColorSel__11J3DTevBlockFUlUc, + (void*)getTevKColorSel__11J3DTevBlockFUl, + (void*)setTevKAlphaSel__11J3DTevBlockFUlPCUc, + (void*)setTevKAlphaSel__11J3DTevBlockFUlUc, + (void*)getTevKAlphaSel__11J3DTevBlockFUl, + (void*)setTevStageNum__11J3DTevBlockFPCUc, + (void*)setTevStageNum__11J3DTevBlockFUc, + (void*)getTevStageNum__11J3DTevBlockCFv, + (void*)setTevStage__11J3DTevBlockFUlPC11J3DTevStage, + (void*)setTevStage__11J3DTevBlockFUl11J3DTevStage, + (void*)getTevStage__11J3DTevBlockFUl, + (void*)setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo, + (void*)setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo, + (void*)setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable, + (void*)setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable, + (void*)getTevSwapModeTable__11J3DTevBlockFUl, + (void*)setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage, + (void*)setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage, + (void*)getIndTevStage__11J3DTevBlockFUl, + (void*)getTexNoOffset__11J3DTevBlockCFv, + (void*)getTevRegOffset__11J3DTevBlockCFv, + (void*)setTexNoOffset__11J3DTevBlockFUl, + (void*)setTevRegOffset__11J3DTevBlockFUl, + (void*)__dt__11J3DTevBlockFv, }; -/* 80321F84-80321FE0 005C+00 s=1 e=0 z=0 None .text __dt__13J3DTevBlock16Fv */ +/* 80321F84-80321FE0 005C+00 s=1 e=0 z=0 None .text __dt__13J3DTevBlock16Fv */ +// 80321F9C: 803CE0E8 (__vt__13J3DTevBlock16) +// 80321FA0: 803CE0E8 (__vt__13J3DTevBlock16) +// 80321FAC: 803CE958 (__vt__11J3DTevBlock) +// 80321FB0: 803CE958 (__vt__11J3DTevBlock) +// 80321FC4: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTevBlock16::~J3DTevBlock16() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__13J3DTevBlock16Fv.s" } #pragma pop -/* 80321FE0-80321FE8 0008+00 s=6 e=1 z=0 None .text setTexNoOffset__11J3DTevBlockFUl */ + +/* 80321FE0-80321FE8 0008+00 s=6 e=1 z=0 None .text setTexNoOffset__11J3DTevBlockFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DTevBlock::setTexNoOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNoOffset__11J3DTevBlockFUl.s" } #pragma pop -/* 80321FE8-80321FEC 0004+00 s=1 e=0 z=0 None .text ptrToIndex__12J3DTevBlock4Fv */ + +/* 80321FE8-80321FEC 0004+00 s=1 e=0 z=0 None .text ptrToIndex__12J3DTevBlock4Fv */ +// True False +// void False void J3DTevBlock4::ptrToIndex() { - /* empty function */ + /* empty function */ } -/* 80321FEC-80322010 0024+00 s=1 e=0 z=0 None .text indexToPtr__12J3DTevBlock4Fv */ + +/* 80321FEC-80322010 0024+00 s=1 e=0 z=0 None .text indexToPtr__12J3DTevBlock4Fv */ +// 80321FFC: 8031E098 (indexToPtr_private__11J3DTevBlockFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::indexToPtr() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/indexToPtr__12J3DTevBlock4Fv.s" } #pragma pop -/* 80322010-8032201C 000C+00 s=1 e=0 z=0 None .text getType__12J3DTevBlock4Fv */ + +/* 80322010-8032201C 000C+00 s=1 e=0 z=0 None .text getType__12J3DTevBlock4Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__12J3DTevBlock4Fv.s" } #pragma pop -/* 8032201C-8032202C 0010+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock4FUlUs */ + +/* 8032201C-8032202C 0010+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock4FUlUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 False asm void J3DTevBlock4::setTexNo(u32 param_0, u16 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__12J3DTevBlock4FUlUs.s" } #pragma pop -/* 8032202C-80322040 0014+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock4FUlPCUs */ + +/* 8032202C-80322040 0014+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock4FUlPCUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False asm void J3DTevBlock4::setTexNo(u32 param_0, u16 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__12J3DTevBlock4FUlPCUs.s" } #pragma pop -/* 80322040-80322050 0010+00 s=1 e=0 z=0 None .text getTexNo__12J3DTevBlock4CFUl */ + +/* 80322040-80322050 0010+00 s=1 e=0 z=0 None .text getTexNo__12J3DTevBlock4CFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTexNo(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNo__12J3DTevBlock4CFUl.s" } #pragma pop -/* 80322050-80322064 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock4FUl11J3DTevOrder - */ + +/* 80322050-80322064 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock4FUl11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder False asm void J3DTevBlock4::setTevOrder(u32 param_0, J3DTevOrder param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__12J3DTevBlock4FUl11J3DTevOrder.s" } #pragma pop -/* 80322064-80322078 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder - */ + +/* 80322064-80322078 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False asm void J3DTevBlock4::setTevOrder(u32 param_0, J3DTevOrder const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__12J3DTevBlock4FUlPC11J3DTevOrder.s" } #pragma pop -/* 80322078-8032208C 0014+00 s=1 e=0 z=0 None .text getTevOrder__12J3DTevBlock4FUl */ + +/* 80322078-8032208C 0014+00 s=1 e=0 z=0 None .text getTevOrder__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTevOrder(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevOrder__12J3DTevBlock4FUl.s" } #pragma pop -/* 8032208C-803220B8 002C+00 s=1 e=0 z=0 None .text setTevColor__12J3DTevBlock4FUl13J3DGXColorS10 - */ + +/* 8032208C-803220B8 002C+00 s=1 e=0 z=0 None .text setTevColor__12J3DTevBlock4FUl13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 False asm void J3DTevBlock4::setTevColor(u32 param_0, J3DGXColorS10 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__12J3DTevBlock4FUl13J3DGXColorS10.s" } #pragma pop -/* 803220B8-803220E4 002C+00 s=1 e=0 z=0 None .text - * setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10 */ + +/* 803220B8-803220E4 002C+00 s=1 e=0 z=0 None .text setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False asm void J3DTevBlock4::setTevColor(u32 param_0, J3DGXColorS10 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__12J3DTevBlock4FUlPC13J3DGXColorS10.s" } #pragma pop -/* 803220E4-803220F8 0014+00 s=1 e=0 z=0 None .text getTevColor__12J3DTevBlock4FUl */ + +/* 803220E4-803220F8 0014+00 s=1 e=0 z=0 None .text getTevColor__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTevColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevColor__12J3DTevBlock4FUl.s" } #pragma pop -/* 803220F8-80322124 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock4FUl10J3DGXColor - */ + +/* 803220F8-80322124 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock4FUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DTevBlock4::setTevKColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__12J3DTevBlock4FUl10J3DGXColor.s" } #pragma pop -/* 80322124-80322150 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor - */ + +/* 80322124-80322150 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DTevBlock4::setTevKColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__12J3DTevBlock4FUlPC10J3DGXColor.s" } #pragma pop -/* 80322150-80322164 0014+00 s=1 e=0 z=0 None .text getTevKColor__12J3DTevBlock4FUl */ + +/* 80322150-80322164 0014+00 s=1 e=0 z=0 None .text getTevKColor__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTevKColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColor__12J3DTevBlock4FUl.s" } #pragma pop -/* 80322164-80322170 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock4FUlUc */ + +/* 80322164-80322170 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock4FUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 False asm void J3DTevBlock4::setTevKColorSel(u32 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__12J3DTevBlock4FUlUc.s" } #pragma pop -/* 80322170-80322180 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock4FUlPCUc */ + +/* 80322170-80322180 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock4FUlPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock4::setTevKColorSel(u32 param_0, u8 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__12J3DTevBlock4FUlPCUc.s" } #pragma pop -/* 80322180-8032218C 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__12J3DTevBlock4FUl */ + +/* 80322180-8032218C 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTevKColorSel(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColorSel__12J3DTevBlock4FUl.s" } #pragma pop -/* 8032218C-80322198 000C+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock4FUlUc */ + +/* 8032218C-80322198 000C+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock4FUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 False asm void J3DTevBlock4::setTevKAlphaSel(u32 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKAlphaSel__12J3DTevBlock4FUlUc.s" } #pragma pop -/* 80322198-803221A8 0010+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock4FUlPCUc */ + +/* 80322198-803221A8 0010+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock4FUlPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock4::setTevKAlphaSel(u32 param_0, u8 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKAlphaSel__12J3DTevBlock4FUlPCUc.s" } #pragma pop -/* 803221A8-803221B4 000C+00 s=1 e=0 z=0 None .text getTevKAlphaSel__12J3DTevBlock4FUl */ + +/* 803221A8-803221B4 000C+00 s=1 e=0 z=0 None .text getTevKAlphaSel__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTevKAlphaSel(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKAlphaSel__12J3DTevBlock4FUl.s" } #pragma pop -/* 803221B4-803221BC 0008+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock4FUc */ + +/* 803221B4-803221BC 0008+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock4FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DTevBlock4::setTevStageNum(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__12J3DTevBlock4FUc.s" } #pragma pop -/* 803221BC-803221C8 000C+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock4FPCUc */ + +/* 803221BC-803221C8 000C+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock4FPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock4::setTevStageNum(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__12J3DTevBlock4FPCUc.s" } #pragma pop -/* 803221C8-803221D0 0008+00 s=1 e=0 z=0 None .text getTevStageNum__12J3DTevBlock4CFv */ + +/* 803221C8-803221D0 0008+00 s=1 e=0 z=0 None .text getTevStageNum__12J3DTevBlock4CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::getTevStageNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStageNum__12J3DTevBlock4CFv.s" } #pragma pop -/* 803221D0-8032220C 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock4FUl11J3DTevStage - */ + +/* 803221D0-8032220C 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock4FUl11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage False asm void J3DTevBlock4::setTevStage(u32 param_0, J3DTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__12J3DTevBlock4FUl11J3DTevStage.s" } #pragma pop -/* 8032220C-80322248 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock4FUlPC11J3DTevStage - */ + +/* 8032220C-80322248 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock4FUlPC11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False asm void J3DTevBlock4::setTevStage(u32 param_0, J3DTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__12J3DTevBlock4FUlPC11J3DTevStage.s" } #pragma pop -/* 80322248-8032225C 0014+00 s=1 e=0 z=0 None .text getTevStage__12J3DTevBlock4FUl */ + +/* 80322248-8032225C 0014+00 s=1 e=0 z=0 None .text getTevStage__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStage__12J3DTevBlock4FUl.s" } #pragma pop -/* 8032225C-80322294 0038+00 s=1 e=0 z=0 None .text - * setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo */ + +/* 8032225C-80322294 0038+00 s=1 e=0 z=0 None .text setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeInfo False asm void J3DTevBlock4::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeInfo__12J3DTevBlock4FUl18J3DTevSwapModeInfo.s" } #pragma pop -/* 80322294-803222CC 0038+00 s=1 e=0 z=0 None .text - * setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo */ + +/* 80322294-803222CC 0038+00 s=1 e=0 z=0 None .text setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False asm void J3DTevBlock4::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeInfo__12J3DTevBlock4FUlPC18J3DTevSwapModeInfo.s" } #pragma pop -/* 803222CC-803222DC 0010+00 s=1 e=0 z=0 None .text - * setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable */ + +/* 803222CC-803222DC 0010+00 s=1 e=0 z=0 None .text setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeTable False asm void J3DTevBlock4::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeTable__12J3DTevBlock4FUl19J3DTevSwapModeTable.s" } #pragma pop -/* 803222DC-803222EC 0010+00 s=1 e=0 z=0 None .text - * setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable */ + +/* 803222DC-803222EC 0010+00 s=1 e=0 z=0 None .text setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False asm void J3DTevBlock4::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeTable__12J3DTevBlock4FUlPC19J3DTevSwapModeTable.s" } #pragma pop -/* 803222EC-803222FC 0010+00 s=1 e=0 z=0 None .text getTevSwapModeTable__12J3DTevBlock4FUl */ + +/* 803222EC-803222FC 0010+00 s=1 e=0 z=0 None .text getTevSwapModeTable__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getTevSwapModeTable(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevSwapModeTable__12J3DTevBlock4FUl.s" } #pragma pop -/* 803222FC-80322310 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage */ + +/* 803222FC-80322310 0014+00 s=1 e=0 z=0 None .text setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage False asm void J3DTevBlock4::setIndTevStage(u32 param_0, J3DIndTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__12J3DTevBlock4FUl14J3DIndTevStage.s" } #pragma pop -/* 80322310-80322324 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage */ + +/* 80322310-80322324 0014+00 s=1 e=0 z=0 None .text setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False asm void J3DTevBlock4::setIndTevStage(u32 param_0, J3DIndTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__12J3DTevBlock4FUlPC14J3DIndTevStage.s" } #pragma pop -/* 80322324-80322338 0014+00 s=1 e=0 z=0 None .text getIndTevStage__12J3DTevBlock4FUl */ + +/* 80322324-80322338 0014+00 s=1 e=0 z=0 None .text getIndTevStage__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::getIndTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTevStage__12J3DTevBlock4FUl.s" } #pragma pop -/* 80322338-80322340 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__12J3DTevBlock4CFv */ + +/* 80322338-80322340 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__12J3DTevBlock4CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::getTexNoOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNoOffset__12J3DTevBlock4CFv.s" } #pragma pop -/* 80322340-80322348 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__12J3DTevBlock4CFv */ + +/* 80322340-80322348 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__12J3DTevBlock4CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock4::getTevRegOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevRegOffset__12J3DTevBlock4CFv.s" } #pragma pop -/* 80322348-80322350 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__12J3DTevBlock4FUl */ + +/* 80322348-80322350 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__12J3DTevBlock4FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock4::setTevRegOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__12J3DTevBlock4FUl.s" } #pragma pop -/* 80322350-803223AC 005C+00 s=1 e=0 z=0 None .text __dt__12J3DTevBlock4Fv */ + +/* 80322350-803223AC 005C+00 s=1 e=0 z=0 None .text __dt__12J3DTevBlock4Fv */ +// 80322368: 803CE1C4 (__vt__12J3DTevBlock4) +// 8032236C: 803CE1C4 (__vt__12J3DTevBlock4) +// 80322378: 803CE958 (__vt__11J3DTevBlock) +// 8032237C: 803CE958 (__vt__11J3DTevBlock) +// 80322390: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTevBlock4::~J3DTevBlock4() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__12J3DTevBlock4Fv.s" } #pragma pop -/* 803223AC-803223B0 0004+00 s=1 e=0 z=0 None .text ptrToIndex__12J3DTevBlock2Fv */ + +/* 803223AC-803223B0 0004+00 s=1 e=0 z=0 None .text ptrToIndex__12J3DTevBlock2Fv */ +// True False +// void False void J3DTevBlock2::ptrToIndex() { - /* empty function */ + /* empty function */ } -/* 803223B0-803223D4 0024+00 s=1 e=0 z=0 None .text indexToPtr__12J3DTevBlock2Fv */ + +/* 803223B0-803223D4 0024+00 s=1 e=0 z=0 None .text indexToPtr__12J3DTevBlock2Fv */ +// 803223C0: 8031E098 (indexToPtr_private__11J3DTevBlockFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::indexToPtr() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/indexToPtr__12J3DTevBlock2Fv.s" } #pragma pop -/* 803223D4-803223E0 000C+00 s=1 e=0 z=0 None .text getType__12J3DTevBlock2Fv */ + +/* 803223D4-803223E0 000C+00 s=1 e=0 z=0 None .text getType__12J3DTevBlock2Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__12J3DTevBlock2Fv.s" } #pragma pop -/* 803223E0-803223F0 0010+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock2FUlUs */ + +/* 803223E0-803223F0 0010+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock2FUlUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 False asm void J3DTevBlock2::setTexNo(u32 param_0, u16 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__12J3DTevBlock2FUlUs.s" } #pragma pop -/* 803223F0-80322404 0014+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock2FUlPCUs */ + +/* 803223F0-80322404 0014+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock2FUlPCUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False asm void J3DTevBlock2::setTexNo(u32 param_0, u16 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__12J3DTevBlock2FUlPCUs.s" } #pragma pop -/* 80322404-80322414 0010+00 s=1 e=0 z=0 None .text getTexNo__12J3DTevBlock2CFUl */ + +/* 80322404-80322414 0010+00 s=1 e=0 z=0 None .text getTexNo__12J3DTevBlock2CFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTexNo(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNo__12J3DTevBlock2CFUl.s" } #pragma pop -/* 80322414-80322428 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock2FUl11J3DTevOrder - */ + +/* 80322414-80322428 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock2FUl11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder False asm void J3DTevBlock2::setTevOrder(u32 param_0, J3DTevOrder param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__12J3DTevBlock2FUl11J3DTevOrder.s" } #pragma pop -/* 80322428-8032243C 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder - */ + +/* 80322428-8032243C 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False asm void J3DTevBlock2::setTevOrder(u32 param_0, J3DTevOrder const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__12J3DTevBlock2FUlPC11J3DTevOrder.s" } #pragma pop -/* 8032243C-80322450 0014+00 s=1 e=0 z=0 None .text getTevOrder__12J3DTevBlock2FUl */ + +/* 8032243C-80322450 0014+00 s=1 e=0 z=0 None .text getTevOrder__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTevOrder(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevOrder__12J3DTevBlock2FUl.s" } #pragma pop -/* 80322450-8032247C 002C+00 s=1 e=0 z=0 None .text setTevColor__12J3DTevBlock2FUl13J3DGXColorS10 - */ + +/* 80322450-8032247C 002C+00 s=1 e=0 z=0 None .text setTevColor__12J3DTevBlock2FUl13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 False asm void J3DTevBlock2::setTevColor(u32 param_0, J3DGXColorS10 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__12J3DTevBlock2FUl13J3DGXColorS10.s" } #pragma pop -/* 8032247C-803224A8 002C+00 s=1 e=0 z=0 None .text - * setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10 */ + +/* 8032247C-803224A8 002C+00 s=1 e=0 z=0 None .text setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False asm void J3DTevBlock2::setTevColor(u32 param_0, J3DGXColorS10 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__12J3DTevBlock2FUlPC13J3DGXColorS10.s" } #pragma pop -/* 803224A8-803224BC 0014+00 s=1 e=0 z=0 None .text getTevColor__12J3DTevBlock2FUl */ + +/* 803224A8-803224BC 0014+00 s=1 e=0 z=0 None .text getTevColor__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTevColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevColor__12J3DTevBlock2FUl.s" } #pragma pop -/* 803224BC-803224E8 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock2FUl10J3DGXColor - */ + +/* 803224BC-803224E8 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock2FUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DTevBlock2::setTevKColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__12J3DTevBlock2FUl10J3DGXColor.s" } #pragma pop -/* 803224E8-80322514 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor - */ + +/* 803224E8-80322514 002C+00 s=1 e=0 z=0 None .text setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DTevBlock2::setTevKColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__12J3DTevBlock2FUlPC10J3DGXColor.s" } #pragma pop -/* 80322514-80322528 0014+00 s=1 e=0 z=0 None .text getTevKColor__12J3DTevBlock2FUl */ + +/* 80322514-80322528 0014+00 s=1 e=0 z=0 None .text getTevKColor__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTevKColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColor__12J3DTevBlock2FUl.s" } #pragma pop -/* 80322528-80322534 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock2FUlUc */ + +/* 80322528-80322534 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock2FUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 False asm void J3DTevBlock2::setTevKColorSel(u32 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__12J3DTevBlock2FUlUc.s" } #pragma pop -/* 80322534-80322544 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock2FUlPCUc */ + +/* 80322534-80322544 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__12J3DTevBlock2FUlPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock2::setTevKColorSel(u32 param_0, u8 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__12J3DTevBlock2FUlPCUc.s" } #pragma pop -/* 80322544-80322550 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__12J3DTevBlock2FUl */ + +/* 80322544-80322550 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTevKColorSel(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColorSel__12J3DTevBlock2FUl.s" } #pragma pop -/* 80322550-8032255C 000C+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock2FUlUc */ + +/* 80322550-8032255C 000C+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock2FUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 False asm void J3DTevBlock2::setTevKAlphaSel(u32 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKAlphaSel__12J3DTevBlock2FUlUc.s" } #pragma pop -/* 8032255C-8032256C 0010+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock2FUlPCUc */ + +/* 8032255C-8032256C 0010+00 s=1 e=0 z=0 None .text setTevKAlphaSel__12J3DTevBlock2FUlPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock2::setTevKAlphaSel(u32 param_0, u8 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKAlphaSel__12J3DTevBlock2FUlPCUc.s" } #pragma pop -/* 8032256C-80322578 000C+00 s=1 e=0 z=0 None .text getTevKAlphaSel__12J3DTevBlock2FUl */ + +/* 8032256C-80322578 000C+00 s=1 e=0 z=0 None .text getTevKAlphaSel__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTevKAlphaSel(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKAlphaSel__12J3DTevBlock2FUl.s" } #pragma pop -/* 80322578-80322580 0008+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock2FUc */ + +/* 80322578-80322580 0008+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock2FUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DTevBlock2::setTevStageNum(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__12J3DTevBlock2FUc.s" } #pragma pop -/* 80322580-8032258C 000C+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock2FPCUc */ + +/* 80322580-8032258C 000C+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock2FPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlock2::setTevStageNum(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__12J3DTevBlock2FPCUc.s" } #pragma pop -/* 8032258C-80322594 0008+00 s=1 e=0 z=0 None .text getTevStageNum__12J3DTevBlock2CFv */ + +/* 8032258C-80322594 0008+00 s=1 e=0 z=0 None .text getTevStageNum__12J3DTevBlock2CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::getTevStageNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStageNum__12J3DTevBlock2CFv.s" } #pragma pop -/* 80322594-803225D0 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock2FUl11J3DTevStage - */ + +/* 80322594-803225D0 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock2FUl11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage False asm void J3DTevBlock2::setTevStage(u32 param_0, J3DTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__12J3DTevBlock2FUl11J3DTevStage.s" } #pragma pop -/* 803225D0-8032260C 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock2FUlPC11J3DTevStage - */ + +/* 803225D0-8032260C 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock2FUlPC11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False asm void J3DTevBlock2::setTevStage(u32 param_0, J3DTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__12J3DTevBlock2FUlPC11J3DTevStage.s" } #pragma pop -/* 8032260C-80322620 0014+00 s=1 e=0 z=0 None .text getTevStage__12J3DTevBlock2FUl */ + +/* 8032260C-80322620 0014+00 s=1 e=0 z=0 None .text getTevStage__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStage__12J3DTevBlock2FUl.s" } #pragma pop -/* 80322620-80322658 0038+00 s=1 e=0 z=0 None .text - * setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo */ + +/* 80322620-80322658 0038+00 s=1 e=0 z=0 None .text setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeInfo False asm void J3DTevBlock2::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeInfo__12J3DTevBlock2FUl18J3DTevSwapModeInfo.s" } #pragma pop -/* 80322658-80322690 0038+00 s=1 e=0 z=0 None .text - * setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo */ + +/* 80322658-80322690 0038+00 s=1 e=0 z=0 None .text setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False asm void J3DTevBlock2::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeInfo__12J3DTevBlock2FUlPC18J3DTevSwapModeInfo.s" } #pragma pop -/* 80322690-803226A0 0010+00 s=1 e=0 z=0 None .text - * setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable */ + +/* 80322690-803226A0 0010+00 s=1 e=0 z=0 None .text setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeTable False asm void J3DTevBlock2::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeTable__12J3DTevBlock2FUl19J3DTevSwapModeTable.s" } #pragma pop -/* 803226A0-803226B0 0010+00 s=1 e=0 z=0 None .text - * setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable */ + +/* 803226A0-803226B0 0010+00 s=1 e=0 z=0 None .text setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False asm void J3DTevBlock2::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevSwapModeTable__12J3DTevBlock2FUlPC19J3DTevSwapModeTable.s" } #pragma pop -/* 803226B0-803226C0 0010+00 s=1 e=0 z=0 None .text getTevSwapModeTable__12J3DTevBlock2FUl */ + +/* 803226B0-803226C0 0010+00 s=1 e=0 z=0 None .text getTevSwapModeTable__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getTevSwapModeTable(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevSwapModeTable__12J3DTevBlock2FUl.s" } #pragma pop -/* 803226C0-803226D4 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage */ + +/* 803226C0-803226D4 0014+00 s=1 e=0 z=0 None .text setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage False asm void J3DTevBlock2::setIndTevStage(u32 param_0, J3DIndTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__12J3DTevBlock2FUl14J3DIndTevStage.s" } #pragma pop -/* 803226D4-803226E8 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage */ + +/* 803226D4-803226E8 0014+00 s=1 e=0 z=0 None .text setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False asm void J3DTevBlock2::setIndTevStage(u32 param_0, J3DIndTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__12J3DTevBlock2FUlPC14J3DIndTevStage.s" } #pragma pop -/* 803226E8-803226FC 0014+00 s=1 e=0 z=0 None .text getIndTevStage__12J3DTevBlock2FUl */ + +/* 803226E8-803226FC 0014+00 s=1 e=0 z=0 None .text getIndTevStage__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::getIndTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTevStage__12J3DTevBlock2FUl.s" } #pragma pop -/* 803226FC-80322704 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__12J3DTevBlock2CFv */ + +/* 803226FC-80322704 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__12J3DTevBlock2CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::getTexNoOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNoOffset__12J3DTevBlock2CFv.s" } #pragma pop -/* 80322704-8032270C 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__12J3DTevBlock2CFv */ + +/* 80322704-8032270C 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__12J3DTevBlock2CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock2::getTevRegOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevRegOffset__12J3DTevBlock2CFv.s" } #pragma pop -/* 8032270C-80322714 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__12J3DTevBlock2FUl */ + +/* 8032270C-80322714 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__12J3DTevBlock2FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock2::setTevRegOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__12J3DTevBlock2FUl.s" } #pragma pop -/* 80322714-80322770 005C+00 s=1 e=0 z=0 None .text __dt__12J3DTevBlock2Fv */ + +/* 80322714-80322770 005C+00 s=1 e=0 z=0 None .text __dt__12J3DTevBlock2Fv */ +// 8032272C: 803CE2A0 (__vt__12J3DTevBlock2) +// 80322730: 803CE2A0 (__vt__12J3DTevBlock2) +// 8032273C: 803CE958 (__vt__11J3DTevBlock) +// 80322740: 803CE958 (__vt__11J3DTevBlock) +// 80322754: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTevBlock2::~J3DTevBlock2() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__12J3DTevBlock2Fv.s" } #pragma pop -/* 80322770-80322774 0004+00 s=1 e=0 z=0 None .text ptrToIndex__12J3DTevBlock1Fv */ + +/* 80322770-80322774 0004+00 s=1 e=0 z=0 None .text ptrToIndex__12J3DTevBlock1Fv */ +// True False +// void False void J3DTevBlock1::ptrToIndex() { - /* empty function */ + /* empty function */ } -/* 80322774-80322798 0024+00 s=1 e=0 z=0 None .text indexToPtr__12J3DTevBlock1Fv */ + +/* 80322774-80322798 0024+00 s=1 e=0 z=0 None .text indexToPtr__12J3DTevBlock1Fv */ +// 80322784: 8031E098 (indexToPtr_private__11J3DTevBlockFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::indexToPtr() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/indexToPtr__12J3DTevBlock1Fv.s" } #pragma pop -/* 80322798-803227A4 000C+00 s=1 e=0 z=0 None .text getType__12J3DTevBlock1Fv */ + +/* 80322798-803227A4 000C+00 s=1 e=0 z=0 None .text getType__12J3DTevBlock1Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__12J3DTevBlock1Fv.s" } #pragma pop -/* 803227A4-803227B4 0010+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock1FUlUs */ + +/* 803227A4-803227B4 0010+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock1FUlUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 False asm void J3DTevBlock1::setTexNo(u32 param_0, u16 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__12J3DTevBlock1FUlUs.s" } #pragma pop -/* 803227B4-803227C8 0014+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock1FUlPCUs */ + +/* 803227B4-803227C8 0014+00 s=1 e=0 z=0 None .text setTexNo__12J3DTevBlock1FUlPCUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False asm void J3DTevBlock1::setTexNo(u32 param_0, u16 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__12J3DTevBlock1FUlPCUs.s" } #pragma pop -/* 803227C8-803227D8 0010+00 s=1 e=0 z=0 None .text getTexNo__12J3DTevBlock1CFUl */ + +/* 803227C8-803227D8 0010+00 s=1 e=0 z=0 None .text getTexNo__12J3DTevBlock1CFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock1::getTexNo(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNo__12J3DTevBlock1CFUl.s" } #pragma pop -/* 803227D8-803227EC 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock1FUl11J3DTevOrder - */ + +/* 803227D8-803227EC 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock1FUl11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder False asm void J3DTevBlock1::setTevOrder(u32 param_0, J3DTevOrder param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__12J3DTevBlock1FUl11J3DTevOrder.s" } #pragma pop -/* 803227EC-80322800 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder - */ + +/* 803227EC-80322800 0014+00 s=1 e=0 z=0 None .text setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False asm void J3DTevBlock1::setTevOrder(u32 param_0, J3DTevOrder const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__12J3DTevBlock1FUlPC11J3DTevOrder.s" } #pragma pop -/* 80322800-80322814 0014+00 s=1 e=0 z=0 None .text getTevOrder__12J3DTevBlock1FUl */ + +/* 80322800-80322814 0014+00 s=1 e=0 z=0 None .text getTevOrder__12J3DTevBlock1FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock1::getTevOrder(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevOrder__12J3DTevBlock1FUl.s" } #pragma pop -/* 80322814-80322818 0004+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock1FUc */ + +/* 80322814-80322818 0004+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock1FUc */ +// True False +// void False +// u8 False void J3DTevBlock1::setTevStageNum(u8 param_0) { - /* empty function */ + /* empty function */ } -/* 80322818-8032281C 0004+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock1FPCUc */ + +/* 80322818-8032281C 0004+00 s=1 e=0 z=0 None .text setTevStageNum__12J3DTevBlock1FPCUc */ +// True False +// void False +// u8 const* False +// u8 const False +// u8 False void J3DTevBlock1::setTevStageNum(u8 const* param_0) { - /* empty function */ + /* empty function */ } -/* 8032281C-80322824 0008+00 s=1 e=0 z=0 None .text getTevStageNum__12J3DTevBlock1CFv */ + +/* 8032281C-80322824 0008+00 s=1 e=0 z=0 None .text getTevStageNum__12J3DTevBlock1CFv */ +// True False +// bool False bool J3DTevBlock1::getTevStageNum() const { - return true; + return true; } -/* 80322824-80322860 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock1FUl11J3DTevStage - */ + +/* 80322824-80322860 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock1FUl11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage False asm void J3DTevBlock1::setTevStage(u32 param_0, J3DTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__12J3DTevBlock1FUl11J3DTevStage.s" } #pragma pop -/* 80322860-8032289C 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock1FUlPC11J3DTevStage - */ + +/* 80322860-8032289C 003C+00 s=1 e=0 z=0 None .text setTevStage__12J3DTevBlock1FUlPC11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False asm void J3DTevBlock1::setTevStage(u32 param_0, J3DTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__12J3DTevBlock1FUlPC11J3DTevStage.s" } #pragma pop -/* 8032289C-803228B0 0014+00 s=1 e=0 z=0 None .text getTevStage__12J3DTevBlock1FUl */ + +/* 8032289C-803228B0 0014+00 s=1 e=0 z=0 None .text getTevStage__12J3DTevBlock1FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock1::getTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStage__12J3DTevBlock1FUl.s" } #pragma pop -/* 803228B0-803228C4 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage */ + +/* 803228B0-803228C4 0014+00 s=1 e=0 z=0 None .text setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage False asm void J3DTevBlock1::setIndTevStage(u32 param_0, J3DIndTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__12J3DTevBlock1FUl14J3DIndTevStage.s" } #pragma pop -/* 803228C4-803228D8 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage */ + +/* 803228C4-803228D8 0014+00 s=1 e=0 z=0 None .text setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False asm void J3DTevBlock1::setIndTevStage(u32 param_0, J3DIndTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__12J3DTevBlock1FUlPC14J3DIndTevStage.s" } #pragma pop -/* 803228D8-803228EC 0014+00 s=1 e=0 z=0 None .text getIndTevStage__12J3DTevBlock1FUl */ + +/* 803228D8-803228EC 0014+00 s=1 e=0 z=0 None .text getIndTevStage__12J3DTevBlock1FUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlock1::getIndTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTevStage__12J3DTevBlock1FUl.s" } #pragma pop -/* 803228EC-803228F4 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__12J3DTevBlock1CFv */ + +/* 803228EC-803228F4 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__12J3DTevBlock1CFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlock1::getTexNoOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNoOffset__12J3DTevBlock1CFv.s" } #pragma pop -/* 803228F4-80322950 005C+00 s=1 e=0 z=0 None .text __dt__12J3DTevBlock1Fv */ + +/* 803228F4-80322950 005C+00 s=1 e=0 z=0 None .text __dt__12J3DTevBlock1Fv */ +// 8032290C: 803CE37C (__vt__12J3DTevBlock1) +// 80322910: 803CE37C (__vt__12J3DTevBlock1) +// 8032291C: 803CE958 (__vt__11J3DTevBlock) +// 80322920: 803CE958 (__vt__11J3DTevBlock) +// 80322934: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTevBlock1::~J3DTevBlock1() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__12J3DTevBlock1Fv.s" } #pragma pop -/* 80322950-80322954 0004+00 s=2 e=1 z=0 None .text setTevKColorSel__11J3DTevBlockFUlPCUc */ + +/* 80322950-80322954 0004+00 s=2 e=1 z=0 None .text setTevKColorSel__11J3DTevBlockFUlPCUc */ +// False False +// void False +// u32 False +// u8 const* False +// u8 const False +// u8 False void J3DTevBlock::setTevKColorSel(u32 param_0, u8 const* param_1) { - /* empty function */ + /* empty function */ } -/* 80322954-80322958 0004+00 s=3 e=1 z=0 None .text setTevKAlphaSel__11J3DTevBlockFUlPCUc */ + +/* 80322954-80322958 0004+00 s=3 e=1 z=0 None .text setTevKAlphaSel__11J3DTevBlockFUlPCUc */ +// False False +// void False +// u32 False +// u8 const* False +// u8 const False +// u8 False void J3DTevBlock::setTevKAlphaSel(u32 param_0, u8 const* param_1) { - /* empty function */ + /* empty function */ } -/* 80322958-8032295C 0004+00 s=3 e=1 z=0 None .text - * setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo */ + +/* 80322958-8032295C 0004+00 s=3 e=1 z=0 None .text setTevSwapModeInfo__11J3DTevBlockFUl18J3DTevSwapModeInfo */ +// False False +// void False +// u32 False +// J3DTevSwapModeInfo False void J3DTevBlock::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo param_1) { - /* empty function */ + /* empty function */ } -/* 8032295C-80322960 0004+00 s=3 e=1 z=0 None .text - * setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo */ + +/* 8032295C-80322960 0004+00 s=3 e=1 z=0 None .text setTevSwapModeInfo__11J3DTevBlockFUlPC18J3DTevSwapModeInfo */ +// False False +// void False +// u32 False +// J3DTevSwapModeInfo const* False +// J3DTevSwapModeInfo const False +// J3DTevSwapModeInfo False void J3DTevBlock::setTevSwapModeInfo(u32 param_0, J3DTevSwapModeInfo const* param_1) { - /* empty function */ + /* empty function */ } -/* 80322960-80322964 0004+00 s=3 e=1 z=0 None .text - * setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable */ + +/* 80322960-80322964 0004+00 s=3 e=1 z=0 None .text setTevSwapModeTable__11J3DTevBlockFUlPC19J3DTevSwapModeTable */ +// False False +// void False +// u32 False +// J3DTevSwapModeTable const* False +// J3DTevSwapModeTable const False +// J3DTevSwapModeTable False void J3DTevBlock::setTevSwapModeTable(u32 param_0, J3DTevSwapModeTable const* param_1) { - /* empty function */ + /* empty function */ } -/* 80322964-8032296C 0008+00 s=2 e=1 z=0 None .text getTevRegOffset__11J3DTevBlockCFv */ + +/* 80322964-8032296C 0008+00 s=2 e=1 z=0 None .text getTevRegOffset__11J3DTevBlockCFv */ +// False False +// bool False bool J3DTevBlock::getTevRegOffset() const { - return false; + return false; } -/* 8032296C-80322970 0004+00 s=2 e=1 z=0 None .text setTevRegOffset__11J3DTevBlockFUl */ + +/* 8032296C-80322970 0004+00 s=2 e=1 z=0 None .text setTevRegOffset__11J3DTevBlockFUl */ +// False False +// void False +// u32 False void J3DTevBlock::setTevRegOffset(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 80322970-80322974 0004+00 s=1 e=0 z=0 None .text load__18J3DTevBlockPatchedFv */ + +/* 80322970-80322974 0004+00 s=1 e=0 z=0 None .text load__18J3DTevBlockPatchedFv */ +// True False +// void False void J3DTevBlockPatched::load() { - /* empty function */ + /* empty function */ } -/* 80322974-80322998 0024+00 s=1 e=0 z=0 None .text indexToPtr__18J3DTevBlockPatchedFv */ + +/* 80322974-80322998 0024+00 s=1 e=0 z=0 None .text indexToPtr__18J3DTevBlockPatchedFv */ +// 80322984: 8031E098 (indexToPtr_private__11J3DTevBlockFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::indexToPtr() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/indexToPtr__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 80322998-803229A4 000C+00 s=1 e=0 z=0 None .text getType__18J3DTevBlockPatchedFv */ + +/* 80322998-803229A4 000C+00 s=1 e=0 z=0 None .text getType__18J3DTevBlockPatchedFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 803229A4-803229AC 0008+00 s=1 e=0 z=0 None .text setTevStageNum__18J3DTevBlockPatchedFUc */ + +/* 803229A4-803229AC 0008+00 s=1 e=0 z=0 None .text setTevStageNum__18J3DTevBlockPatchedFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DTevBlockPatched::setTevStageNum(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__18J3DTevBlockPatchedFUc.s" } #pragma pop -/* 803229AC-803229B8 000C+00 s=1 e=0 z=0 None .text setTevStageNum__18J3DTevBlockPatchedFPCUc - */ + +/* 803229AC-803229B8 000C+00 s=1 e=0 z=0 None .text setTevStageNum__18J3DTevBlockPatchedFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlockPatched::setTevStageNum(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStageNum__18J3DTevBlockPatchedFPCUc.s" } #pragma pop -/* 803229B8-803229C0 0008+00 s=1 e=0 z=0 None .text getTevStageNum__18J3DTevBlockPatchedCFv */ + +/* 803229B8-803229C0 0008+00 s=1 e=0 z=0 None .text getTevStageNum__18J3DTevBlockPatchedCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::getTevStageNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStageNum__18J3DTevBlockPatchedCFv.s" } #pragma pop -/* 803229C0-803229D0 0010+00 s=1 e=0 z=0 None .text setTexNo__18J3DTevBlockPatchedFUlUs */ + +/* 803229C0-803229D0 0010+00 s=1 e=0 z=0 None .text setTexNo__18J3DTevBlockPatchedFUlUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 False asm void J3DTevBlockPatched::setTexNo(u32 param_0, u16 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__18J3DTevBlockPatchedFUlUs.s" } #pragma pop -/* 803229D0-803229E4 0014+00 s=1 e=0 z=0 None .text setTexNo__18J3DTevBlockPatchedFUlPCUs */ + +/* 803229D0-803229E4 0014+00 s=1 e=0 z=0 None .text setTexNo__18J3DTevBlockPatchedFUlPCUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u16 const* False +// u16 const False +// u16 False asm void J3DTevBlockPatched::setTexNo(u32 param_0, u16 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexNo__18J3DTevBlockPatchedFUlPCUs.s" } #pragma pop -/* 803229E4-803229F4 0010+00 s=1 e=0 z=0 None .text getTexNo__18J3DTevBlockPatchedCFUl */ + +/* 803229E4-803229F4 0010+00 s=1 e=0 z=0 None .text getTexNo__18J3DTevBlockPatchedCFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::getTexNo(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNo__18J3DTevBlockPatchedCFUl.s" } #pragma pop -/* 803229F4-80322A08 0014+00 s=1 e=0 z=0 None .text - * setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder */ + +/* 803229F4-80322A08 0014+00 s=1 e=0 z=0 None .text setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder False asm void J3DTevBlockPatched::setTevOrder(u32 param_0, J3DTevOrder param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__18J3DTevBlockPatchedFUl11J3DTevOrder.s" } #pragma pop -/* 80322A08-80322A1C 0014+00 s=1 e=0 z=0 None .text - * setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder */ + +/* 80322A08-80322A1C 0014+00 s=1 e=0 z=0 None .text setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False asm void J3DTevBlockPatched::setTevOrder(u32 param_0, J3DTevOrder const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevOrder__18J3DTevBlockPatchedFUlPC11J3DTevOrder.s" } #pragma pop -/* 80322A1C-80322A30 0014+00 s=1 e=0 z=0 None .text getTevOrder__18J3DTevBlockPatchedFUl */ + +/* 80322A1C-80322A30 0014+00 s=1 e=0 z=0 None .text getTevOrder__18J3DTevBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::getTevOrder(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevOrder__18J3DTevBlockPatchedFUl.s" } #pragma pop -/* 80322A30-80322A6C 003C+00 s=1 e=0 z=0 None .text - * setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage */ + +/* 80322A30-80322A6C 003C+00 s=1 e=0 z=0 None .text setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage False asm void J3DTevBlockPatched::setTevStage(u32 param_0, J3DTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__18J3DTevBlockPatchedFUl11J3DTevStage.s" } #pragma pop -/* 80322A6C-80322AA8 003C+00 s=1 e=0 z=0 None .text - * setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage */ + +/* 80322A6C-80322AA8 003C+00 s=1 e=0 z=0 None .text setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False asm void J3DTevBlockPatched::setTevStage(u32 param_0, J3DTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevStage__18J3DTevBlockPatchedFUlPC11J3DTevStage.s" } #pragma pop -/* 80322AA8-80322ABC 0014+00 s=1 e=0 z=0 None .text getTevStage__18J3DTevBlockPatchedFUl */ + +/* 80322AA8-80322ABC 0014+00 s=1 e=0 z=0 None .text getTevStage__18J3DTevBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::getTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevStage__18J3DTevBlockPatchedFUl.s" } #pragma pop -/* 80322ABC-80322AD0 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage */ + +/* 80322ABC-80322AD0 0014+00 s=1 e=0 z=0 None .text setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage False asm void J3DTevBlockPatched::setIndTevStage(u32 param_0, J3DIndTevStage param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__18J3DTevBlockPatchedFUl14J3DIndTevStage.s" } #pragma pop -/* 80322AD0-80322AE4 0014+00 s=1 e=0 z=0 None .text - * setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage */ + +/* 80322AD0-80322AE4 0014+00 s=1 e=0 z=0 None .text setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False asm void J3DTevBlockPatched::setIndTevStage(u32 param_0, J3DIndTevStage const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTevStage__18J3DTevBlockPatchedFUlPC14J3DIndTevStage.s" } #pragma pop -/* 80322AE4-80322AF8 0014+00 s=1 e=0 z=0 None .text getIndTevStage__18J3DTevBlockPatchedFUl */ + +/* 80322AE4-80322AF8 0014+00 s=1 e=0 z=0 None .text getIndTevStage__18J3DTevBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::getIndTevStage(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTevStage__18J3DTevBlockPatchedFUl.s" } #pragma pop -/* 80322AF8-80322B24 002C+00 s=1 e=0 z=0 None .text - * setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10 */ + +/* 80322AF8-80322B24 002C+00 s=1 e=0 z=0 None .text setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 False asm void J3DTevBlockPatched::setTevColor(u32 param_0, J3DGXColorS10 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__18J3DTevBlockPatchedFUl13J3DGXColorS10.s" } #pragma pop -/* 80322B24-80322B50 002C+00 s=1 e=0 z=0 None .text - * setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10 */ + +/* 80322B24-80322B50 002C+00 s=1 e=0 z=0 None .text setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColorS10 const* False +// J3DGXColorS10 const False +// J3DGXColorS10 False asm void J3DTevBlockPatched::setTevColor(u32 param_0, J3DGXColorS10 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevColor__18J3DTevBlockPatchedFUlPC13J3DGXColorS10.s" } #pragma pop -/* 80322B50-80322B64 0014+00 s=1 e=0 z=0 None .text getTevColor__18J3DTevBlockPatchedFUl */ + +/* 80322B50-80322B64 0014+00 s=1 e=0 z=0 None .text getTevColor__18J3DTevBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::getTevColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevColor__18J3DTevBlockPatchedFUl.s" } #pragma pop -/* 80322B64-80322B90 002C+00 s=1 e=0 z=0 None .text - * setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor */ + +/* 80322B64-80322B90 002C+00 s=1 e=0 z=0 None .text setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DTevBlockPatched::setTevKColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__18J3DTevBlockPatchedFUl10J3DGXColor.s" } #pragma pop -/* 80322B90-80322BBC 002C+00 s=1 e=0 z=0 None .text - * setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor */ + +/* 80322B90-80322BBC 002C+00 s=1 e=0 z=0 None .text setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DTevBlockPatched::setTevKColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColor__18J3DTevBlockPatchedFUlPC10J3DGXColor.s" } #pragma pop -/* 80322BBC-80322BD0 0014+00 s=1 e=0 z=0 None .text getTevKColor__18J3DTevBlockPatchedFUl */ + +/* 80322BBC-80322BD0 0014+00 s=1 e=0 z=0 None .text getTevKColor__18J3DTevBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::getTevKColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColor__18J3DTevBlockPatchedFUl.s" } #pragma pop -/* 80322BD0-80322BDC 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__18J3DTevBlockPatchedFUlUc - */ + +/* 80322BD0-80322BDC 000C+00 s=1 e=0 z=0 None .text setTevKColorSel__18J3DTevBlockPatchedFUlUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 False asm void J3DTevBlockPatched::setTevKColorSel(u32 param_0, u8 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__18J3DTevBlockPatchedFUlUc.s" } #pragma pop -/* 80322BDC-80322BEC 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__18J3DTevBlockPatchedFUlPCUc - */ + +/* 80322BDC-80322BEC 0010+00 s=1 e=0 z=0 None .text setTevKColorSel__18J3DTevBlockPatchedFUlPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// u8 const* False +// u8 const False +// u8 False asm void J3DTevBlockPatched::setTevKColorSel(u32 param_0, u8 const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevKColorSel__18J3DTevBlockPatchedFUlPCUc.s" } #pragma pop -/* 80322BEC-80322BF8 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__18J3DTevBlockPatchedFUl - */ + +/* 80322BEC-80322BF8 000C+00 s=1 e=0 z=0 None .text getTevKColorSel__18J3DTevBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::getTevKColorSel(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevKColorSel__18J3DTevBlockPatchedFUl.s" } #pragma pop -/* 80322BF8-80322C00 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__18J3DTevBlockPatchedCFv */ + +/* 80322BF8-80322C00 0008+00 s=1 e=0 z=0 None .text getTexNoOffset__18J3DTevBlockPatchedCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::getTexNoOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexNoOffset__18J3DTevBlockPatchedCFv.s" } #pragma pop -/* 80322C00-80322C08 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__18J3DTevBlockPatchedCFv - */ + +/* 80322C00-80322C08 0008+00 s=1 e=0 z=0 None .text getTevRegOffset__18J3DTevBlockPatchedCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTevBlockPatched::getTevRegOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTevRegOffset__18J3DTevBlockPatchedCFv.s" } #pragma pop -/* 80322C08-80322C10 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__18J3DTevBlockPatchedFUl - */ + +/* 80322C08-80322C10 0008+00 s=1 e=0 z=0 None .text setTevRegOffset__18J3DTevBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTevBlockPatched::setTevRegOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTevRegOffset__18J3DTevBlockPatchedFUl.s" } #pragma pop -/* 80322C10-80322C6C 005C+00 s=1 e=0 z=0 None .text __dt__18J3DTevBlockPatchedFv */ + +/* 80322C10-80322C6C 005C+00 s=1 e=0 z=0 None .text __dt__18J3DTevBlockPatchedFv */ +// 80322C28: 803CE458 (__vt__18J3DTevBlockPatched) +// 80322C2C: 803CE458 (__vt__18J3DTevBlockPatched) +// 80322C38: 803CE958 (__vt__11J3DTevBlock) +// 80322C3C: 803CE958 (__vt__11J3DTevBlock) +// 80322C50: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTevBlockPatched::~J3DTevBlockPatched() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__18J3DTevBlockPatchedFv.s" } #pragma pop -/* 80322C6C-80322C78 000C+00 s=1 e=0 z=0 None .text getType__19J3DTexGenBlockBasicFv */ + +/* 80322C6C-80322C78 000C+00 s=1 e=0 z=0 None .text getType__19J3DTexGenBlockBasicFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockBasic::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__19J3DTexGenBlockBasicFv.s" } #pragma pop -/* 80322C78-80322C9C 0024+00 s=1 e=0 z=0 None .text - * setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale */ + +/* 80322C78-80322C9C 0024+00 s=1 e=0 z=0 None .text setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale */ +// 80322C88: 8032587C (__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DNBTScale False asm void J3DTexGenBlockBasic::setNBTScale(J3DNBTScale param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setNBTScale__19J3DTexGenBlockBasicF11J3DNBTScale.s" } #pragma pop -/* 80322C9C-80322CC0 0024+00 s=1 e=0 z=0 None .text - * setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale */ + +/* 80322C9C-80322CC0 0024+00 s=1 e=0 z=0 None .text setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale */ +// 80322CAC: 8032587C (__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False asm void J3DTexGenBlockBasic::setNBTScale(J3DNBTScale const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setNBTScale__19J3DTexGenBlockBasicFPC11J3DNBTScale.s" } #pragma pop -/* 80322CC0-80322CC8 0008+00 s=1 e=0 z=0 None .text getNBTScale__19J3DTexGenBlockBasicFv */ + +/* 80322CC0-80322CC8 0008+00 s=1 e=0 z=0 None .text getNBTScale__19J3DTexGenBlockBasicFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockBasic::getNBTScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getNBTScale__19J3DTexGenBlockBasicFv.s" } #pragma pop -/* 80322CC8-80322D34 006C+00 s=1 e=0 z=0 None .text __dt__19J3DTexGenBlockBasicFv */ + +/* 80322CC8-80322D34 006C+00 s=1 e=0 z=0 None .text __dt__19J3DTexGenBlockBasicFv */ +// 80322CE0: 803CE534 (__vt__19J3DTexGenBlockBasic) +// 80322CE4: 803CE534 (__vt__19J3DTexGenBlockBasic) +// 80322CF0: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 80322CF4: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 80322D00: 803CDE34 (__vt__14J3DTexGenBlock) +// 80322D04: 803CDE34 (__vt__14J3DTexGenBlock) +// 80322D18: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTexGenBlockBasic::~J3DTexGenBlockBasic() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__19J3DTexGenBlockBasicFv.s" } #pragma pop -/* 80322D34-80322D3C 0008+00 s=3 e=0 z=0 None .text setTexGenNum__21J3DTexGenBlockPatchedFUl - */ + +/* 80322D34-80322D3C 0008+00 s=3 e=0 z=0 None .text setTexGenNum__21J3DTexGenBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTexGenBlockPatched::setTexGenNum(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexGenNum__21J3DTexGenBlockPatchedFUl.s" } #pragma pop -/* 80322D3C-80322D48 000C+00 s=3 e=0 z=0 None .text setTexGenNum__21J3DTexGenBlockPatchedFPCUl - */ + +/* 80322D3C-80322D48 000C+00 s=3 e=0 z=0 None .text setTexGenNum__21J3DTexGenBlockPatchedFPCUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 const* False +// u32 const False +// u32 False asm void J3DTexGenBlockPatched::setTexGenNum(u32 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexGenNum__21J3DTexGenBlockPatchedFPCUl.s" } #pragma pop -/* 80322D48-80322D50 0008+00 s=3 e=0 z=0 None .text getTexGenNum__21J3DTexGenBlockPatchedCFv - */ + +/* 80322D48-80322D50 0008+00 s=3 e=0 z=0 None .text getTexGenNum__21J3DTexGenBlockPatchedCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockPatched::getTexGenNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexGenNum__21J3DTexGenBlockPatchedCFv.s" } #pragma pop -/* 80322D50-80322D64 0014+00 s=3 e=0 z=0 None .text - * setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord */ + +/* 80322D50-80322D64 0014+00 s=3 e=0 z=0 None .text setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTexCoord const* False +// J3DTexCoord const False +// J3DTexCoord False asm void J3DTexGenBlockPatched::setTexCoord(u32 param_0, J3DTexCoord const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexCoord__21J3DTexGenBlockPatchedFUlPC11J3DTexCoord.s" } #pragma pop -/* 80322D64-80322D78 0014+00 s=3 e=0 z=0 None .text getTexCoord__21J3DTexGenBlockPatchedFUl */ + +/* 80322D64-80322D78 0014+00 s=3 e=0 z=0 None .text getTexCoord__21J3DTexGenBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTexGenBlockPatched::getTexCoord(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexCoord__21J3DTexGenBlockPatchedFUl.s" } #pragma pop -/* 80322D78-80322D88 0010+00 s=3 e=0 z=0 None .text - * setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx */ + +/* 80322D78-80322D88 0010+00 s=3 e=0 z=0 None .text setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DTexMtx* False +// J3DTexMtx False asm void J3DTexGenBlockPatched::setTexMtx(u32 param_0, J3DTexMtx* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexMtx__21J3DTexGenBlockPatchedFUlP9J3DTexMtx.s" } #pragma pop -/* 80322D88-80322D98 0010+00 s=3 e=0 z=0 None .text getTexMtx__21J3DTexGenBlockPatchedFUl */ + +/* 80322D88-80322D98 0010+00 s=3 e=0 z=0 None .text getTexMtx__21J3DTexGenBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTexGenBlockPatched::getTexMtx(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexMtx__21J3DTexGenBlockPatchedFUl.s" } #pragma pop -/* 80322D98-80322DA0 0008+00 s=3 e=0 z=0 None .text getTexMtxOffset__21J3DTexGenBlockPatchedCFv - */ + +/* 80322D98-80322DA0 0008+00 s=3 e=0 z=0 None .text getTexMtxOffset__21J3DTexGenBlockPatchedCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockPatched::getTexMtxOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getTexMtxOffset__21J3DTexGenBlockPatchedCFv.s" } #pragma pop -/* 80322DA0-80322DA8 0008+00 s=3 e=0 z=0 None .text setTexMtxOffset__21J3DTexGenBlockPatchedFUl - */ + +/* 80322DA0-80322DA8 0008+00 s=3 e=0 z=0 None .text setTexMtxOffset__21J3DTexGenBlockPatchedFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTexGenBlockPatched::setTexMtxOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setTexMtxOffset__21J3DTexGenBlockPatchedFUl.s" } #pragma pop -/* 80322DA8-80322DB4 000C+00 s=1 e=0 z=0 None .text getType__15J3DTexGenBlock4Fv */ + +/* 80322DA8-80322DB4 000C+00 s=1 e=0 z=0 None .text getType__15J3DTexGenBlock4Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlock4::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__15J3DTexGenBlock4Fv.s" } #pragma pop -/* 80322DB4-80322DD8 0024+00 s=1 e=0 z=0 None .text setNBTScale__15J3DTexGenBlock4F11J3DNBTScale - */ + +/* 80322DB4-80322DD8 0024+00 s=1 e=0 z=0 None .text setNBTScale__15J3DTexGenBlock4F11J3DNBTScale */ +// 80322DC4: 8032587C (__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DNBTScale False asm void J3DTexGenBlock4::setNBTScale(J3DNBTScale param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setNBTScale__15J3DTexGenBlock4F11J3DNBTScale.s" } #pragma pop -/* 80322DD8-80322DFC 0024+00 s=1 e=0 z=0 None .text - * setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale */ + +/* 80322DD8-80322DFC 0024+00 s=1 e=0 z=0 None .text setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale */ +// 80322DE8: 8032587C (__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False asm void J3DTexGenBlock4::setNBTScale(J3DNBTScale const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setNBTScale__15J3DTexGenBlock4FPC11J3DNBTScale.s" } #pragma pop -/* 80322DFC-80322E04 0008+00 s=1 e=0 z=0 None .text getNBTScale__15J3DTexGenBlock4Fv */ + +/* 80322DFC-80322E04 0008+00 s=1 e=0 z=0 None .text getNBTScale__15J3DTexGenBlock4Fv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlock4::getNBTScale() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getNBTScale__15J3DTexGenBlock4Fv.s" } #pragma pop -/* 80322E04-80322E70 006C+00 s=1 e=0 z=0 None .text __dt__15J3DTexGenBlock4Fv */ + +/* 80322E04-80322E70 006C+00 s=1 e=0 z=0 None .text __dt__15J3DTexGenBlock4Fv */ +// 80322E1C: 803CE5A0 (__vt__15J3DTexGenBlock4) +// 80322E20: 803CE5A0 (__vt__15J3DTexGenBlock4) +// 80322E2C: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 80322E30: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 80322E3C: 803CDE34 (__vt__14J3DTexGenBlock) +// 80322E40: 803CDE34 (__vt__14J3DTexGenBlock) +// 80322E54: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTexGenBlock4::~J3DTexGenBlock4() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__15J3DTexGenBlock4Fv.s" } #pragma pop -/* 80322E70-80322E74 0004+00 s=1 e=0 z=0 None .text load__21J3DTexGenBlockPatchedFv */ + +/* 80322E70-80322E74 0004+00 s=1 e=0 z=0 None .text load__21J3DTexGenBlockPatchedFv */ +// True False +// void False void J3DTexGenBlockPatched::load() { - /* empty function */ + /* empty function */ } -/* 80322E74-80322E80 000C+00 s=1 e=0 z=0 None .text getType__21J3DTexGenBlockPatchedFv */ + +/* 80322E74-80322E80 000C+00 s=1 e=0 z=0 None .text getType__21J3DTexGenBlockPatchedFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DTexGenBlockPatched::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__21J3DTexGenBlockPatchedFv.s" } #pragma pop -/* 80322E80-80322E8C 000C+00 s=1 e=0 z=0 None .text getType__20J3DColorBlockLightOnFv */ + +/* 80322E80-80322E8C 000C+00 s=1 e=0 z=0 None .text getType__20J3DColorBlockLightOnFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 80322E8C-80322EB8 002C+00 s=1 e=0 z=0 None .text - * setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor */ + +/* 80322E8C-80322EB8 002C+00 s=1 e=0 z=0 None .text setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DColorBlockLightOn::setMatColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColor__20J3DColorBlockLightOnFUl10J3DGXColor.s" } #pragma pop -/* 80322EB8-80322EE4 002C+00 s=1 e=0 z=0 None .text - * setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor */ + +/* 80322EB8-80322EE4 002C+00 s=1 e=0 z=0 None .text setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DColorBlockLightOn::setMatColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColor__20J3DColorBlockLightOnFUlPC10J3DGXColor.s" } #pragma pop -/* 80322EE4-80322EF8 0014+00 s=1 e=0 z=0 None .text getMatColor__20J3DColorBlockLightOnFUl */ + +/* 80322EE4-80322EF8 0014+00 s=1 e=0 z=0 None .text getMatColor__20J3DColorBlockLightOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::getMatColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getMatColor__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 80322EF8-80322F24 002C+00 s=1 e=0 z=0 None .text - * setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor */ + +/* 80322EF8-80322F24 002C+00 s=1 e=0 z=0 None .text setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DColorBlockLightOn::setAmbColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAmbColor__20J3DColorBlockLightOnFUl10J3DGXColor.s" } #pragma pop -/* 80322F24-80322F50 002C+00 s=1 e=0 z=0 None .text - * setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor */ + +/* 80322F24-80322F50 002C+00 s=1 e=0 z=0 None .text setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DColorBlockLightOn::setAmbColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAmbColor__20J3DColorBlockLightOnFUlPC10J3DGXColor.s" } #pragma pop -/* 80322F50-80322F64 0014+00 s=1 e=0 z=0 None .text getAmbColor__20J3DColorBlockLightOnFUl */ + +/* 80322F50-80322F64 0014+00 s=1 e=0 z=0 None .text getAmbColor__20J3DColorBlockLightOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::getAmbColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getAmbColor__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 80322F64-80322F70 000C+00 s=1 e=0 z=0 None .text setColorChanNum__20J3DColorBlockLightOnFPCUc - */ + +/* 80322F64-80322F70 000C+00 s=1 e=0 z=0 None .text setColorChanNum__20J3DColorBlockLightOnFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DColorBlockLightOn::setColorChanNum(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanNum__20J3DColorBlockLightOnFPCUc.s" } #pragma pop -/* 80322F70-80322F78 0008+00 s=1 e=0 z=0 None .text setColorChanNum__20J3DColorBlockLightOnFUc - */ + +/* 80322F70-80322F78 0008+00 s=1 e=0 z=0 None .text setColorChanNum__20J3DColorBlockLightOnFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DColorBlockLightOn::setColorChanNum(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanNum__20J3DColorBlockLightOnFUc.s" } #pragma pop -/* 80322F78-80322F80 0008+00 s=1 e=0 z=0 None .text getColorChanNum__20J3DColorBlockLightOnCFv - */ + +/* 80322F78-80322F80 0008+00 s=1 e=0 z=0 None .text getColorChanNum__20J3DColorBlockLightOnCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::getColorChanNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getColorChanNum__20J3DColorBlockLightOnCFv.s" } #pragma pop -/* 80322F80-80322F94 0014+00 s=1 e=0 z=0 None .text - * setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan */ + +/* 80322F80-80322F94 0014+00 s=1 e=0 z=0 None .text setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False asm void J3DColorBlockLightOn::setColorChan(u32 param_0, J3DColorChan const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChan__20J3DColorBlockLightOnFUlPC12J3DColorChan.s" } #pragma pop -/* 80322F94-80322FA8 0014+00 s=1 e=0 z=0 None .text - * setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan */ + +/* 80322F94-80322FA8 0014+00 s=1 e=0 z=0 None .text setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False asm void J3DColorBlockLightOn::setColorChan(u32 param_0, J3DColorChan const& param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChan__20J3DColorBlockLightOnFUlRC12J3DColorChan.s" } #pragma pop -/* 80322FA8-80322FBC 0014+00 s=1 e=0 z=0 None .text getColorChan__20J3DColorBlockLightOnFUl */ + +/* 80322FA8-80322FBC 0014+00 s=1 e=0 z=0 None .text getColorChan__20J3DColorBlockLightOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::getColorChan(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getColorChan__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 80322FBC-80322FCC 0010+00 s=1 e=0 z=0 None .text - * setLight__20J3DColorBlockLightOnFUlP11J3DLightObj */ + +/* 80322FBC-80322FCC 0010+00 s=1 e=0 z=0 None .text setLight__20J3DColorBlockLightOnFUlP11J3DLightObj */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DLightObj* False +// J3DLightObj False asm void J3DColorBlockLightOn::setLight(u32 param_0, J3DLightObj* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setLight__20J3DColorBlockLightOnFUlP11J3DLightObj.s" } #pragma pop -/* 80322FCC-80322FDC 0010+00 s=1 e=0 z=0 None .text getLight__20J3DColorBlockLightOnFUl */ + +/* 80322FCC-80322FDC 0010+00 s=1 e=0 z=0 None .text getLight__20J3DColorBlockLightOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::getLight(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getLight__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 80322FDC-80322FE4 0008+00 s=1 e=0 z=0 None .text setCullMode__20J3DColorBlockLightOnFUc */ + +/* 80322FDC-80322FE4 0008+00 s=1 e=0 z=0 None .text setCullMode__20J3DColorBlockLightOnFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DColorBlockLightOn::setCullMode(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setCullMode__20J3DColorBlockLightOnFUc.s" } #pragma pop -/* 80322FE4-80322FF0 000C+00 s=1 e=0 z=0 None .text setCullMode__20J3DColorBlockLightOnFPCUc - */ + +/* 80322FE4-80322FF0 000C+00 s=1 e=0 z=0 None .text setCullMode__20J3DColorBlockLightOnFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DColorBlockLightOn::setCullMode(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setCullMode__20J3DColorBlockLightOnFPCUc.s" } #pragma pop -/* 80322FF0-80322FF8 0008+00 s=1 e=0 z=0 None .text getCullMode__20J3DColorBlockLightOnCFv */ + +/* 80322FF0-80322FF8 0008+00 s=1 e=0 z=0 None .text getCullMode__20J3DColorBlockLightOnCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::getCullMode() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getCullMode__20J3DColorBlockLightOnCFv.s" } #pragma pop -/* 80322FF8-80323000 0008+00 s=1 e=0 z=0 None .text getMatColorOffset__20J3DColorBlockLightOnCFv - */ + +/* 80322FF8-80323000 0008+00 s=1 e=0 z=0 None .text getMatColorOffset__20J3DColorBlockLightOnCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::getMatColorOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getMatColorOffset__20J3DColorBlockLightOnCFv.s" } #pragma pop -/* 80323000-80323008 0008+00 s=1 e=0 z=0 None .text getColorChanOffset__20J3DColorBlockLightOnCFv - */ + +/* 80323000-80323008 0008+00 s=1 e=0 z=0 None .text getColorChanOffset__20J3DColorBlockLightOnCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOn::getColorChanOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getColorChanOffset__20J3DColorBlockLightOnCFv.s" } #pragma pop -/* 80323008-80323010 0008+00 s=1 e=0 z=0 None .text setMatColorOffset__20J3DColorBlockLightOnFUl - */ + +/* 80323008-80323010 0008+00 s=1 e=0 z=0 None .text setMatColorOffset__20J3DColorBlockLightOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::setMatColorOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColorOffset__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 80323010-80323018 0008+00 s=1 e=0 z=0 None .text setColorChanOffset__20J3DColorBlockLightOnFUl - */ + +/* 80323010-80323018 0008+00 s=1 e=0 z=0 None .text setColorChanOffset__20J3DColorBlockLightOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOn::setColorChanOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanOffset__20J3DColorBlockLightOnFUl.s" } #pragma pop -/* 80323018-80323074 005C+00 s=1 e=0 z=0 None .text __dt__20J3DColorBlockLightOnFv */ + +/* 80323018-80323074 005C+00 s=1 e=0 z=0 None .text __dt__20J3DColorBlockLightOnFv */ +// 80323030: 803CE678 (__vt__20J3DColorBlockLightOn) +// 80323034: 803CE678 (__vt__20J3DColorBlockLightOn) +// 80323040: 803CDEA0 (__vt__13J3DColorBlock) +// 80323044: 803CDEA0 (__vt__13J3DColorBlock) +// 80323058: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DColorBlockLightOn::~J3DColorBlockLightOn() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__20J3DColorBlockLightOnFv.s" } #pragma pop -/* 80323074-80323080 000C+00 s=1 e=0 z=0 None .text getType__22J3DColorBlockAmbientOnFv */ + +/* 80323074-80323080 000C+00 s=1 e=0 z=0 None .text getType__22J3DColorBlockAmbientOnFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockAmbientOn::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__22J3DColorBlockAmbientOnFv.s" } #pragma pop -/* 80323080-803230AC 002C+00 s=1 e=0 z=0 None .text - * setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor */ + +/* 80323080-803230AC 002C+00 s=1 e=0 z=0 None .text setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DColorBlockAmbientOn::setAmbColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAmbColor__22J3DColorBlockAmbientOnFUl10J3DGXColor.s" } #pragma pop -/* 803230AC-803230D8 002C+00 s=1 e=0 z=0 None .text - * setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor */ + +/* 803230AC-803230D8 002C+00 s=1 e=0 z=0 None .text setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DColorBlockAmbientOn::setAmbColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setAmbColor__22J3DColorBlockAmbientOnFUlPC10J3DGXColor.s" } #pragma pop -/* 803230D8-803230EC 0014+00 s=1 e=0 z=0 None .text getAmbColor__22J3DColorBlockAmbientOnFUl - */ + +/* 803230D8-803230EC 0014+00 s=1 e=0 z=0 None .text getAmbColor__22J3DColorBlockAmbientOnFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockAmbientOn::getAmbColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getAmbColor__22J3DColorBlockAmbientOnFUl.s" } #pragma pop + /* ############################################################################################## */ -/* 803CEA34-803CEAC8 0090+04 s=1 e=2 z=0 None .data __vt__21J3DColorBlockLightOff */ +/* 803CEA34-803CEAC8 0090+04 s=1 e=2 z=0 None .data __vt__21J3DColorBlockLightOff */ SECTION_DATA void* __vt__21J3DColorBlockLightOff[36 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)load__21J3DColorBlockLightOffFv, - (void*)reset__21J3DColorBlockLightOffFP13J3DColorBlock, - (void*)patch__21J3DColorBlockLightOffFv, - (void*)patchMatColor__21J3DColorBlockLightOffFv, - (void*)patchLight__21J3DColorBlockLightOffFv, - (void*)diff__21J3DColorBlockLightOffFUl, - (void*)diffAmbColor__13J3DColorBlockFv, - (void*)diffMatColor__21J3DColorBlockLightOffFv, - (void*)diffColorChan__21J3DColorBlockLightOffFv, - (void*)diffLightObj__13J3DColorBlockFUl, - (void*)countDLSize__21J3DColorBlockLightOffFv, - (void*)getType__21J3DColorBlockLightOffFv, - (void*)setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor, - (void*)setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor, - (void*)getMatColor__21J3DColorBlockLightOffFUl, - (void*)setAmbColor__13J3DColorBlockFUlPC10J3DGXColor, - (void*)setAmbColor__13J3DColorBlockFUl10J3DGXColor, - (void*)getAmbColor__13J3DColorBlockFUl, - (void*)setColorChanNum__21J3DColorBlockLightOffFUc, - (void*)setColorChanNum__21J3DColorBlockLightOffFPCUc, - (void*)getColorChanNum__21J3DColorBlockLightOffCFv, - (void*)setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan, - (void*)setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan, - (void*)getColorChan__21J3DColorBlockLightOffFUl, - (void*)setLight__13J3DColorBlockFUlP11J3DLightObj, - (void*)getLight__13J3DColorBlockFUl, - (void*)setCullMode__21J3DColorBlockLightOffFPCUc, - (void*)setCullMode__21J3DColorBlockLightOffFUc, - (void*)getCullMode__21J3DColorBlockLightOffCFv, - (void*)getMatColorOffset__21J3DColorBlockLightOffCFv, - (void*)getColorChanOffset__21J3DColorBlockLightOffCFv, - (void*)setMatColorOffset__21J3DColorBlockLightOffFUl, - (void*)setColorChanOffset__21J3DColorBlockLightOffFUl, - (void*)__dt__21J3DColorBlockLightOffFv, - /* padding */ - NULL, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)load__21J3DColorBlockLightOffFv, + (void*)reset__21J3DColorBlockLightOffFP13J3DColorBlock, + (void*)patch__21J3DColorBlockLightOffFv, + (void*)patchMatColor__21J3DColorBlockLightOffFv, + (void*)patchLight__21J3DColorBlockLightOffFv, + (void*)diff__21J3DColorBlockLightOffFUl, + (void*)diffAmbColor__13J3DColorBlockFv, + (void*)diffMatColor__21J3DColorBlockLightOffFv, + (void*)diffColorChan__21J3DColorBlockLightOffFv, + (void*)diffLightObj__13J3DColorBlockFUl, + (void*)countDLSize__21J3DColorBlockLightOffFv, + (void*)getType__21J3DColorBlockLightOffFv, + (void*)setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor, + (void*)setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor, + (void*)getMatColor__21J3DColorBlockLightOffFUl, + (void*)setAmbColor__13J3DColorBlockFUlPC10J3DGXColor, + (void*)setAmbColor__13J3DColorBlockFUl10J3DGXColor, + (void*)getAmbColor__13J3DColorBlockFUl, + (void*)setColorChanNum__21J3DColorBlockLightOffFUc, + (void*)setColorChanNum__21J3DColorBlockLightOffFPCUc, + (void*)getColorChanNum__21J3DColorBlockLightOffCFv, + (void*)setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan, + (void*)setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan, + (void*)getColorChan__21J3DColorBlockLightOffFUl, + (void*)setLight__13J3DColorBlockFUlP11J3DLightObj, + (void*)getLight__13J3DColorBlockFUl, + (void*)setCullMode__21J3DColorBlockLightOffFPCUc, + (void*)setCullMode__21J3DColorBlockLightOffFUc, + (void*)getCullMode__21J3DColorBlockLightOffCFv, + (void*)getMatColorOffset__21J3DColorBlockLightOffCFv, + (void*)getColorChanOffset__21J3DColorBlockLightOffCFv, + (void*)setMatColorOffset__21J3DColorBlockLightOffFUl, + (void*)setColorChanOffset__21J3DColorBlockLightOffFUl, + (void*)__dt__21J3DColorBlockLightOffFv, + /* padding */ + NULL, }; -/* 803230EC-80323158 006C+00 s=1 e=0 z=0 None .text __dt__22J3DColorBlockAmbientOnFv */ +/* 803230EC-80323158 006C+00 s=1 e=0 z=0 None .text __dt__22J3DColorBlockAmbientOnFv */ +// 80323104: 803CE708 (__vt__22J3DColorBlockAmbientOn) +// 80323108: 803CE708 (__vt__22J3DColorBlockAmbientOn) +// 80323114: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 80323118: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 80323124: 803CDEA0 (__vt__13J3DColorBlock) +// 80323128: 803CDEA0 (__vt__13J3DColorBlock) +// 8032313C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DColorBlockAmbientOn::~J3DColorBlockAmbientOn() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__22J3DColorBlockAmbientOnFv.s" } #pragma pop -/* 80323158-80323184 002C+00 s=2 e=0 z=0 None .text - * setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor */ + +/* 80323158-80323184 002C+00 s=2 e=0 z=0 None .text setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor False asm void J3DColorBlockLightOff::setMatColor(u32 param_0, J3DGXColor param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColor__21J3DColorBlockLightOffFUl10J3DGXColor.s" } #pragma pop -/* 80323184-803231B0 002C+00 s=2 e=0 z=0 None .text - * setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor */ + +/* 80323184-803231B0 002C+00 s=2 e=0 z=0 None .text setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False asm void J3DColorBlockLightOff::setMatColor(u32 param_0, J3DGXColor const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColor__21J3DColorBlockLightOffFUlPC10J3DGXColor.s" } #pragma pop -/* 803231B0-803231C4 0014+00 s=2 e=0 z=0 None .text getMatColor__21J3DColorBlockLightOffFUl */ + +/* 803231B0-803231C4 0014+00 s=2 e=0 z=0 None .text getMatColor__21J3DColorBlockLightOffFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOff::getMatColor(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getMatColor__21J3DColorBlockLightOffFUl.s" } #pragma pop -/* 803231C4-803231D0 000C+00 s=2 e=0 z=0 None .text setColorChanNum__21J3DColorBlockLightOffFPCUc - */ + +/* 803231C4-803231D0 000C+00 s=2 e=0 z=0 None .text setColorChanNum__21J3DColorBlockLightOffFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DColorBlockLightOff::setColorChanNum(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanNum__21J3DColorBlockLightOffFPCUc.s" } #pragma pop -/* 803231D0-803231D8 0008+00 s=2 e=0 z=0 None .text setColorChanNum__21J3DColorBlockLightOffFUc - */ + +/* 803231D0-803231D8 0008+00 s=2 e=0 z=0 None .text setColorChanNum__21J3DColorBlockLightOffFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DColorBlockLightOff::setColorChanNum(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanNum__21J3DColorBlockLightOffFUc.s" } #pragma pop -/* 803231D8-803231E0 0008+00 s=2 e=0 z=0 None .text getColorChanNum__21J3DColorBlockLightOffCFv - */ + +/* 803231D8-803231E0 0008+00 s=2 e=0 z=0 None .text getColorChanNum__21J3DColorBlockLightOffCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::getColorChanNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getColorChanNum__21J3DColorBlockLightOffCFv.s" } #pragma pop -/* 803231E0-803231F4 0014+00 s=2 e=0 z=0 None .text - * setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan */ + +/* 803231E0-803231F4 0014+00 s=2 e=0 z=0 None .text setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False asm void J3DColorBlockLightOff::setColorChan(u32 param_0, J3DColorChan const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChan__21J3DColorBlockLightOffFUlPC12J3DColorChan.s" } #pragma pop -/* 803231F4-80323208 0014+00 s=2 e=0 z=0 None .text - * setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan */ + +/* 803231F4-80323208 0014+00 s=2 e=0 z=0 None .text setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False asm void J3DColorBlockLightOff::setColorChan(u32 param_0, J3DColorChan const& param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChan__21J3DColorBlockLightOffFUlRC12J3DColorChan.s" } #pragma pop -/* 80323208-8032321C 0014+00 s=2 e=0 z=0 None .text getColorChan__21J3DColorBlockLightOffFUl - */ + +/* 80323208-8032321C 0014+00 s=2 e=0 z=0 None .text getColorChan__21J3DColorBlockLightOffFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOff::getColorChan(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getColorChan__21J3DColorBlockLightOffFUl.s" } #pragma pop -/* 8032321C-80323224 0008+00 s=2 e=0 z=0 None .text setCullMode__21J3DColorBlockLightOffFUc */ + +/* 8032321C-80323224 0008+00 s=2 e=0 z=0 None .text setCullMode__21J3DColorBlockLightOffFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DColorBlockLightOff::setCullMode(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setCullMode__21J3DColorBlockLightOffFUc.s" } #pragma pop -/* 80323224-80323230 000C+00 s=2 e=0 z=0 None .text setCullMode__21J3DColorBlockLightOffFPCUc - */ + +/* 80323224-80323230 000C+00 s=2 e=0 z=0 None .text setCullMode__21J3DColorBlockLightOffFPCUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 const* False +// u8 const False +// u8 False asm void J3DColorBlockLightOff::setCullMode(u8 const* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setCullMode__21J3DColorBlockLightOffFPCUc.s" } #pragma pop -/* 80323230-80323238 0008+00 s=2 e=0 z=0 None .text getCullMode__21J3DColorBlockLightOffCFv */ + +/* 80323230-80323238 0008+00 s=2 e=0 z=0 None .text getCullMode__21J3DColorBlockLightOffCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::getCullMode() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getCullMode__21J3DColorBlockLightOffCFv.s" } #pragma pop -/* 80323238-80323240 0008+00 s=2 e=0 z=0 None .text getMatColorOffset__21J3DColorBlockLightOffCFv - */ + +/* 80323238-80323240 0008+00 s=2 e=0 z=0 None .text getMatColorOffset__21J3DColorBlockLightOffCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::getMatColorOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getMatColorOffset__21J3DColorBlockLightOffCFv.s" } #pragma pop -/* 80323240-80323248 0008+00 s=2 e=0 z=0 None .text - * getColorChanOffset__21J3DColorBlockLightOffCFv */ + +/* 80323240-80323248 0008+00 s=2 e=0 z=0 None .text getColorChanOffset__21J3DColorBlockLightOffCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::getColorChanOffset() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getColorChanOffset__21J3DColorBlockLightOffCFv.s" } #pragma pop -/* 80323248-80323250 0008+00 s=2 e=0 z=0 None .text setMatColorOffset__21J3DColorBlockLightOffFUl - */ + +/* 80323248-80323250 0008+00 s=2 e=0 z=0 None .text setMatColorOffset__21J3DColorBlockLightOffFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOff::setMatColorOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setMatColorOffset__21J3DColorBlockLightOffFUl.s" } #pragma pop -/* 80323250-80323258 0008+00 s=2 e=0 z=0 None .text - * setColorChanOffset__21J3DColorBlockLightOffFUl */ + +/* 80323250-80323258 0008+00 s=2 e=0 z=0 None .text setColorChanOffset__21J3DColorBlockLightOffFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DColorBlockLightOff::setColorChanOffset(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setColorChanOffset__21J3DColorBlockLightOffFUl.s" } #pragma pop -/* 80323258-80323264 000C+00 s=1 e=0 z=0 None .text getType__13J3DPEBlockXluFv */ + +/* 80323258-80323264 000C+00 s=1 e=0 z=0 None .text getType__13J3DPEBlockXluFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockXlu::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__13J3DPEBlockXluFv.s" } #pragma pop -/* 80323264-803232C0 005C+00 s=1 e=0 z=0 None .text __dt__13J3DPEBlockXluFv */ + +/* 80323264-803232C0 005C+00 s=1 e=0 z=0 None .text __dt__13J3DPEBlockXluFv */ +// 8032327C: 803CE798 (__vt__13J3DPEBlockXlu) +// 80323280: 803CE798 (__vt__13J3DPEBlockXlu) +// 8032328C: 803CDD20 (__vt__10J3DPEBlock) +// 80323290: 803CDD20 (__vt__10J3DPEBlock) +// 803232A4: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DPEBlockXlu::~J3DPEBlockXlu() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__13J3DPEBlockXluFv.s" } #pragma pop -/* 803232C0-803232CC 000C+00 s=1 e=0 z=0 None .text getType__17J3DPEBlockTexEdgeFv */ + +/* 803232C0-803232CC 000C+00 s=1 e=0 z=0 None .text getType__17J3DPEBlockTexEdgeFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockTexEdge::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__17J3DPEBlockTexEdgeFv.s" } #pragma pop -/* 803232CC-80323328 005C+00 s=1 e=0 z=0 None .text __dt__17J3DPEBlockTexEdgeFv */ + +/* 803232CC-80323328 005C+00 s=1 e=0 z=0 None .text __dt__17J3DPEBlockTexEdgeFv */ +// 803232E4: 803CE814 (__vt__17J3DPEBlockTexEdge) +// 803232E8: 803CE814 (__vt__17J3DPEBlockTexEdge) +// 803232F4: 803CDD20 (__vt__10J3DPEBlock) +// 803232F8: 803CDD20 (__vt__10J3DPEBlock) +// 8032330C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DPEBlockTexEdge::~J3DPEBlockTexEdge() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__17J3DPEBlockTexEdgeFv.s" } #pragma pop -/* 80323328-80323334 000C+00 s=1 e=0 z=0 None .text getType__13J3DPEBlockOpaFv */ + +/* 80323328-80323334 000C+00 s=1 e=0 z=0 None .text getType__13J3DPEBlockOpaFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPEBlockOpa::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__13J3DPEBlockOpaFv.s" } #pragma pop -/* 80323334-80323390 005C+00 s=1 e=0 z=0 None .text __dt__13J3DPEBlockOpaFv */ + +/* 80323334-80323390 005C+00 s=1 e=0 z=0 None .text __dt__13J3DPEBlockOpaFv */ +// 8032334C: 803CE890 (__vt__13J3DPEBlockOpa) +// 80323350: 803CE890 (__vt__13J3DPEBlockOpa) +// 8032335C: 803CDD20 (__vt__10J3DPEBlock) +// 80323360: 803CDD20 (__vt__10J3DPEBlock) +// 80323374: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DPEBlockOpa::~J3DPEBlockOpa() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__13J3DPEBlockOpaFv.s" } #pragma pop -/* 80323390-8032339C 000C+00 s=1 e=0 z=0 None .text getType__15J3DIndBlockFullFv */ + +/* 80323390-8032339C 000C+00 s=1 e=0 z=0 None .text getType__15J3DIndBlockFullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DIndBlockFull::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__15J3DIndBlockFullFv.s" } #pragma pop -/* 8032339C-803233A4 0008+00 s=1 e=0 z=0 None .text setIndTexStageNum__15J3DIndBlockFullFUc */ + +/* 8032339C-803233A4 0008+00 s=1 e=0 z=0 None .text setIndTexStageNum__15J3DIndBlockFullFUc */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False asm void J3DIndBlockFull::setIndTexStageNum(u8 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexStageNum__15J3DIndBlockFullFUc.s" } #pragma pop -/* 803233A4-803233AC 0008+00 s=1 e=0 z=0 None .text getIndTexStageNum__15J3DIndBlockFullCFv */ + +/* 803233A4-803233AC 0008+00 s=1 e=0 z=0 None .text getIndTexStageNum__15J3DIndBlockFullCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DIndBlockFull::getIndTexStageNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTexStageNum__15J3DIndBlockFullCFv.s" } #pragma pop -/* 803233AC-803233C0 0014+00 s=1 e=0 z=0 None .text - * setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder */ + +/* 803233AC-803233C0 0014+00 s=1 e=0 z=0 None .text setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTexOrder False asm void J3DIndBlockFull::setIndTexOrder(u32 param_0, J3DIndTexOrder param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexOrder__15J3DIndBlockFullFUl14J3DIndTexOrder.s" } #pragma pop -/* 803233C0-803233D4 0014+00 s=1 e=0 z=0 None .text - * setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder */ + +/* 803233C0-803233D4 0014+00 s=1 e=0 z=0 None .text setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTexOrder const* False +// J3DIndTexOrder const False +// J3DIndTexOrder False asm void J3DIndBlockFull::setIndTexOrder(u32 param_0, J3DIndTexOrder const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexOrder__15J3DIndBlockFullFUlPC14J3DIndTexOrder.s" } #pragma pop -/* 803233D4-803233E8 0014+00 s=1 e=0 z=0 None .text getIndTexOrder__15J3DIndBlockFullFUl */ + +/* 803233D4-803233E8 0014+00 s=1 e=0 z=0 None .text getIndTexOrder__15J3DIndBlockFullFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DIndBlockFull::getIndTexOrder(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTexOrder__15J3DIndBlockFullFUl.s" } #pragma pop -/* 803233E8-8032341C 0034+00 s=1 e=0 z=0 None .text - * setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx */ + +/* 803233E8-8032341C 0034+00 s=1 e=0 z=0 None .text setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx */ +// 80323408: 803257DC (__as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTexMtx False asm void J3DIndBlockFull::setIndTexMtx(u32 param_0, J3DIndTexMtx param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexMtx__15J3DIndBlockFullFUl12J3DIndTexMtx.s" } #pragma pop -/* 8032341C-80323450 0034+00 s=1 e=0 z=0 None .text - * setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx */ + +/* 8032341C-80323450 0034+00 s=1 e=0 z=0 None .text setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx */ +// 8032343C: 803257DC (__as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTexMtx const* False +// J3DIndTexMtx const False +// J3DIndTexMtx False asm void J3DIndBlockFull::setIndTexMtx(u32 param_0, J3DIndTexMtx const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexMtx__15J3DIndBlockFullFUlPC12J3DIndTexMtx.s" } #pragma pop -/* 80323450-80323464 0014+00 s=1 e=0 z=0 None .text getIndTexMtx__15J3DIndBlockFullFUl */ + +/* 80323450-80323464 0014+00 s=1 e=0 z=0 None .text getIndTexMtx__15J3DIndBlockFullFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DIndBlockFull::getIndTexMtx(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTexMtx__15J3DIndBlockFullFUl.s" } #pragma pop -/* 80323464-80323478 0014+00 s=1 e=0 z=0 None .text - * setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale */ + +/* 80323464-80323478 0014+00 s=1 e=0 z=0 None .text setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTexCoordScale False asm void J3DIndBlockFull::setIndTexCoordScale(u32 param_0, J3DIndTexCoordScale param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexCoordScale__15J3DIndBlockFullFUl19J3DIndTexCoordScale.s" } #pragma pop -/* 80323478-8032348C 0014+00 s=1 e=0 z=0 None .text - * setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale */ + +/* 80323478-8032348C 0014+00 s=1 e=0 z=0 None .text setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False +// J3DIndTexCoordScale const* False +// J3DIndTexCoordScale const False +// J3DIndTexCoordScale False asm void J3DIndBlockFull::setIndTexCoordScale(u32 param_0, J3DIndTexCoordScale const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/setIndTexCoordScale__15J3DIndBlockFullFUlPC19J3DIndTexCoordScale.s" } #pragma pop -/* 8032348C-803234A0 0014+00 s=1 e=0 z=0 None .text getIndTexCoordScale__15J3DIndBlockFullFUl - */ + +/* 8032348C-803234A0 0014+00 s=1 e=0 z=0 None .text getIndTexCoordScale__15J3DIndBlockFullFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DIndBlockFull::getIndTexCoordScale(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getIndTexCoordScale__15J3DIndBlockFullFUl.s" } #pragma pop -/* 803234A0-8032353C 009C+00 s=1 e=0 z=0 None .text __dt__15J3DIndBlockFullFv */ + +/* 803234A0-8032353C 009C+00 s=1 e=0 z=0 None .text __dt__15J3DIndBlockFullFv */ +// 803234C0: 803CE90C (__vt__15J3DIndBlockFull) +// 803234C4: 803CE90C (__vt__15J3DIndBlockFull) +// 803234D0: 8000E024 (__dt__19J3DIndTexCoordScaleFv) +// 803234D4: 8000E024 (__dt__19J3DIndTexCoordScaleFv) +// 803234E0: 80361CE8 (__destroy_arr) +// 803234E8: 8000E064 (__dt__12J3DIndTexMtxFv) +// 803234EC: 8000E064 (__dt__12J3DIndTexMtxFv) +// 803234F8: 80361CE8 (__destroy_arr) +// 80323504: 803CDDE8 (__vt__11J3DIndBlock) +// 80323508: 803CDDE8 (__vt__11J3DIndBlock) +// 8032351C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DIndBlockFull::~J3DIndBlockFull() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__dt__15J3DIndBlockFullFv.s" } #pragma pop -/* 8032353C-80323540 0004+00 s=1 e=1 z=0 None .text patchTexNo__11J3DTevBlockFv */ + +/* 8032353C-80323540 0004+00 s=1 e=1 z=0 None .text patchTexNo__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::patchTexNo() { - /* empty function */ + /* empty function */ } -/* 80323540-80323544 0004+00 s=1 e=1 z=0 None .text patchTevReg__11J3DTevBlockFv */ + +/* 80323540-80323544 0004+00 s=1 e=1 z=0 None .text patchTevReg__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::patchTevReg() { - /* empty function */ + /* empty function */ } -/* 80323544-80323548 0004+00 s=1 e=1 z=0 None .text setTexNo__11J3DTevBlockFUlPCUs */ + +/* 80323544-80323548 0004+00 s=1 e=1 z=0 None .text setTexNo__11J3DTevBlockFUlPCUs */ +// False False +// void False +// u32 False +// u16 const* False +// u16 const False +// u16 False void J3DTevBlock::setTexNo(u32 param_0, u16 const* param_1) { - /* empty function */ + /* empty function */ } -/* 80323548-8032354C 0004+00 s=1 e=1 z=0 None .text setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder - */ + +/* 80323548-8032354C 0004+00 s=1 e=1 z=0 None .text setTevOrder__11J3DTevBlockFUlPC11J3DTevOrder */ +// False False +// void False +// u32 False +// J3DTevOrder const* False +// J3DTevOrder const False +// J3DTevOrder False void J3DTevBlock::setTevOrder(u32 param_0, J3DTevOrder const* param_1) { - /* empty function */ + /* empty function */ } -/* 8032354C-80323550 0004+00 s=1 e=1 z=0 None .text setTevStageNum__11J3DTevBlockFPCUc */ + +/* 8032354C-80323550 0004+00 s=1 e=1 z=0 None .text setTevStageNum__11J3DTevBlockFPCUc */ +// False False +// void False +// u8 const* False +// u8 const False +// u8 False void J3DTevBlock::setTevStageNum(u8 const* param_0) { - /* empty function */ + /* empty function */ } -/* 80323550-80323554 0004+00 s=1 e=1 z=0 None .text setTevStage__11J3DTevBlockFUlPC11J3DTevStage - */ + +/* 80323550-80323554 0004+00 s=1 e=1 z=0 None .text setTevStage__11J3DTevBlockFUlPC11J3DTevStage */ +// False False +// void False +// u32 False +// J3DTevStage const* False +// J3DTevStage const False +// J3DTevStage False void J3DTevBlock::setTevStage(u32 param_0, J3DTevStage const* param_1) { - /* empty function */ + /* empty function */ } -/* 80323554-80323558 0004+00 s=1 e=1 z=0 None .text - * setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage */ + +/* 80323554-80323558 0004+00 s=1 e=1 z=0 None .text setIndTevStage__11J3DTevBlockFUlPC14J3DIndTevStage */ +// False False +// void False +// u32 False +// J3DIndTevStage const* False +// J3DIndTevStage const False +// J3DIndTevStage False void J3DTevBlock::setIndTevStage(u32 param_0, J3DIndTevStage const* param_1) { - /* empty function */ + /* empty function */ } -/* 80323558-80323560 0008+00 s=1 e=1 z=0 None .text getTexNoOffset__11J3DTevBlockCFv */ + +/* 80323558-80323560 0008+00 s=1 e=1 z=0 None .text getTexNoOffset__11J3DTevBlockCFv */ +// False False +// bool False bool J3DTevBlock::getTexNoOffset() const { - return false; + return false; } -/* 80323560-8032356C 000C+00 s=1 e=0 z=0 None .text getType__21J3DColorBlockLightOffFv */ + +/* 80323560-8032356C 000C+00 s=1 e=0 z=0 None .text getType__21J3DColorBlockLightOffFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DColorBlockLightOff::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/getType__21J3DColorBlockLightOffFv.s" } #pragma pop -/* 8032356C-80323590 0024+00 s=0 e=1 z=0 None .text __sinit_J3DMatBlock_cpp */ + +/* 8032356C-80323590 0024+00 s=0 e=0 z=0 None .text __sinit_J3DMatBlock_cpp */ +// 8032356C: 80450960 (SizeOfLoadMatColors) +// 80323570: 80450968 (SizeOfLoadColorChans) +// 80323578: 804515D8 (SizeOfJ3DColorBlockLightOffLoad) +// 8032357C: 80450964 (SizeOfLoadAmbColors) +// 80323588: 804515DC (SizeOfJ3DColorBlockAmbientOnLoad) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_J3DMatBlock_cpp() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMatBlock/__sinit_J3DMatBlock_cpp.s" } #pragma pop + +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_8032356C = (void*)__sinit_J3DMatBlock_cpp; +#pragma pop + + diff --git a/libs/JSystem/J3DGraphBase/J3DMaterial.cpp b/libs/JSystem/J3DGraphBase/J3DMaterial.cpp index f4551911e8..ddd00a2218 100644 --- a/libs/JSystem/J3DGraphBase/J3DMaterial.cpp +++ b/libs/JSystem/J3DGraphBase/J3DMaterial.cpp @@ -1,435 +1,1178 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DMaterial -// +// -#include "JSystem/J3DGraphBase/J3DMaterial.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DMaterial.h" -// +// // Types: -// +// -struct _GXCullMode {}; +struct _GXCullMode { +}; -struct J3DZMode {}; +struct J3DZMode { +}; -struct J3DTexMtx {}; +struct J3DTexMtx { +}; struct J3DTexGenBlockPatched { - /* 80317180 */ ~J3DTexGenBlockPatched(); - /* 80317644 */ void initialize(); + /* 80317180 */ // False False +~J3DTexGenBlockPatched(); + /* 80317644 */ // False False +void initialize(); }; struct J3DTexGenBlockBasic { - /* 803176A4 */ void initialize(); + /* 803176A4 */ // False False +void initialize(); }; struct J3DTexGenBlock4 { - /* 80317674 */ void initialize(); + /* 80317674 */ // False False +void initialize(); }; -struct J3DTexCoord { - /* 8000E464 */ J3DTexCoord(); +struct J3DNBTScale { }; -struct J3DNBTScale {}; +struct J3DTexCoord { + /* 8000E464 */ // False False +J3DTexCoord(); +}; struct J3DTexGenBlock { - /* 8000DFD8 */ bool getTexMtx(u32); - /* 8000DFE0 */ bool getTexCoord(u32); - /* 8000DFE8 */ bool getTexGenNum() const; - /* 8000E0CC */ void setTexCoord(u32, J3DTexCoord const*); - /* 8031741C */ void setTexGenNum(u32 const*); - /* 8000E0D0 */ void setTexGenNum(u32); - /* 8003AB2C */ void setTexMtx(u32, J3DTexMtx*); - /* 803171DC */ ~J3DTexGenBlock(); - /* 803172FC */ bool countDLSize(); - /* 80317334 */ bool getNBTScale(); - /* 80317354 */ void reset(J3DTexGenBlock*); - /* 80317420 */ void setNBTScale(J3DNBTScale); - /* 80317424 */ void setNBTScale(J3DNBTScale const*); - /* 80317428 */ bool getTexMtxOffset() const; - /* 80317430 */ void setTexMtxOffset(u32); + /* 8000DFD8 */ // False False +// bool False +// u32 False +bool getTexMtx(u32); + /* 8000DFE0 */ // False False +// bool False +// u32 False +bool getTexCoord(u32); + /* 8000DFE8 */ // False False +// bool False +bool getTexGenNum() const; + /* 8000E0CC */ // False False +// void False +// u32 False +// J3DTexCoord const* False +// J3DTexCoord const False +// J3DTexCoord False +void setTexCoord(u32, J3DTexCoord const*); + /* 8031741C */ // False False +// void False +// u32 const* False +// u32 const False +// u32 False +void setTexGenNum(u32 const*); + /* 8000E0D0 */ // False False +// void False +// u32 False +void setTexGenNum(u32); + /* 8003AB2C */ // False False +// void False +// u32 False +// J3DTexMtx* False +// J3DTexMtx False +void setTexMtx(u32, J3DTexMtx*); + /* 803171DC */ // True False +~J3DTexGenBlock(); + /* 803172FC */ // False False +// bool False +bool countDLSize(); + /* 80317334 */ // False False +// bool False +bool getNBTScale(); + /* 80317354 */ // False False +// void False +// J3DTexGenBlock* False +// J3DTexGenBlock False +void reset(J3DTexGenBlock*); + /* 80317420 */ // False False +// void False +// J3DNBTScale False +void setNBTScale(J3DNBTScale); + /* 80317424 */ // False False +// void False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False +void setNBTScale(J3DNBTScale const*); + /* 80317428 */ // False False +// bool False +bool getTexMtxOffset() const; + /* 80317430 */ // False False +// void False +// u32 False +void setTexMtxOffset(u32); }; struct J3DTevSwapModeTable { - /* 8000E134 */ J3DTevSwapModeTable(); + /* 8000E134 */ // False False +J3DTevSwapModeTable(); }; struct J3DTevStage { - /* 8000E230 */ J3DTevStage(); + /* 8000E230 */ // False False +J3DTevStage(); }; struct J3DTevOrder { - /* 8000E140 */ J3DTevOrder(); + /* 8000E140 */ // False False +J3DTevOrder(); }; struct J3DTevBlock4 { - /* 803178EC */ void initialize(); + /* 803178EC */ // False False +void initialize(); }; struct J3DTevBlock2 { - /* 80317810 */ void initialize(); + /* 80317810 */ // False False +void initialize(); }; struct J3DTevBlock16 { - /* 80317A00 */ void initialize(); + /* 80317A00 */ // False False +void initialize(); }; struct J3DTevBlock1 { - /* 803177E8 */ void initialize(); + /* 803177E8 */ // False False +void initialize(); }; struct J3DTevBlock { - /* 80317224 */ ~J3DTevBlock(); - /* 8031730C */ bool countDLSize(); - /* 80317330 */ void load(); - /* 80317350 */ void reset(J3DTevBlock*); + /* 80317224 */ // False False +~J3DTevBlock(); + /* 8031730C */ // False False +// bool False +bool countDLSize(); + /* 80317330 */ // False False +// void False +void load(); + /* 80317350 */ // False False +// void False +// J3DTevBlock* False +// J3DTevBlock False +void reset(J3DTevBlock*); }; struct J3DPatchedMaterial { - /* 80316FB8 */ void initialize(); - /* 80316FD8 */ void makeDisplayList(); - /* 80316FDC */ void makeSharedDisplayList(); - /* 80316FE0 */ void load(); - /* 80316FFC */ void loadSharedDL(); - /* 8031703C */ void reset(); - /* 80317040 */ void change(); + /* 80316FB8 */ // False False +void initialize(); + /* 80316FD8 */ // True False +// void False +void makeDisplayList(); + /* 80316FDC */ // True False +// void False +void makeSharedDisplayList(); + /* 80316FE0 */ // True False +void load(); + /* 80316FFC */ // True False +void loadSharedDL(); + /* 8031703C */ // True False +// void False +void reset(); + /* 80317040 */ // True False +// void False +void change(); }; struct J3DPEBlockFull { - /* 80317B58 */ void initialize(); + /* 80317B58 */ // False False +void initialize(); }; struct J3DPEBlockFogOff { - /* 80317B34 */ void initialize(); + /* 80317B34 */ // False False +void initialize(); }; -struct J3DFog {}; +struct J3DAlphaComp { +}; -struct J3DAlphaComp {}; +struct J3DFog { +}; -struct J3DBlend {}; +struct J3DBlend { +}; struct J3DPEBlock { - /* 8000DBCC */ void patch(); - /* 8000DF3C */ bool getZCompLoc() const; - /* 8000DF44 */ bool getZMode(); - /* 8000DF4C */ bool getBlend(); - /* 8000DF54 */ bool getAlphaComp(); - /* 8000DF5C */ bool getFog(); - /* 8000E010 */ void setZCompLoc(u8); - /* 80317378 */ void setZCompLoc(u8 const*); - /* 8000E014 */ void setZMode(J3DZMode); - /* 80317374 */ void setZMode(J3DZMode const*); - /* 8000E018 */ void setBlend(J3DBlend const&); - /* 80317370 */ void setBlend(J3DBlend const*); - /* 8000E01C */ void setAlphaComp(J3DAlphaComp const&); - /* 8031736C */ void setAlphaComp(J3DAlphaComp const*); - /* 803172B4 */ ~J3DPEBlock(); - /* 8031731C */ bool countDLSize(); - /* 80317344 */ void diff(u32); - /* 80317348 */ void reset(J3DPEBlock*); - /* 8031735C */ void diffFog(); - /* 80317360 */ void diffBlend(); - /* 80317364 */ void setFog(J3DFog*); - /* 80317368 */ void setFog(J3DFog); - /* 80317380 */ void setDither(u8 const*); - /* 8031737C */ void setDither(u8); - /* 80317384 */ bool getDither() const; - /* 8031738C */ bool getFogOffset() const; - /* 80317394 */ void setFogOffset(u32); + /* 8000DBCC */ // False False +// void False +void patch(); + /* 8000DF3C */ // False False +// bool False +bool getZCompLoc() const; + /* 8000DF44 */ // False False +// bool False +bool getZMode(); + /* 8000DF4C */ // False False +// bool False +bool getBlend(); + /* 8000DF54 */ // False False +// bool False +bool getAlphaComp(); + /* 8000DF5C */ // False False +// bool False +bool getFog(); + /* 8000E010 */ // False False +// void False +// u8 False +void setZCompLoc(u8); + /* 80317378 */ // False False +// void False +// u8 const* False +// u8 const False +// u8 False +void setZCompLoc(u8 const*); + /* 8000E014 */ // False False +// void False +// J3DZMode False +void setZMode(J3DZMode); + /* 80317374 */ // False False +// void False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False +void setZMode(J3DZMode const*); + /* 8000E018 */ // False False +// void False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const&); + /* 80317370 */ // False False +// void False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False +void setBlend(J3DBlend const*); + /* 8000E01C */ // False False +// void False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const&); + /* 8031736C */ // False False +// void False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False +void setAlphaComp(J3DAlphaComp const*); + /* 803172B4 */ // True False +~J3DPEBlock(); + /* 8031731C */ // False False +// bool False +bool countDLSize(); + /* 80317344 */ // False False +// void False +// u32 False +void diff(u32); + /* 80317348 */ // False False +// void False +// J3DPEBlock* False +// J3DPEBlock False +void reset(J3DPEBlock*); + /* 8031735C */ // False False +// void False +void diffFog(); + /* 80317360 */ // False False +// void False +void diffBlend(); + /* 80317364 */ // False False +// void False +// J3DFog* False +// J3DFog False +void setFog(J3DFog*); + /* 80317368 */ // False False +// void False +// J3DFog False +void setFog(J3DFog); + /* 80317380 */ // False False +// void False +// u8 const* False +// u8 const False +// u8 False +void setDither(u8 const*); + /* 8031737C */ // False False +// void False +// u8 False +void setDither(u8); + /* 80317384 */ // False False +// bool False +bool getDither() const; + /* 8031738C */ // False False +// bool False +bool getFogOffset() const; + /* 80317394 */ // False False +// void False +// u32 False +void setFogOffset(u32); }; struct J3DDisplayListObj { - /* 80312488 */ void newDisplayList(u32); - /* 80312508 */ void newSingleDisplayList(u32); - /* 80312618 */ void callDL() const; - /* 80312644 */ void beginDL(); - /* 80312698 */ void endDL(); - /* 803126F4 */ void beginPatch(); - /* 80312714 */ void endPatch(); + /* 80312488 */ // False False +// u32 False +void newDisplayList(u32); + /* 80312508 */ // False False +// u32 False +void newSingleDisplayList(u32); + /* 80312618 */ // False False +void callDL() const; + /* 80312644 */ // False False +void beginDL(); + /* 80312698 */ // False False +void endDL(); + /* 803126F4 */ // False False +void beginPatch(); + /* 80312714 */ // False False +void endPatch(); }; struct J3DMaterial { - /* 803157A0 */ void createColorBlock(u32); - /* 803159A0 */ void createTexGenBlock(u32); - /* 80315B04 */ void createTevBlock(int); - /* 80315E78 */ void createIndBlock(int); - /* 80315F60 */ void createPEBlock(u32, u32); - /* 80316100 */ void calcSizeColorBlock(u32); - /* 80316150 */ void calcSizeTexGenBlock(u32); - /* 8031617C */ void calcSizeTevBlock(int); - /* 803161C4 */ void calcSizeIndBlock(int); - /* 803161D8 */ void calcSizePEBlock(u32, u32); - /* 80316240 */ void initialize(); - /* 80316290 */ void countDLSize(); - /* 80316344 */ void makeDisplayList_private(J3DDisplayListObj*); - /* 80316620 */ void makeDisplayList(); - /* 80316668 */ void makeSharedDisplayList(); - /* 8031668C */ void load(); - /* 803166DC */ void loadSharedDL(); - /* 80316740 */ void patch(); - /* 803167D8 */ void diff(u32); - /* 803169DC */ void calc(f32 const (*)[4]); - /* 80316A54 */ void calcDiffTexMtx(f32 const (*)[4]); - /* 80316AB0 */ void setCurrentMtx(); - /* 80316AC8 */ void calcCurrentMtx(); - /* 80316D68 */ void copy(J3DMaterial*); - /* 80316E14 */ void reset(); - /* 80316E70 */ void change(); - /* 80316E90 */ void newSharedDisplayList(u32); - /* 80316F24 */ void newSingleSharedDisplayList(u32); + /* 803157A0 */ // False False +// u32 False +void createColorBlock(u32); + /* 803159A0 */ // False False +// u32 False +void createTexGenBlock(u32); + /* 80315B04 */ // False False +// int False +void createTevBlock(int); + /* 80315E78 */ // False False +// int False +void createIndBlock(int); + /* 80315F60 */ // False False +// u32 False +// u32 False +void createPEBlock(u32, u32); + /* 80316100 */ // False False +// u32 False +void calcSizeColorBlock(u32); + /* 80316150 */ // False False +// u32 False +void calcSizeTexGenBlock(u32); + /* 8031617C */ // False False +// int False +void calcSizeTevBlock(int); + /* 803161C4 */ // False False +// int False +void calcSizeIndBlock(int); + /* 803161D8 */ // False False +// u32 False +// u32 False +void calcSizePEBlock(u32, u32); + /* 80316240 */ // False False +void initialize(); + /* 80316290 */ // False False +void countDLSize(); + /* 80316344 */ // True False +// J3DDisplayListObj* False +// J3DDisplayListObj False +void makeDisplayList_private(J3DDisplayListObj*); + /* 80316620 */ // True False +void makeDisplayList(); + /* 80316668 */ // True False +void makeSharedDisplayList(); + /* 8031668C */ // True False +void load(); + /* 803166DC */ // True False +void loadSharedDL(); + /* 80316740 */ // True False +void patch(); + /* 803167D8 */ // True False +// u32 False +void diff(u32); + /* 803169DC */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calc(f32 const (* )[4]); + /* 80316A54 */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calcDiffTexMtx(f32 const (* )[4]); + /* 80316AB0 */ // False False +void setCurrentMtx(); + /* 80316AC8 */ // True False +void calcCurrentMtx(); + /* 80316D68 */ // True False +// J3DMaterial* False +// J3DMaterial False +void copy(J3DMaterial*); + /* 80316E14 */ // True False +void reset(); + /* 80316E70 */ // True False +void change(); + /* 80316E90 */ // False False +// u32 False +void newSharedDisplayList(u32); + /* 80316F24 */ // False False +// u32 False +void newSingleSharedDisplayList(u32); }; struct J3DMatPacket { - /* 80312A24 */ void beginDiff(); - /* 80312A4C */ void endDiff(); + /* 80312A24 */ // False False +void beginDiff(); + /* 80312A4C */ // False False +void endDiff(); }; struct J3DLockedMaterial { - /* 80317044 */ void initialize(); - /* 80317064 */ void makeDisplayList(); - /* 80317068 */ void makeSharedDisplayList(); - /* 8031706C */ void load(); - /* 80317088 */ void loadSharedDL(); - /* 803170C8 */ void patch(); - /* 803170CC */ void diff(u32); - /* 803170D0 */ void calc(f32 const (*)[4]); - /* 803170D4 */ void reset(); - /* 803170D8 */ void change(); + /* 80317044 */ // False False +void initialize(); + /* 80317064 */ // True False +// void False +void makeDisplayList(); + /* 80317068 */ // True False +// void False +void makeSharedDisplayList(); + /* 8031706C */ // True False +void load(); + /* 80317088 */ // True False +void loadSharedDL(); + /* 803170C8 */ // True False +// void False +void patch(); + /* 803170CC */ // True False +// void False +// u32 False +void diff(u32); + /* 803170D0 */ // True False +// void False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calc(f32 const (* )[4]); + /* 803170D4 */ // True False +// void False +void reset(); + /* 803170D8 */ // True False +// void False +void change(); }; -struct J3DLightObj {}; +struct J3DLightObj { +}; struct J3DIndTexOrder { - /* 8000E128 */ J3DIndTexOrder(); + /* 8000E128 */ // False False +J3DIndTexOrder(); }; struct J3DIndTexMtx { - /* 8000E064 */ ~J3DIndTexMtx(); - /* 8000E0F0 */ J3DIndTexMtx(); + /* 8000E064 */ // False False +~J3DIndTexMtx(); + /* 8000E0F0 */ // False False +J3DIndTexMtx(); }; struct J3DIndTexCoordScale { - /* 8000E024 */ ~J3DIndTexCoordScale(); - /* 8000E0E4 */ J3DIndTexCoordScale(); + /* 8000E024 */ // False False +~J3DIndTexCoordScale(); + /* 8000E0E4 */ // False False +J3DIndTexCoordScale(); }; struct J3DIndTevStage { - /* 8000E14C */ J3DIndTevStage(); + /* 8000E14C */ // False False +J3DIndTevStage(); }; struct J3DIndBlock { - /* 8000DF64 */ bool getIndTexCoordScale(u32); - /* 8000DF6C */ bool getIndTexMtx(u32); - /* 8000DF74 */ bool getIndTexOrder(u32); - /* 8000DF7C */ bool getIndTexStageNum() const; - /* 8000E020 */ void setIndTexCoordScale(u32, J3DIndTexCoordScale); - /* 80317418 */ void setIndTexCoordScale(u32, J3DIndTexCoordScale const*); - /* 8000E060 */ void setIndTexMtx(u32, J3DIndTexMtx); - /* 80317414 */ void setIndTexMtx(u32, J3DIndTexMtx const*); - /* 8000E0A0 */ void setIndTexStageNum(u8); - /* 8031726C */ ~J3DIndBlock(); - /* 80317314 */ bool countDLSize(); - /* 8031734C */ void reset(J3DIndBlock*); - /* 8031740C */ void setIndTexOrder(u32, J3DIndTexOrder const*); - /* 80317410 */ void setIndTexOrder(u32, J3DIndTexOrder); + /* 8000DF64 */ // False False +// bool False +// u32 False +bool getIndTexCoordScale(u32); + /* 8000DF6C */ // False False +// bool False +// u32 False +bool getIndTexMtx(u32); + /* 8000DF74 */ // False False +// bool False +// u32 False +bool getIndTexOrder(u32); + /* 8000DF7C */ // False False +// bool False +bool getIndTexStageNum() const; + /* 8000E020 */ // False False +// void False +// u32 False +// J3DIndTexCoordScale False +void setIndTexCoordScale(u32, J3DIndTexCoordScale); + /* 80317418 */ // True False +// void False +// u32 False +// J3DIndTexCoordScale const* False +// J3DIndTexCoordScale const False +// J3DIndTexCoordScale False +void setIndTexCoordScale(u32, J3DIndTexCoordScale const*); + /* 8000E060 */ // False False +// void False +// u32 False +// J3DIndTexMtx False +void setIndTexMtx(u32, J3DIndTexMtx); + /* 80317414 */ // True False +// void False +// u32 False +// J3DIndTexMtx const* False +// J3DIndTexMtx const False +// J3DIndTexMtx False +void setIndTexMtx(u32, J3DIndTexMtx const*); + /* 8000E0A0 */ // False False +// void False +// u8 False +void setIndTexStageNum(u8); + /* 8031726C */ // True False +~J3DIndBlock(); + /* 80317314 */ // True False +// bool False +bool countDLSize(); + /* 8031734C */ // True False +// void False +// J3DIndBlock* False +// J3DIndBlock False +void reset(J3DIndBlock*); + /* 8031740C */ // True False +// void False +// u32 False +// J3DIndTexOrder const* False +// J3DIndTexOrder const False +// J3DIndTexOrder False +void setIndTexOrder(u32, J3DIndTexOrder const*); + /* 80317410 */ // True False +// void False +// u32 False +// J3DIndTexOrder False +void setIndTexOrder(u32, J3DIndTexOrder); }; struct J3DIndBlockNull { - /* 80317398 */ void diff(u32); - /* 8031739C */ void load(); - /* 803173A0 */ void reset(J3DIndBlock*); - /* 803173A4 */ void getType(); - /* 803173B0 */ ~J3DIndBlockNull(); + /* 80317398 */ // True False +// void False +// u32 False +void diff(u32); + /* 8031739C */ // True False +// void False +void load(); + /* 803173A0 */ // True False +// void False +// J3DIndBlock* False +// J3DIndBlock False +void reset(J3DIndBlock*); + /* 803173A4 */ // True False +void getType(); + /* 803173B0 */ // True False +~J3DIndBlockNull(); }; struct J3DIndBlockFull { - /* 80317B28 */ void initialize(); + /* 80317B28 */ // False False +void initialize(); }; struct J3DGXColorS10 { - /* 8000E460 */ J3DGXColorS10(); + /* 8000E460 */ // False False +J3DGXColorS10(); }; struct J3DGXColor { - /* 8000E538 */ J3DGXColor(); + /* 8000E538 */ // False False +J3DGXColor(); }; struct J3DFogInfo { - /* 80325800 */ void operator=(J3DFogInfo const&); + /* 80325800 */ // False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False +void operator=(J3DFogInfo const&); }; struct J3DColorChan { - /* 8000E47C */ J3DColorChan(); + /* 8000E47C */ // False False +J3DColorChan(); }; struct J3DColorBlockLightOn { - /* 80317580 */ void initialize(); + /* 80317580 */ // False False +void initialize(); }; struct J3DColorBlockLightOff { - /* 803170DC */ ~J3DColorBlockLightOff(); - /* 8031747C */ void initialize(); + /* 803170DC */ // False False +~J3DColorBlockLightOff(); + /* 8031747C */ // False False +void initialize(); }; struct J3DColorBlockAmbientOn { - /* 803174DC */ void initialize(); + /* 803174DC */ // False False +void initialize(); }; struct J3DColorBlock { - /* 8000DBD0 */ void patchLight(); - /* 8000DFF0 */ bool getAmbColor(u32); - /* 8000DFF8 */ bool getColorChan(u32); - /* 8000E000 */ bool getMatColor(u32); - /* 8000E008 */ bool getColorChanNum() const; - /* 801A4C0C */ void setAmbColor(u32, J3DGXColor const*); - /* 8000E0D4 */ void setAmbColor(u32, J3DGXColor); - /* 80317450 */ void setColorChan(u32, J3DColorChan const*); - /* 8000E0D8 */ void setColorChan(u32, J3DColorChan const&); - /* 80317448 */ void setMatColor(u32, J3DGXColor const*); - /* 8000E0DC */ void setMatColor(u32, J3DGXColor); - /* 8031744C */ void setColorChanNum(u8 const*); - /* 8000E0E0 */ void setColorChanNum(u8); - /* 801A4C08 */ void setLight(u32, J3DLightObj*); - /* 80317138 */ ~J3DColorBlock(); - /* 80317304 */ bool countDLSize(); - /* 80317324 */ void load(); - /* 80317328 */ s32 getCullMode() const; - /* 8031733C */ void patch(); - /* 80317340 */ void diff(u32); - /* 80317358 */ void reset(J3DColorBlock*); - /* 80317434 */ void patchMatColor(); - /* 80317438 */ void diffAmbColor(); - /* 8031743C */ void diffMatColor(); - /* 80317440 */ void diffColorChan(); - /* 80317444 */ void diffLightObj(u32); - /* 80317454 */ bool getLight(u32); - /* 8031745C */ void setCullMode(u8); - /* 80317460 */ void setCullMode(u8 const*); - /* 80317464 */ bool getMatColorOffset() const; - /* 8031746C */ bool getColorChanOffset() const; - /* 80317474 */ void setMatColorOffset(u32); - /* 80317478 */ void setColorChanOffset(u32); + /* 8000DBD0 */ // False False +// void False +void patchLight(); + /* 8000DFF0 */ // False False +// bool False +// u32 False +bool getAmbColor(u32); + /* 8000DFF8 */ // False False +// bool False +// u32 False +bool getColorChan(u32); + /* 8000E000 */ // False False +// bool False +// u32 False +bool getMatColor(u32); + /* 8000E008 */ // False False +// bool False +bool getColorChanNum() const; + /* 801A4C0C */ // False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor const*); + /* 8000E0D4 */ // False False +// void False +// u32 False +// J3DGXColor False +void setAmbColor(u32, J3DGXColor); + /* 80317450 */ // False False +// void False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False +void setColorChan(u32, J3DColorChan const*); + /* 8000E0D8 */ // False False +// void False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False +void setColorChan(u32, J3DColorChan const&); + /* 80317448 */ // False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False +void setMatColor(u32, J3DGXColor const*); + /* 8000E0DC */ // False False +// void False +// u32 False +// J3DGXColor False +void setMatColor(u32, J3DGXColor); + /* 8031744C */ // False False +// void False +// u8 const* False +// u8 const False +// u8 False +void setColorChanNum(u8 const*); + /* 8000E0E0 */ // False False +// void False +// u8 False +void setColorChanNum(u8); + /* 801A4C08 */ // False False +// void False +// u32 False +// J3DLightObj* False +// J3DLightObj False +void setLight(u32, J3DLightObj*); + /* 80317138 */ // True False +~J3DColorBlock(); + /* 80317304 */ // False False +// bool False +bool countDLSize(); + /* 80317324 */ // False False +// void False +void load(); + /* 80317328 */ // False False +// s32 False +s32 getCullMode() const; + /* 8031733C */ // False False +// void False +void patch(); + /* 80317340 */ // False False +// void False +// u32 False +void diff(u32); + /* 80317358 */ // False False +// void False +// J3DColorBlock* False +// J3DColorBlock False +void reset(J3DColorBlock*); + /* 80317434 */ // False False +// void False +void patchMatColor(); + /* 80317438 */ // False False +// void False +void diffAmbColor(); + /* 8031743C */ // False False +// void False +void diffMatColor(); + /* 80317440 */ // False False +// void False +void diffColorChan(); + /* 80317444 */ // False False +// void False +// u32 False +void diffLightObj(u32); + /* 80317454 */ // False False +// bool False +// u32 False +bool getLight(u32); + /* 8031745C */ // False False +// void False +// u8 False +void setCullMode(u8); + /* 80317460 */ // False False +// void False +// u8 const* False +// u8 const False +// u8 False +void setCullMode(u8 const*); + /* 80317464 */ // False False +// bool False +bool getMatColorOffset() const; + /* 8031746C */ // False False +// bool False +bool getColorChanOffset() const; + /* 80317474 */ // False False +// void False +// u32 False +void setMatColorOffset(u32); + /* 80317478 */ // False False +// void False +// u32 False +void setColorChanOffset(u32); }; -// +// // Forward References: -// +// + +// False False +// u32 False extern "C" void createColorBlock__11J3DMaterialFUl(); +// False False +// u32 False extern "C" void createTexGenBlock__11J3DMaterialFUl(); +// False False +// int False extern "C" void createTevBlock__11J3DMaterialFi(); +// False False +// int False extern "C" void createIndBlock__11J3DMaterialFi(); +// False False +// u32 False +// u32 False extern "C" void createPEBlock__11J3DMaterialFUlUl(); +// False False +// u32 False extern "C" void calcSizeColorBlock__11J3DMaterialFUl(); +// False False +// u32 False extern "C" void calcSizeTexGenBlock__11J3DMaterialFUl(); +// False False +// int False extern "C" void calcSizeTevBlock__11J3DMaterialFi(); +// False False +// int False extern "C" void calcSizeIndBlock__11J3DMaterialFi(); +// False False +// u32 False +// u32 False extern "C" void calcSizePEBlock__11J3DMaterialFUlUl(); +// False False extern "C" void initialize__11J3DMaterialFv(); +// False False extern "C" void countDLSize__11J3DMaterialFv(); +// True False +// J3DDisplayListObj* False +// J3DDisplayListObj False extern "C" void makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj(); +// True False extern "C" void makeDisplayList__11J3DMaterialFv(); +// True False extern "C" void makeSharedDisplayList__11J3DMaterialFv(); +// True False extern "C" void load__11J3DMaterialFv(); +// True False extern "C" void loadSharedDL__11J3DMaterialFv(); +// True False extern "C" void patch__11J3DMaterialFv(); +// True False +// u32 False extern "C" void diff__11J3DMaterialFUl(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calc__11J3DMaterialFPA4_Cf(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calcDiffTexMtx__11J3DMaterialFPA4_Cf(); +// False False extern "C" void setCurrentMtx__11J3DMaterialFv(); +// True False extern "C" void calcCurrentMtx__11J3DMaterialFv(); +// True False +// J3DMaterial* False +// J3DMaterial False extern "C" void copy__11J3DMaterialFP11J3DMaterial(); +// True False extern "C" void reset__11J3DMaterialFv(); +// True False extern "C" void change__11J3DMaterialFv(); +// False False +// u32 False extern "C" void newSharedDisplayList__11J3DMaterialFUl(); +// False False +// u32 False extern "C" void newSingleSharedDisplayList__11J3DMaterialFUl(); +// False False extern "C" void initialize__18J3DPatchedMaterialFv(); +// True False +// void False extern "C" void makeDisplayList__18J3DPatchedMaterialFv(); +// True False +// void False extern "C" void makeSharedDisplayList__18J3DPatchedMaterialFv(); +// True False extern "C" void load__18J3DPatchedMaterialFv(); +// True False extern "C" void loadSharedDL__18J3DPatchedMaterialFv(); +// True False +// void False extern "C" void reset__18J3DPatchedMaterialFv(); +// True False +// void False extern "C" void change__18J3DPatchedMaterialFv(); +// False False extern "C" void initialize__17J3DLockedMaterialFv(); +// True False +// void False extern "C" void makeDisplayList__17J3DLockedMaterialFv(); +// True False +// void False extern "C" void makeSharedDisplayList__17J3DLockedMaterialFv(); +// True False extern "C" void load__17J3DLockedMaterialFv(); +// True False extern "C" void loadSharedDL__17J3DLockedMaterialFv(); +// True False +// void False extern "C" void patch__17J3DLockedMaterialFv(); +// True False +// void False +// u32 False extern "C" void diff__17J3DLockedMaterialFUl(); +// True False +// void False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calc__17J3DLockedMaterialFPA4_Cf(); +// True False +// void False extern "C" void reset__17J3DLockedMaterialFv(); +// True False +// void False extern "C" void change__17J3DLockedMaterialFv(); +// False False extern "C" void __dt__21J3DColorBlockLightOffFv(); +// True False extern "C" void __dt__13J3DColorBlockFv(); +// False False extern "C" void __dt__21J3DTexGenBlockPatchedFv(); +// True False extern "C" void __dt__14J3DTexGenBlockFv(); +// False False extern "C" void __dt__11J3DTevBlockFv(); +// True False extern "C" void __dt__11J3DIndBlockFv(); +// True False extern "C" void __dt__10J3DPEBlockFv(); +// False False +// bool False extern "C" bool countDLSize__14J3DTexGenBlockFv(); +// False False +// bool False extern "C" bool countDLSize__13J3DColorBlockFv(); +// False False +// bool False extern "C" bool countDLSize__11J3DTevBlockFv(); +// True False +// bool False extern "C" bool countDLSize__11J3DIndBlockFv(); +// False False +// bool False extern "C" bool countDLSize__10J3DPEBlockFv(); +// False False +// void False extern "C" void load__13J3DColorBlockFv(); +// False False +// s32 False extern "C" s32 getCullMode__13J3DColorBlockCFv(); +// False False +// void False extern "C" void load__11J3DTevBlockFv(); +// False False +// bool False extern "C" bool getNBTScale__14J3DTexGenBlockFv(); +// False False +// void False extern "C" void patch__13J3DColorBlockFv(); +// False False +// void False +// u32 False extern "C" void diff__13J3DColorBlockFUl(); +// False False +// void False +// u32 False extern "C" void diff__10J3DPEBlockFUl(); +// False False +// void False +// J3DPEBlock* False +// J3DPEBlock False extern "C" void reset__10J3DPEBlockFP10J3DPEBlock(); +// True False +// void False +// J3DIndBlock* False +// J3DIndBlock False extern "C" void reset__11J3DIndBlockFP11J3DIndBlock(); +// False False +// void False +// J3DTevBlock* False +// J3DTevBlock False extern "C" void reset__11J3DTevBlockFP11J3DTevBlock(); +// False False +// void False +// J3DTexGenBlock* False +// J3DTexGenBlock False extern "C" void reset__14J3DTexGenBlockFP14J3DTexGenBlock(); +// False False +// void False +// J3DColorBlock* False +// J3DColorBlock False extern "C" void reset__13J3DColorBlockFP13J3DColorBlock(); +// False False +// void False extern "C" void diffFog__10J3DPEBlockFv(); +// False False +// void False extern "C" void diffBlend__10J3DPEBlockFv(); +// False False +// void False +// J3DFog* False +// J3DFog False extern "C" void setFog__10J3DPEBlockFP6J3DFog(); +// False False +// void False +// J3DFog False extern "C" void setFog__10J3DPEBlockF6J3DFog(); +// False False +// void False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp(); +// False False +// void False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__10J3DPEBlockFPC8J3DBlend(); +// False False +// void False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False extern "C" void setZMode__10J3DPEBlockFPC8J3DZMode(); +// False False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setZCompLoc__10J3DPEBlockFPCUc(); +// False False +// void False +// u8 False extern "C" void setDither__10J3DPEBlockFUc(); +// False False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setDither__10J3DPEBlockFPCUc(); +// False False +// bool False extern "C" bool getDither__10J3DPEBlockCFv(); +// False False +// bool False extern "C" bool getFogOffset__10J3DPEBlockCFv(); +// False False +// void False +// u32 False extern "C" void setFogOffset__10J3DPEBlockFUl(); +// True False +// void False +// u32 False extern "C" void diff__15J3DIndBlockNullFUl(); +// True False +// void False extern "C" void load__15J3DIndBlockNullFv(); +// True False +// void False +// J3DIndBlock* False +// J3DIndBlock False extern "C" void reset__15J3DIndBlockNullFP11J3DIndBlock(); +// True False extern "C" void getType__15J3DIndBlockNullFv(); +// True False extern "C" void __dt__15J3DIndBlockNullFv(); +// True False +// void False +// u32 False +// J3DIndTexOrder const* False +// J3DIndTexOrder const False +// J3DIndTexOrder False extern "C" void setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder(); +// True False +// void False +// u32 False +// J3DIndTexOrder False extern "C" void setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder(); +// True False +// void False +// u32 False +// J3DIndTexMtx const* False +// J3DIndTexMtx const False +// J3DIndTexMtx False extern "C" void setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx(); +// True False +// void False +// u32 False +// J3DIndTexCoordScale const* False +// J3DIndTexCoordScale const False +// J3DIndTexCoordScale False extern "C" void setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale(); +// False False +// void False +// u32 const* False +// u32 const False +// u32 False extern "C" void setTexGenNum__14J3DTexGenBlockFPCUl(); +// False False +// void False +// J3DNBTScale False extern "C" void setNBTScale__14J3DTexGenBlockF11J3DNBTScale(); +// False False +// void False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False extern "C" void setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale(); +// False False +// bool False extern "C" bool getTexMtxOffset__14J3DTexGenBlockCFv(); +// False False +// void False +// u32 False extern "C" void setTexMtxOffset__14J3DTexGenBlockFUl(); +// False False +// void False extern "C" void patchMatColor__13J3DColorBlockFv(); +// False False +// void False extern "C" void diffAmbColor__13J3DColorBlockFv(); +// False False +// void False extern "C" void diffMatColor__13J3DColorBlockFv(); +// False False +// void False extern "C" void diffColorChan__13J3DColorBlockFv(); +// False False +// void False +// u32 False extern "C" void diffLightObj__13J3DColorBlockFUl(); +// False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setMatColor__13J3DColorBlockFUlPC10J3DGXColor(); +// False False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setColorChanNum__13J3DColorBlockFPCUc(); +// False False +// void False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False extern "C" void setColorChan__13J3DColorBlockFUlPC12J3DColorChan(); +// False False +// bool False +// u32 False extern "C" bool getLight__13J3DColorBlockFUl(); +// False False +// void False +// u8 False extern "C" void setCullMode__13J3DColorBlockFUc(); +// False False +// void False +// u8 const* False +// u8 const False +// u8 False extern "C" void setCullMode__13J3DColorBlockFPCUc(); +// False False +// bool False extern "C" bool getMatColorOffset__13J3DColorBlockCFv(); +// False False +// bool False extern "C" bool getColorChanOffset__13J3DColorBlockCFv(); +// False False +// void False +// u32 False extern "C" void setMatColorOffset__13J3DColorBlockFUl(); +// False False +// void False +// u32 False extern "C" void setColorChanOffset__13J3DColorBlockFUl(); extern "C" extern void* __vt__17J3DLockedMaterial[12]; extern "C" extern void* __vt__18J3DPatchedMaterial[12]; @@ -440,99 +1183,304 @@ extern "C" extern void* __vt__11J3DIndBlock[19]; extern "C" extern void* __vt__14J3DTexGenBlock[27]; extern "C" extern void* __vt__13J3DColorBlock[36]; -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False void* operator new(u32); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False +// u8 False +// u8 False +// u8 False +// u8 False +// _GXCullMode False void J3DGDSetGenMode(u8, u8, u8, u8, _GXCullMode); +// False False +// u8 False +// u8 False +// u8 False void J3DGDSetGenMode_3Param(u8, u8, u8); +// False False +// J3DNBTScale& False +// J3DNBTScale False void loadNBTScale(J3DNBTScale&); +// False False +// void False extern "C" void patch__10J3DPEBlockFv(); +// False False +// void False extern "C" void patchLight__13J3DColorBlockFv(); +// False False +// bool False extern "C" bool getZCompLoc__10J3DPEBlockCFv(); +// False False +// bool False extern "C" bool getZMode__10J3DPEBlockFv(); +// False False +// bool False extern "C" bool getBlend__10J3DPEBlockFv(); +// False False +// bool False extern "C" bool getAlphaComp__10J3DPEBlockFv(); +// False False +// bool False extern "C" bool getFog__10J3DPEBlockFv(); +// False False +// bool False +// u32 False extern "C" bool getIndTexCoordScale__11J3DIndBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getIndTexMtx__11J3DIndBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getIndTexOrder__11J3DIndBlockFUl(); +// False False +// bool False extern "C" bool getIndTexStageNum__11J3DIndBlockCFv(); +// False False +// bool False +// u32 False extern "C" bool getTexMtx__14J3DTexGenBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getTexCoord__14J3DTexGenBlockFUl(); +// False False +// bool False extern "C" bool getTexGenNum__14J3DTexGenBlockCFv(); +// False False +// bool False +// u32 False extern "C" bool getAmbColor__13J3DColorBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getColorChan__13J3DColorBlockFUl(); +// False False +// bool False +// u32 False extern "C" bool getMatColor__13J3DColorBlockFUl(); +// False False +// bool False extern "C" bool getColorChanNum__13J3DColorBlockCFv(); +// False False +// void False +// u8 False extern "C" void setZCompLoc__10J3DPEBlockFUc(); +// False False +// void False +// J3DZMode False extern "C" void setZMode__10J3DPEBlockF8J3DZMode(); +// False False +// void False +// J3DBlend const& False +// J3DBlend const False +// J3DBlend False extern "C" void setBlend__10J3DPEBlockFRC8J3DBlend(); +// False False +// void False +// J3DAlphaComp const& False +// J3DAlphaComp const False +// J3DAlphaComp False extern "C" void setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp(); +// False False +// void False +// u32 False +// J3DIndTexCoordScale False extern "C" void setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale(); +// False False extern "C" void __dt__19J3DIndTexCoordScaleFv(); +// False False +// void False +// u32 False +// J3DIndTexMtx False extern "C" void setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx(); +// False False extern "C" void __dt__12J3DIndTexMtxFv(); +// False False +// void False +// u8 False extern "C" void setIndTexStageNum__11J3DIndBlockFUc(); +// False False +// void False +// u32 False +// J3DTexCoord const* False +// J3DTexCoord const False +// J3DTexCoord False extern "C" void setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord(); +// False False +// void False +// u32 False extern "C" void setTexGenNum__14J3DTexGenBlockFUl(); +// False False +// void False +// u32 False +// J3DGXColor False extern "C" void setAmbColor__13J3DColorBlockFUl10J3DGXColor(); +// False False +// void False +// u32 False +// J3DColorChan const& False +// J3DColorChan const False +// J3DColorChan False extern "C" void setColorChan__13J3DColorBlockFUlRC12J3DColorChan(); +// False False +// void False +// u32 False +// J3DGXColor False extern "C" void setMatColor__13J3DColorBlockFUl10J3DGXColor(); +// False False +// void False +// u8 False extern "C" void setColorChanNum__13J3DColorBlockFUc(); +// False False extern "C" void __ct__19J3DIndTexCoordScaleFv(); +// False False extern "C" void __ct__12J3DIndTexMtxFv(); +// False False extern "C" void __ct__14J3DIndTexOrderFv(); +// False False extern "C" void __ct__19J3DTevSwapModeTableFv(); +// False False extern "C" void __ct__11J3DTevOrderFv(); +// False False extern "C" void __ct__14J3DIndTevStageFv(); +// False False extern "C" void __ct__11J3DTevStageFv(); +// False False extern "C" void __ct__13J3DGXColorS10Fv(); +// False False extern "C" void __ct__11J3DTexCoordFv(); +// False False extern "C" void __ct__12J3DColorChanFv(); +// False False extern "C" void __ct__10J3DGXColorFv(); +// False False +// void False +// u32 False +// J3DTexMtx* False +// J3DTexMtx False extern "C" void setTexMtx__14J3DTexGenBlockFUlP9J3DTexMtx(); +// False False +// void False +// u32 False +// J3DLightObj* False +// J3DLightObj False extern "C" void setLight__13J3DColorBlockFUlP11J3DLightObj(); +// False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False extern "C" void setAmbColor__13J3DColorBlockFUlPC10J3DGXColor(); +// False False +// void* False +// void False +// u32 False extern "C" void* __nw__FUl(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False +// u8 False +// u8 False +// u8 False +// u8 False +// _GXCullMode False extern "C" void J3DGDSetGenMode__FUcUcUcUc11_GXCullMode(); +// False False +// u8 False +// u8 False +// u8 False extern "C" void J3DGDSetGenMode_3Param__FUcUcUc(); +// False False +// u32 False extern "C" void newDisplayList__17J3DDisplayListObjFUl(); +// False False +// u32 False extern "C" void newSingleDisplayList__17J3DDisplayListObjFUl(); +// False False extern "C" void callDL__17J3DDisplayListObjCFv(); +// False False extern "C" void beginDL__17J3DDisplayListObjFv(); +// False False extern "C" void endDL__17J3DDisplayListObjFv(); +// False False extern "C" void beginPatch__17J3DDisplayListObjFv(); +// False False extern "C" void endPatch__17J3DDisplayListObjFv(); +// False False extern "C" void beginDiff__12J3DMatPacketFv(); +// False False extern "C" void endDiff__12J3DMatPacketFv(); +// False False extern "C" void initialize__21J3DColorBlockLightOffFv(); +// False False extern "C" void initialize__22J3DColorBlockAmbientOnFv(); +// False False extern "C" void initialize__20J3DColorBlockLightOnFv(); +// False False extern "C" void initialize__21J3DTexGenBlockPatchedFv(); +// False False extern "C" void initialize__15J3DTexGenBlock4Fv(); +// False False extern "C" void initialize__19J3DTexGenBlockBasicFv(); +// False False extern "C" void initialize__12J3DTevBlock1Fv(); +// False False extern "C" void initialize__12J3DTevBlock2Fv(); +// False False extern "C" void initialize__12J3DTevBlock4Fv(); +// False False extern "C" void initialize__13J3DTevBlock16Fv(); +// False False extern "C" void initialize__15J3DIndBlockFullFv(); +// False False extern "C" void initialize__16J3DPEBlockFogOffFv(); +// False False extern "C" void initialize__14J3DPEBlockFullFv(); +// False False +// J3DNBTScale& False +// J3DNBTScale False extern "C" void loadNBTScale__FR11J3DNBTScale(); +// False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False extern "C" void __as__10J3DFogInfoFRC10J3DFogInfo(); +// False False extern "C" void __construct_array(); +// False False extern "C" void _savegpr_24(); +// False False extern "C" void _savegpr_26(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_24(); +// False False extern "C" void _restgpr_26(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_29(); extern "C" extern u8 const j3dDefaultFogInfo[44]; extern "C" extern u8 const j3dDefaultNBTScaleInfo[16]; @@ -559,991 +1507,1712 @@ extern "C" extern u32 j3dDefaultBlendInfo; extern "C" extern u8 struct_804563F8[4]; extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 803CDC90-803CDCC0 0030+00 s=0 e=1 z=0 None .data __vt__17J3DLockedMaterial */ +/* 803CDC90-803CDCC0 0030+00 s=0 e=1 z=0 None .data __vt__17J3DLockedMaterial */ SECTION_DATA void* __vt__17J3DLockedMaterial[12] = { - (void*)NULL, - (void*)NULL, - (void*)calc__17J3DLockedMaterialFPA4_Cf, - (void*)calcDiffTexMtx__11J3DMaterialFPA4_Cf, - (void*)makeDisplayList__17J3DLockedMaterialFv, - (void*)makeSharedDisplayList__17J3DLockedMaterialFv, - (void*)load__17J3DLockedMaterialFv, - (void*)loadSharedDL__17J3DLockedMaterialFv, - (void*)patch__17J3DLockedMaterialFv, - (void*)diff__17J3DLockedMaterialFUl, - (void*)reset__17J3DLockedMaterialFv, - (void*)change__17J3DLockedMaterialFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)calc__17J3DLockedMaterialFPA4_Cf, + (void*)calcDiffTexMtx__11J3DMaterialFPA4_Cf, + (void*)makeDisplayList__17J3DLockedMaterialFv, + (void*)makeSharedDisplayList__17J3DLockedMaterialFv, + (void*)load__17J3DLockedMaterialFv, + (void*)loadSharedDL__17J3DLockedMaterialFv, + (void*)patch__17J3DLockedMaterialFv, + (void*)diff__17J3DLockedMaterialFUl, + (void*)reset__17J3DLockedMaterialFv, + (void*)change__17J3DLockedMaterialFv, }; -/* 803CDCC0-803CDCF0 0030+00 s=0 e=1 z=0 None .data __vt__18J3DPatchedMaterial */ +/* 803CDCC0-803CDCF0 0030+00 s=0 e=1 z=0 None .data __vt__18J3DPatchedMaterial */ SECTION_DATA void* __vt__18J3DPatchedMaterial[12] = { - (void*)NULL, - (void*)NULL, - (void*)calc__11J3DMaterialFPA4_Cf, - (void*)calcDiffTexMtx__11J3DMaterialFPA4_Cf, - (void*)makeDisplayList__18J3DPatchedMaterialFv, - (void*)makeSharedDisplayList__18J3DPatchedMaterialFv, - (void*)load__18J3DPatchedMaterialFv, - (void*)loadSharedDL__18J3DPatchedMaterialFv, - (void*)patch__11J3DMaterialFv, - (void*)diff__11J3DMaterialFUl, - (void*)reset__18J3DPatchedMaterialFv, - (void*)change__18J3DPatchedMaterialFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)calc__11J3DMaterialFPA4_Cf, + (void*)calcDiffTexMtx__11J3DMaterialFPA4_Cf, + (void*)makeDisplayList__18J3DPatchedMaterialFv, + (void*)makeSharedDisplayList__18J3DPatchedMaterialFv, + (void*)load__18J3DPatchedMaterialFv, + (void*)loadSharedDL__18J3DPatchedMaterialFv, + (void*)patch__11J3DMaterialFv, + (void*)diff__11J3DMaterialFUl, + (void*)reset__18J3DPatchedMaterialFv, + (void*)change__18J3DPatchedMaterialFv, }; -/* 803CDCF0-803CDD20 0030+00 s=0 e=6 z=0 None .data __vt__11J3DMaterial */ +/* 803CDCF0-803CDD20 0030+00 s=0 e=6 z=0 None .data __vt__11J3DMaterial */ SECTION_DATA void* __vt__11J3DMaterial[12] = { - (void*)NULL, - (void*)NULL, - (void*)calc__11J3DMaterialFPA4_Cf, - (void*)calcDiffTexMtx__11J3DMaterialFPA4_Cf, - (void*)makeDisplayList__11J3DMaterialFv, - (void*)makeSharedDisplayList__11J3DMaterialFv, - (void*)load__11J3DMaterialFv, - (void*)loadSharedDL__11J3DMaterialFv, - (void*)patch__11J3DMaterialFv, - (void*)diff__11J3DMaterialFUl, - (void*)reset__11J3DMaterialFv, - (void*)change__11J3DMaterialFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)calc__11J3DMaterialFPA4_Cf, + (void*)calcDiffTexMtx__11J3DMaterialFPA4_Cf, + (void*)makeDisplayList__11J3DMaterialFv, + (void*)makeSharedDisplayList__11J3DMaterialFv, + (void*)load__11J3DMaterialFv, + (void*)loadSharedDL__11J3DMaterialFv, + (void*)patch__11J3DMaterialFv, + (void*)diff__11J3DMaterialFUl, + (void*)reset__11J3DMaterialFv, + (void*)change__11J3DMaterialFv, }; -/* 803CDD20-803CDD9C 007C+00 s=2 e=7 z=0 None .data __vt__10J3DPEBlock */ +/* 803CDD20-803CDD9C 007C+00 s=2 e=7 z=0 None .data __vt__10J3DPEBlock */ SECTION_DATA void* __vt__10J3DPEBlock[31] = { - (void*)NULL, - (void*)NULL, - (void*)reset__10J3DPEBlockFP10J3DPEBlock, - (void*)NULL, - (void*)patch__10J3DPEBlockFv, - (void*)diff__10J3DPEBlockFUl, - (void*)diffFog__10J3DPEBlockFv, - (void*)diffBlend__10J3DPEBlockFv, - (void*)countDLSize__10J3DPEBlockFv, - (void*)NULL, - (void*)setFog__10J3DPEBlockF6J3DFog, - (void*)setFog__10J3DPEBlockFP6J3DFog, - (void*)getFog__10J3DPEBlockFv, - (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, - (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, - (void*)getAlphaComp__10J3DPEBlockFv, - (void*)setBlend__10J3DPEBlockFPC8J3DBlend, - (void*)setBlend__10J3DPEBlockFRC8J3DBlend, - (void*)getBlend__10J3DPEBlockFv, - (void*)setZMode__10J3DPEBlockFPC8J3DZMode, - (void*)setZMode__10J3DPEBlockF8J3DZMode, - (void*)getZMode__10J3DPEBlockFv, - (void*)setZCompLoc__10J3DPEBlockFPCUc, - (void*)setZCompLoc__10J3DPEBlockFUc, - (void*)getZCompLoc__10J3DPEBlockCFv, - (void*)setDither__10J3DPEBlockFPCUc, - (void*)setDither__10J3DPEBlockFUc, - (void*)getDither__10J3DPEBlockCFv, - (void*)getFogOffset__10J3DPEBlockCFv, - (void*)setFogOffset__10J3DPEBlockFUl, - (void*)__dt__10J3DPEBlockFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__10J3DPEBlockFP10J3DPEBlock, + (void*)NULL, + (void*)patch__10J3DPEBlockFv, + (void*)diff__10J3DPEBlockFUl, + (void*)diffFog__10J3DPEBlockFv, + (void*)diffBlend__10J3DPEBlockFv, + (void*)countDLSize__10J3DPEBlockFv, + (void*)NULL, + (void*)setFog__10J3DPEBlockF6J3DFog, + (void*)setFog__10J3DPEBlockFP6J3DFog, + (void*)getFog__10J3DPEBlockFv, + (void*)setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp, + (void*)setAlphaComp__10J3DPEBlockFRC12J3DAlphaComp, + (void*)getAlphaComp__10J3DPEBlockFv, + (void*)setBlend__10J3DPEBlockFPC8J3DBlend, + (void*)setBlend__10J3DPEBlockFRC8J3DBlend, + (void*)getBlend__10J3DPEBlockFv, + (void*)setZMode__10J3DPEBlockFPC8J3DZMode, + (void*)setZMode__10J3DPEBlockF8J3DZMode, + (void*)getZMode__10J3DPEBlockFv, + (void*)setZCompLoc__10J3DPEBlockFPCUc, + (void*)setZCompLoc__10J3DPEBlockFUc, + (void*)getZCompLoc__10J3DPEBlockCFv, + (void*)setDither__10J3DPEBlockFPCUc, + (void*)setDither__10J3DPEBlockFUc, + (void*)getDither__10J3DPEBlockCFv, + (void*)getFogOffset__10J3DPEBlockCFv, + (void*)setFogOffset__10J3DPEBlockFUl, + (void*)__dt__10J3DPEBlockFv, }; -/* 803CDD9C-803CDDE8 004C+00 s=2 e=1 z=0 None .data __vt__15J3DIndBlockNull */ +/* 803CDD9C-803CDDE8 004C+00 s=2 e=1 z=0 None .data __vt__15J3DIndBlockNull */ SECTION_DATA void* __vt__15J3DIndBlockNull[19] = { - (void*)NULL, - (void*)NULL, - (void*)reset__15J3DIndBlockNullFP11J3DIndBlock, - (void*)diff__15J3DIndBlockNullFUl, - (void*)load__15J3DIndBlockNullFv, - (void*)countDLSize__11J3DIndBlockFv, - (void*)getType__15J3DIndBlockNullFv, - (void*)setIndTexStageNum__11J3DIndBlockFUc, - (void*)getIndTexStageNum__11J3DIndBlockCFv, - (void*)setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder, - (void*)setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder, - (void*)getIndTexOrder__11J3DIndBlockFUl, - (void*)setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx, - (void*)setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx, - (void*)getIndTexMtx__11J3DIndBlockFUl, - (void*)setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale, - (void*)setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale, - (void*)getIndTexCoordScale__11J3DIndBlockFUl, - (void*)__dt__15J3DIndBlockNullFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__15J3DIndBlockNullFP11J3DIndBlock, + (void*)diff__15J3DIndBlockNullFUl, + (void*)load__15J3DIndBlockNullFv, + (void*)countDLSize__11J3DIndBlockFv, + (void*)getType__15J3DIndBlockNullFv, + (void*)setIndTexStageNum__11J3DIndBlockFUc, + (void*)getIndTexStageNum__11J3DIndBlockCFv, + (void*)setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder, + (void*)setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder, + (void*)getIndTexOrder__11J3DIndBlockFUl, + (void*)setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx, + (void*)setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx, + (void*)getIndTexMtx__11J3DIndBlockFUl, + (void*)setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale, + (void*)setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale, + (void*)getIndTexCoordScale__11J3DIndBlockFUl, + (void*)__dt__15J3DIndBlockNullFv, }; -/* 803CDDE8-803CDE34 004C+00 s=3 e=2 z=0 None .data __vt__11J3DIndBlock */ +/* 803CDDE8-803CDE34 004C+00 s=3 e=2 z=0 None .data __vt__11J3DIndBlock */ SECTION_DATA void* __vt__11J3DIndBlock[19] = { - (void*)NULL, - (void*)NULL, - (void*)reset__11J3DIndBlockFP11J3DIndBlock, - (void*)NULL, - (void*)NULL, - (void*)countDLSize__11J3DIndBlockFv, - (void*)NULL, - (void*)setIndTexStageNum__11J3DIndBlockFUc, - (void*)getIndTexStageNum__11J3DIndBlockCFv, - (void*)setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder, - (void*)setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder, - (void*)getIndTexOrder__11J3DIndBlockFUl, - (void*)setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx, - (void*)setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx, - (void*)getIndTexMtx__11J3DIndBlockFUl, - (void*)setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale, - (void*)setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale, - (void*)getIndTexCoordScale__11J3DIndBlockFUl, - (void*)__dt__11J3DIndBlockFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__11J3DIndBlockFP11J3DIndBlock, + (void*)NULL, + (void*)NULL, + (void*)countDLSize__11J3DIndBlockFv, + (void*)NULL, + (void*)setIndTexStageNum__11J3DIndBlockFUc, + (void*)getIndTexStageNum__11J3DIndBlockCFv, + (void*)setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder, + (void*)setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder, + (void*)getIndTexOrder__11J3DIndBlockFUl, + (void*)setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx, + (void*)setIndTexMtx__11J3DIndBlockFUl12J3DIndTexMtx, + (void*)getIndTexMtx__11J3DIndBlockFUl, + (void*)setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale, + (void*)setIndTexCoordScale__11J3DIndBlockFUl19J3DIndTexCoordScale, + (void*)getIndTexCoordScale__11J3DIndBlockFUl, + (void*)__dt__11J3DIndBlockFv, }; -/* 803CDE34-803CDEA0 006C+00 s=3 e=5 z=0 None .data __vt__14J3DTexGenBlock */ +/* 803CDE34-803CDEA0 006C+00 s=3 e=5 z=0 None .data __vt__14J3DTexGenBlock */ SECTION_DATA void* __vt__14J3DTexGenBlock[27] = { - (void*)NULL, - (void*)NULL, - (void*)reset__14J3DTexGenBlockFP14J3DTexGenBlock, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)NULL, - (void*)countDLSize__14J3DTexGenBlockFv, - (void*)NULL, - (void*)setTexGenNum__14J3DTexGenBlockFPCUl, - (void*)setTexGenNum__14J3DTexGenBlockFUl, - (void*)getTexGenNum__14J3DTexGenBlockCFv, - (void*)setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord, - (void*)getTexCoord__14J3DTexGenBlockFUl, - (void*)setTexMtx__14J3DTexGenBlockFUlP9J3DTexMtx, - (void*)getTexMtx__14J3DTexGenBlockFUl, - (void*)setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale, - (void*)setNBTScale__14J3DTexGenBlockF11J3DNBTScale, - (void*)getNBTScale__14J3DTexGenBlockFv, - (void*)getTexMtxOffset__14J3DTexGenBlockCFv, - (void*)setTexMtxOffset__14J3DTexGenBlockFUl, - (void*)__dt__14J3DTexGenBlockFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)reset__14J3DTexGenBlockFP14J3DTexGenBlock, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)NULL, + (void*)countDLSize__14J3DTexGenBlockFv, + (void*)NULL, + (void*)setTexGenNum__14J3DTexGenBlockFPCUl, + (void*)setTexGenNum__14J3DTexGenBlockFUl, + (void*)getTexGenNum__14J3DTexGenBlockCFv, + (void*)setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord, + (void*)getTexCoord__14J3DTexGenBlockFUl, + (void*)setTexMtx__14J3DTexGenBlockFUlP9J3DTexMtx, + (void*)getTexMtx__14J3DTexGenBlockFUl, + (void*)setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale, + (void*)setNBTScale__14J3DTexGenBlockF11J3DNBTScale, + (void*)getNBTScale__14J3DTexGenBlockFv, + (void*)getTexMtxOffset__14J3DTexGenBlockCFv, + (void*)setTexMtxOffset__14J3DTexGenBlockFUl, + (void*)__dt__14J3DTexGenBlockFv, }; -/* 803CDEA0-803CDF30 0090+00 s=3 e=4 z=0 None .data __vt__13J3DColorBlock */ +/* 803CDEA0-803CDF30 0090+00 s=3 e=4 z=0 None .data __vt__13J3DColorBlock */ SECTION_DATA void* __vt__13J3DColorBlock[36] = { - (void*)NULL, - (void*)NULL, - (void*)load__13J3DColorBlockFv, - (void*)reset__13J3DColorBlockFP13J3DColorBlock, - (void*)patch__13J3DColorBlockFv, - (void*)patchMatColor__13J3DColorBlockFv, - (void*)patchLight__13J3DColorBlockFv, - (void*)diff__13J3DColorBlockFUl, - (void*)diffAmbColor__13J3DColorBlockFv, - (void*)diffMatColor__13J3DColorBlockFv, - (void*)diffColorChan__13J3DColorBlockFv, - (void*)diffLightObj__13J3DColorBlockFUl, - (void*)countDLSize__13J3DColorBlockFv, - (void*)NULL, - (void*)setMatColor__13J3DColorBlockFUlPC10J3DGXColor, - (void*)setMatColor__13J3DColorBlockFUl10J3DGXColor, - (void*)getMatColor__13J3DColorBlockFUl, - (void*)setAmbColor__13J3DColorBlockFUlPC10J3DGXColor, - (void*)setAmbColor__13J3DColorBlockFUl10J3DGXColor, - (void*)getAmbColor__13J3DColorBlockFUl, - (void*)setColorChanNum__13J3DColorBlockFUc, - (void*)setColorChanNum__13J3DColorBlockFPCUc, - (void*)getColorChanNum__13J3DColorBlockCFv, - (void*)setColorChan__13J3DColorBlockFUlRC12J3DColorChan, - (void*)setColorChan__13J3DColorBlockFUlPC12J3DColorChan, - (void*)getColorChan__13J3DColorBlockFUl, - (void*)setLight__13J3DColorBlockFUlP11J3DLightObj, - (void*)getLight__13J3DColorBlockFUl, - (void*)setCullMode__13J3DColorBlockFPCUc, - (void*)setCullMode__13J3DColorBlockFUc, - (void*)getCullMode__13J3DColorBlockCFv, - (void*)getMatColorOffset__13J3DColorBlockCFv, - (void*)getColorChanOffset__13J3DColorBlockCFv, - (void*)setMatColorOffset__13J3DColorBlockFUl, - (void*)setColorChanOffset__13J3DColorBlockFUl, - (void*)__dt__13J3DColorBlockFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)load__13J3DColorBlockFv, + (void*)reset__13J3DColorBlockFP13J3DColorBlock, + (void*)patch__13J3DColorBlockFv, + (void*)patchMatColor__13J3DColorBlockFv, + (void*)patchLight__13J3DColorBlockFv, + (void*)diff__13J3DColorBlockFUl, + (void*)diffAmbColor__13J3DColorBlockFv, + (void*)diffMatColor__13J3DColorBlockFv, + (void*)diffColorChan__13J3DColorBlockFv, + (void*)diffLightObj__13J3DColorBlockFUl, + (void*)countDLSize__13J3DColorBlockFv, + (void*)NULL, + (void*)setMatColor__13J3DColorBlockFUlPC10J3DGXColor, + (void*)setMatColor__13J3DColorBlockFUl10J3DGXColor, + (void*)getMatColor__13J3DColorBlockFUl, + (void*)setAmbColor__13J3DColorBlockFUlPC10J3DGXColor, + (void*)setAmbColor__13J3DColorBlockFUl10J3DGXColor, + (void*)getAmbColor__13J3DColorBlockFUl, + (void*)setColorChanNum__13J3DColorBlockFUc, + (void*)setColorChanNum__13J3DColorBlockFPCUc, + (void*)getColorChanNum__13J3DColorBlockCFv, + (void*)setColorChan__13J3DColorBlockFUlRC12J3DColorChan, + (void*)setColorChan__13J3DColorBlockFUlPC12J3DColorChan, + (void*)getColorChan__13J3DColorBlockFUl, + (void*)setLight__13J3DColorBlockFUlP11J3DLightObj, + (void*)getLight__13J3DColorBlockFUl, + (void*)setCullMode__13J3DColorBlockFPCUc, + (void*)setCullMode__13J3DColorBlockFUc, + (void*)getCullMode__13J3DColorBlockCFv, + (void*)getMatColorOffset__13J3DColorBlockCFv, + (void*)getColorChanOffset__13J3DColorBlockCFv, + (void*)setMatColorOffset__13J3DColorBlockFUl, + (void*)setColorChanOffset__13J3DColorBlockFUl, + (void*)__dt__13J3DColorBlockFv, }; -/* 803157A0-803159A0 0200+00 s=0 e=3 z=0 None .text createColorBlock__11J3DMaterialFUl */ +/* 803157A0-803159A0 0200+00 s=0 e=3 z=0 None .text createColorBlock__11J3DMaterialFUl */ +// 803157EC: 802CEC4C (__nw__FUl) +// 803157F8: 803CDEA0 (__vt__13J3DColorBlock) +// 803157FC: 803CDEA0 (__vt__13J3DColorBlock) +// 80315804: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 80315808: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 80315814: 8000E538 (__ct__10J3DGXColorFv) +// 80315818: 8000E538 (__ct__10J3DGXColorFv) +// 80315828: 80361D60 (__construct_array) +// 80315830: 8000E47C (__ct__12J3DColorChanFv) +// 80315834: 8000E47C (__ct__12J3DColorChanFv) +// 80315844: 80361D60 (__construct_array) +// 8031584C: 8031747C (initialize__21J3DColorBlockLightOffFv) +// 8031585C: 802CEC4C (__nw__FUl) +// 80315868: 803CDEA0 (__vt__13J3DColorBlock) +// 8031586C: 803CDEA0 (__vt__13J3DColorBlock) +// 80315874: 803CE678 (__vt__20J3DColorBlockLightOn) +// 80315878: 803CE678 (__vt__20J3DColorBlockLightOn) +// 80315884: 8000E538 (__ct__10J3DGXColorFv) +// 80315888: 8000E538 (__ct__10J3DGXColorFv) +// 80315898: 80361D60 (__construct_array) +// 803158A0: 8000E538 (__ct__10J3DGXColorFv) +// 803158A4: 8000E538 (__ct__10J3DGXColorFv) +// 803158B4: 80361D60 (__construct_array) +// 803158BC: 8000E47C (__ct__12J3DColorChanFv) +// 803158C0: 8000E47C (__ct__12J3DColorChanFv) +// 803158D0: 80361D60 (__construct_array) +// 803158D8: 80317580 (initialize__20J3DColorBlockLightOnFv) +// 803158E8: 802CEC4C (__nw__FUl) +// 803158F8: 803CDEA0 (__vt__13J3DColorBlock) +// 803158FC: 803CDEA0 (__vt__13J3DColorBlock) +// 80315904: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 80315908: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 80315914: 8000E538 (__ct__10J3DGXColorFv) +// 80315918: 8000E538 (__ct__10J3DGXColorFv) +// 80315928: 80361D60 (__construct_array) +// 80315930: 8000E47C (__ct__12J3DColorChanFv) +// 80315934: 8000E47C (__ct__12J3DColorChanFv) +// 80315944: 80361D60 (__construct_array) +// 8031594C: 8031747C (initialize__21J3DColorBlockLightOffFv) +// 80315950: 803CE708 (__vt__22J3DColorBlockAmbientOn) +// 80315954: 803CE708 (__vt__22J3DColorBlockAmbientOn) +// 80315960: 8000E538 (__ct__10J3DGXColorFv) +// 80315964: 8000E538 (__ct__10J3DGXColorFv) +// 80315974: 80361D60 (__construct_array) +// 8031597C: 803174DC (initialize__22J3DColorBlockAmbientOnFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DMaterial::createColorBlock(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/createColorBlock__11J3DMaterialFUl.s" } #pragma pop -/* 803159A0-80315B04 0164+00 s=0 e=2 z=0 None .text createTexGenBlock__11J3DMaterialFUl */ + +/* 803159A0-80315B04 0164+00 s=0 e=2 z=0 None .text createTexGenBlock__11J3DMaterialFUl */ +// 803159D4: 802CEC4C (__nw__FUl) +// 803159E4: 803CDE34 (__vt__14J3DTexGenBlock) +// 803159E8: 803CDE34 (__vt__14J3DTexGenBlock) +// 803159F0: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 803159F4: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 80315A00: 8000E464 (__ct__11J3DTexCoordFv) +// 80315A04: 8000E464 (__ct__11J3DTexCoordFv) +// 80315A14: 80361D60 (__construct_array) +// 80315A1C: 80317644 (initialize__21J3DTexGenBlockPatchedFv) +// 80315A20: 803CE5A0 (__vt__15J3DTexGenBlock4) +// 80315A24: 803CE5A0 (__vt__15J3DTexGenBlock4) +// 80315A2C: 803A1FE8 (j3dDefaultNBTScaleInfo) +// 80315A30: 803A1FE8 (j3dDefaultNBTScaleInfo) +// 80315A54: 80317674 (initialize__15J3DTexGenBlock4Fv) +// 80315A64: 802CEC4C (__nw__FUl) +// 80315A74: 803CDE34 (__vt__14J3DTexGenBlock) +// 80315A78: 803CDE34 (__vt__14J3DTexGenBlock) +// 80315A80: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 80315A84: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 80315A90: 8000E464 (__ct__11J3DTexCoordFv) +// 80315A94: 8000E464 (__ct__11J3DTexCoordFv) +// 80315AA4: 80361D60 (__construct_array) +// 80315AAC: 80317644 (initialize__21J3DTexGenBlockPatchedFv) +// 80315AB0: 803CE534 (__vt__19J3DTexGenBlockBasic) +// 80315AB4: 803CE534 (__vt__19J3DTexGenBlockBasic) +// 80315ABC: 803A1FE8 (j3dDefaultNBTScaleInfo) +// 80315AC0: 803A1FE8 (j3dDefaultNBTScaleInfo) +// 80315AE4: 803176A4 (initialize__19J3DTexGenBlockBasicFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DMaterial::createTexGenBlock(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/createTexGenBlock__11J3DMaterialFUl.s" } #pragma pop -/* 80315B04-80315E78 0374+00 s=0 e=2 z=0 None .text createTevBlock__11J3DMaterialFi */ + +/* 80315B04-80315E78 0374+00 s=0 e=2 z=0 None .text createTevBlock__11J3DMaterialFi */ +// 80315B24: 802CEC4C (__nw__FUl) +// 80315B30: 803CE958 (__vt__11J3DTevBlock) +// 80315B34: 803CE958 (__vt__11J3DTevBlock) +// 80315B3C: 803CE37C (__vt__12J3DTevBlock1) +// 80315B40: 803CE37C (__vt__12J3DTevBlock1) +// 80315B4C: 8000E140 (__ct__11J3DTevOrderFv) +// 80315B50: 8000E140 (__ct__11J3DTevOrderFv) +// 80315B60: 80361D60 (__construct_array) +// 80315B68: 8000E230 (__ct__11J3DTevStageFv) +// 80315B6C: 8000E230 (__ct__11J3DTevStageFv) +// 80315B7C: 80361D60 (__construct_array) +// 80315B84: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315B88: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315B98: 80361D60 (__construct_array) +// 80315BA0: 803177E8 (initialize__12J3DTevBlock1Fv) +// 80315BB8: 802CEC4C (__nw__FUl) +// 80315BC4: 803CE958 (__vt__11J3DTevBlock) +// 80315BC8: 803CE958 (__vt__11J3DTevBlock) +// 80315BD0: 803CE2A0 (__vt__12J3DTevBlock2) +// 80315BD4: 803CE2A0 (__vt__12J3DTevBlock2) +// 80315BE0: 8000E140 (__ct__11J3DTevOrderFv) +// 80315BE4: 8000E140 (__ct__11J3DTevOrderFv) +// 80315BF4: 80361D60 (__construct_array) +// 80315BFC: 8000E460 (__ct__13J3DGXColorS10Fv) +// 80315C00: 8000E460 (__ct__13J3DGXColorS10Fv) +// 80315C10: 80361D60 (__construct_array) +// 80315C18: 8000E230 (__ct__11J3DTevStageFv) +// 80315C1C: 8000E230 (__ct__11J3DTevStageFv) +// 80315C2C: 80361D60 (__construct_array) +// 80315C34: 8000E538 (__ct__10J3DGXColorFv) +// 80315C38: 8000E538 (__ct__10J3DGXColorFv) +// 80315C48: 80361D60 (__construct_array) +// 80315C50: 8000E134 (__ct__19J3DTevSwapModeTableFv) +// 80315C54: 8000E134 (__ct__19J3DTevSwapModeTableFv) +// 80315C64: 80361D60 (__construct_array) +// 80315C6C: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315C70: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315C80: 80361D60 (__construct_array) +// 80315C88: 80317810 (initialize__12J3DTevBlock2Fv) +// 80315CA0: 802CEC4C (__nw__FUl) +// 80315CAC: 803CE958 (__vt__11J3DTevBlock) +// 80315CB0: 803CE958 (__vt__11J3DTevBlock) +// 80315CB8: 803CE1C4 (__vt__12J3DTevBlock4) +// 80315CBC: 803CE1C4 (__vt__12J3DTevBlock4) +// 80315CC8: 8000E140 (__ct__11J3DTevOrderFv) +// 80315CCC: 8000E140 (__ct__11J3DTevOrderFv) +// 80315CDC: 80361D60 (__construct_array) +// 80315CE4: 8000E230 (__ct__11J3DTevStageFv) +// 80315CE8: 8000E230 (__ct__11J3DTevStageFv) +// 80315CF8: 80361D60 (__construct_array) +// 80315D00: 8000E460 (__ct__13J3DGXColorS10Fv) +// 80315D04: 8000E460 (__ct__13J3DGXColorS10Fv) +// 80315D14: 80361D60 (__construct_array) +// 80315D1C: 8000E538 (__ct__10J3DGXColorFv) +// 80315D20: 8000E538 (__ct__10J3DGXColorFv) +// 80315D30: 80361D60 (__construct_array) +// 80315D38: 8000E134 (__ct__19J3DTevSwapModeTableFv) +// 80315D3C: 8000E134 (__ct__19J3DTevSwapModeTableFv) +// 80315D4C: 80361D60 (__construct_array) +// 80315D54: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315D58: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315D68: 80361D60 (__construct_array) +// 80315D70: 803178EC (initialize__12J3DTevBlock4Fv) +// 80315D88: 802CEC4C (__nw__FUl) +// 80315D94: 803CE958 (__vt__11J3DTevBlock) +// 80315D98: 803CE958 (__vt__11J3DTevBlock) +// 80315DA0: 803CE0E8 (__vt__13J3DTevBlock16) +// 80315DA4: 803CE0E8 (__vt__13J3DTevBlock16) +// 80315DB0: 8000E140 (__ct__11J3DTevOrderFv) +// 80315DB4: 8000E140 (__ct__11J3DTevOrderFv) +// 80315DC4: 80361D60 (__construct_array) +// 80315DCC: 8000E230 (__ct__11J3DTevStageFv) +// 80315DD0: 8000E230 (__ct__11J3DTevStageFv) +// 80315DE0: 80361D60 (__construct_array) +// 80315DE8: 8000E460 (__ct__13J3DGXColorS10Fv) +// 80315DEC: 8000E460 (__ct__13J3DGXColorS10Fv) +// 80315DFC: 80361D60 (__construct_array) +// 80315E04: 8000E538 (__ct__10J3DGXColorFv) +// 80315E08: 8000E538 (__ct__10J3DGXColorFv) +// 80315E18: 80361D60 (__construct_array) +// 80315E20: 8000E134 (__ct__19J3DTevSwapModeTableFv) +// 80315E24: 8000E134 (__ct__19J3DTevSwapModeTableFv) +// 80315E34: 80361D60 (__construct_array) +// 80315E3C: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315E40: 8000E14C (__ct__14J3DIndTevStageFv) +// 80315E50: 80361D60 (__construct_array) +// 80315E58: 80317A00 (initialize__13J3DTevBlock16Fv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False asm void J3DMaterial::createTevBlock(int param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/createTevBlock__11J3DMaterialFi.s" } #pragma pop -/* 80315E78-80315F60 00E8+00 s=0 e=3 z=0 None .text createIndBlock__11J3DMaterialFi */ + +/* 80315E78-80315F60 00E8+00 s=0 e=3 z=0 None .text createIndBlock__11J3DMaterialFi */ +// 80315E94: 802CEC4C (__nw__FUl) +// 80315EA0: 803CDDE8 (__vt__11J3DIndBlock) +// 80315EA4: 803CDDE8 (__vt__11J3DIndBlock) +// 80315EAC: 803CE90C (__vt__15J3DIndBlockFull) +// 80315EB0: 803CE90C (__vt__15J3DIndBlockFull) +// 80315EBC: 8000E128 (__ct__14J3DIndTexOrderFv) +// 80315EC0: 8000E128 (__ct__14J3DIndTexOrderFv) +// 80315ED0: 80361D60 (__construct_array) +// 80315ED8: 8000E0F0 (__ct__12J3DIndTexMtxFv) +// 80315EDC: 8000E0F0 (__ct__12J3DIndTexMtxFv) +// 80315EE0: 8000E064 (__dt__12J3DIndTexMtxFv) +// 80315EE4: 8000E064 (__dt__12J3DIndTexMtxFv) +// 80315EF0: 80361D60 (__construct_array) +// 80315EF8: 8000E0E4 (__ct__19J3DIndTexCoordScaleFv) +// 80315EFC: 8000E0E4 (__ct__19J3DIndTexCoordScaleFv) +// 80315F00: 8000E024 (__dt__19J3DIndTexCoordScaleFv) +// 80315F04: 8000E024 (__dt__19J3DIndTexCoordScaleFv) +// 80315F10: 80361D60 (__construct_array) +// 80315F18: 80317B28 (initialize__15J3DIndBlockFullFv) +// 80315F28: 802CEC4C (__nw__FUl) +// 80315F34: 803CDDE8 (__vt__11J3DIndBlock) +// 80315F38: 803CDDE8 (__vt__11J3DIndBlock) +// 80315F40: 803CDD9C (__vt__15J3DIndBlockNull) +// 80315F44: 803CDD9C (__vt__15J3DIndBlockNull) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False asm void J3DMaterial::createIndBlock(int param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/createIndBlock__11J3DMaterialFi.s" } #pragma pop -/* 80315F60-80316100 01A0+00 s=0 e=3 z=0 None .text createPEBlock__11J3DMaterialFUlUl */ + +/* 80315F60-80316100 01A0+00 s=0 e=3 z=0 None .text createPEBlock__11J3DMaterialFUlUl */ +// 80315F88: 802CEC4C (__nw__FUl) +// 80315F94: 803CDD20 (__vt__10J3DPEBlock) +// 80315F98: 803CDD20 (__vt__10J3DPEBlock) +// 80315FA0: 803CE890 (__vt__13J3DPEBlockOpa) +// 80315FA4: 803CE890 (__vt__13J3DPEBlockOpa) +// 80315FBC: 802CEC4C (__nw__FUl) +// 80315FC8: 803CDD20 (__vt__10J3DPEBlock) +// 80315FCC: 803CDD20 (__vt__10J3DPEBlock) +// 80315FD4: 803CE814 (__vt__17J3DPEBlockTexEdge) +// 80315FD8: 803CE814 (__vt__17J3DPEBlockTexEdge) +// 80315FF0: 802CEC4C (__nw__FUl) +// 80315FFC: 803CDD20 (__vt__10J3DPEBlock) +// 80316000: 803CDD20 (__vt__10J3DPEBlock) +// 80316008: 803CE798 (__vt__13J3DPEBlockXlu) +// 8031600C: 803CE798 (__vt__13J3DPEBlockXlu) +// 80316028: 802CEC4C (__nw__FUl) +// 80316034: 803CDD20 (__vt__10J3DPEBlock) +// 80316038: 803CDD20 (__vt__10J3DPEBlock) +// 80316040: 803CDFF0 (__vt__14J3DPEBlockFull) +// 80316044: 803CDFF0 (__vt__14J3DPEBlockFull) +// 80316050: 803A1FBC (j3dDefaultFogInfo) +// 80316054: 803A1FBC (j3dDefaultFogInfo) +// 80316058: 80325800 (__as__10J3DFogInfoFRC10J3DFogInfo) +// 8031605C: 804563FA (struct_804563F8) +// 80316070: 804563EC (j3dDefaultBlendInfo) +// 80316078: 804563FC (j3dDefaultZModeID) +// 80316084: 80317B58 (initialize__14J3DPEBlockFullFv) +// 8031609C: 802CEC4C (__nw__FUl) +// 803160A8: 803CDD20 (__vt__10J3DPEBlock) +// 803160AC: 803CDD20 (__vt__10J3DPEBlock) +// 803160B4: 803CE06C (__vt__16J3DPEBlockFogOff) +// 803160B8: 803CE06C (__vt__16J3DPEBlockFogOff) +// 803160C0: 804563FA (struct_804563F8) +// 803160D4: 804563EC (j3dDefaultBlendInfo) +// 803160DC: 804563FC (j3dDefaultZModeID) +// 803160E4: 80317B34 (initialize__16J3DPEBlockFogOffFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// u32 False asm void J3DMaterial::createPEBlock(u32 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/createPEBlock__11J3DMaterialFUlUl.s" } #pragma pop -/* 80316100-80316150 0050+00 s=0 e=2 z=0 None .text calcSizeColorBlock__11J3DMaterialFUl */ + +/* 80316100-80316150 0050+00 s=0 e=2 z=0 None .text calcSizeColorBlock__11J3DMaterialFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DMaterial::calcSizeColorBlock(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calcSizeColorBlock__11J3DMaterialFUl.s" } #pragma pop -/* 80316150-8031617C 002C+00 s=0 e=1 z=0 None .text calcSizeTexGenBlock__11J3DMaterialFUl */ + +/* 80316150-8031617C 002C+00 s=0 e=1 z=0 None .text calcSizeTexGenBlock__11J3DMaterialFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DMaterial::calcSizeTexGenBlock(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calcSizeTexGenBlock__11J3DMaterialFUl.s" } #pragma pop -/* 8031617C-803161C4 0048+00 s=0 e=1 z=0 None .text calcSizeTevBlock__11J3DMaterialFi */ + +/* 8031617C-803161C4 0048+00 s=0 e=1 z=0 None .text calcSizeTevBlock__11J3DMaterialFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False asm void J3DMaterial::calcSizeTevBlock(int param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calcSizeTevBlock__11J3DMaterialFi.s" } #pragma pop -/* 803161C4-803161D8 0014+00 s=0 e=2 z=0 None .text calcSizeIndBlock__11J3DMaterialFi */ + +/* 803161C4-803161D8 0014+00 s=0 e=2 z=0 None .text calcSizeIndBlock__11J3DMaterialFi */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False asm void J3DMaterial::calcSizeIndBlock(int param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calcSizeIndBlock__11J3DMaterialFi.s" } #pragma pop -/* 803161D8-80316240 0068+00 s=0 e=2 z=0 None .text calcSizePEBlock__11J3DMaterialFUlUl */ + +/* 803161D8-80316240 0068+00 s=0 e=2 z=0 None .text calcSizePEBlock__11J3DMaterialFUlUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// u32 False asm void J3DMaterial::calcSizePEBlock(u32 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calcSizePEBlock__11J3DMaterialFUlUl.s" } #pragma pop -/* 80316240-80316290 0050+00 s=2 e=5 z=0 None .text initialize__11J3DMaterialFv */ + +/* 80316240-80316290 0050+00 s=2 e=5 z=0 None .text initialize__11J3DMaterialFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DMaterial::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/initialize__11J3DMaterialFv.s" } #pragma pop -/* 80316290-80316344 00B4+00 s=0 e=2 z=0 None .text countDLSize__11J3DMaterialFv */ + +/* 80316290-80316344 00B4+00 s=0 e=2 z=0 None .text countDLSize__11J3DMaterialFv */ +// 803162A0: 803621DC (_savegpr_29) +// 80316330: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DMaterial::countDLSize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/countDLSize__11J3DMaterialFv.s" } #pragma pop -/* 80316344-80316620 02DC+00 s=2 e=0 z=0 None .text - * makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj */ + +/* 80316344-80316620 02DC+00 s=2 e=0 z=0 None .text makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj */ +// 80316354: 803621D0 (_savegpr_26) +// 80316364: 80312644 (beginDL__17J3DDisplayListObjFv) +// 8031642C: 8030D098 (J3DGDSetGenMode__FUcUcUcUc11_GXCullMode) +// 80316470: 80451980 (__GDCurrentDL) +// 80316488: 80451980 (__GDCurrentDL) +// 8031649C: 80451980 (__GDCurrentDL) +// 803164B0: 80451980 (__GDCurrentDL) +// 803164C8: 80451980 (__GDCurrentDL) +// 803164DC: 80451980 (__GDCurrentDL) +// 803164F0: 80451980 (__GDCurrentDL) +// 80316504: 80451980 (__GDCurrentDL) +// 80316518: 80451980 (__GDCurrentDL) +// 80316544: 80451980 (__GDCurrentDL) +// 8031655C: 80451980 (__GDCurrentDL) +// 80316570: 80451980 (__GDCurrentDL) +// 80316584: 80451980 (__GDCurrentDL) +// 8031659C: 80451980 (__GDCurrentDL) +// 803165B0: 80451980 (__GDCurrentDL) +// 803165C4: 80451980 (__GDCurrentDL) +// 803165D8: 80451980 (__GDCurrentDL) +// 803165EC: 80451980 (__GDCurrentDL) +// 80316604: 80312698 (endDL__17J3DDisplayListObjFv) +// 8031660C: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DDisplayListObj* False +// J3DDisplayListObj False asm void J3DMaterial::makeDisplayList_private(J3DDisplayListObj* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj.s" } #pragma pop -/* 80316620-80316668 0048+00 s=1 e=0 z=0 None .text makeDisplayList__11J3DMaterialFv */ + +/* 80316620-80316668 0048+00 s=1 e=0 z=0 None .text makeDisplayList__11J3DMaterialFv */ +// 8031662C: 80434AC8 (j3dSys) +// 80316630: 80434AC8 (j3dSys) +// 80316654: 80316344 (makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::makeDisplayList() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/makeDisplayList__11J3DMaterialFv.s" } #pragma pop -/* 80316668-8031668C 0024+00 s=1 e=0 z=0 None .text makeSharedDisplayList__11J3DMaterialFv */ + +/* 80316668-8031668C 0024+00 s=1 e=0 z=0 None .text makeSharedDisplayList__11J3DMaterialFv */ +// 80316678: 80316344 (makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::makeSharedDisplayList() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/makeSharedDisplayList__11J3DMaterialFv.s" } #pragma pop -/* 8031668C-803166DC 0050+00 s=1 e=0 z=0 None .text load__11J3DMaterialFv */ + +/* 8031668C-803166DC 0050+00 s=1 e=0 z=0 None .text load__11J3DMaterialFv */ +// 8031669C: 80434AC8 (j3dSys) +// 803166A0: 80434AC8 (j3dSys) +// 803166C8: 80324160 (loadNBTScale__FR11J3DNBTScale) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/load__11J3DMaterialFv.s" } #pragma pop -/* 803166DC-80316740 0064+00 s=1 e=0 z=0 None .text loadSharedDL__11J3DMaterialFv */ + +/* 803166DC-80316740 0064+00 s=1 e=0 z=0 None .text loadSharedDL__11J3DMaterialFv */ +// 803166F4: 80434AC8 (j3dSys) +// 803166F8: 80434AC8 (j3dSys) +// 80316710: 80312618 (callDL__17J3DDisplayListObjCFv) +// 80316728: 80324160 (loadNBTScale__FR11J3DNBTScale) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::loadSharedDL() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/loadSharedDL__11J3DMaterialFv.s" } #pragma pop -/* 80316740-803167D8 0098+00 s=2 e=0 z=0 None .text patch__11J3DMaterialFv */ + +/* 80316740-803167D8 0098+00 s=2 e=0 z=0 None .text patch__11J3DMaterialFv */ +// 8031675C: 80434AC8 (j3dSys) +// 80316760: 80434AC8 (j3dSys) +// 80316774: 803126F4 (beginPatch__17J3DDisplayListObjFv) +// 803167BC: 80312714 (endPatch__17J3DDisplayListObjFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::patch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/patch__11J3DMaterialFv.s" } #pragma pop -/* 803167D8-803169DC 0204+00 s=2 e=0 z=0 None .text diff__11J3DMaterialFUl */ + +/* 803167D8-803169DC 0204+00 s=2 e=0 z=0 None .text diff__11J3DMaterialFUl */ +// 803167E8: 803621D4 (_savegpr_27) +// 803167F4: 80434AC8 (j3dSys) +// 803167F8: 80434AC8 (j3dSys) +// 80316810: 80312A24 (beginDiff__12J3DMatPacketFv) +// 803168B4: 8030D210 (J3DGDSetGenMode_3Param__FUcUcUc) +// 803168D0: 80451980 (__GDCurrentDL) +// 803168E8: 80451980 (__GDCurrentDL) +// 803168FC: 80451980 (__GDCurrentDL) +// 80316910: 80451980 (__GDCurrentDL) +// 80316928: 80451980 (__GDCurrentDL) +// 8031693C: 80451980 (__GDCurrentDL) +// 80316950: 80451980 (__GDCurrentDL) +// 80316964: 80451980 (__GDCurrentDL) +// 80316978: 80451980 (__GDCurrentDL) +// 803169C0: 80312A4C (endDiff__12J3DMatPacketFv) +// 803169C8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DMaterial::diff(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/diff__11J3DMaterialFUl.s" } #pragma pop -/* 803169DC-80316A54 0078+00 s=2 e=0 z=0 None .text calc__11J3DMaterialFPA4_Cf */ + +/* 803169DC-80316A54 0078+00 s=2 e=0 z=0 None .text calc__11J3DMaterialFPA4_Cf */ +// 803169F0: 80434AC8 (j3dSys) +// 803169F4: 80434AC8 (j3dSys) +// 80316A34: 80316AC8 (calcCurrentMtx__11J3DMaterialFv) +// 80316A3C: 80316AB0 (setCurrentMtx__11J3DMaterialFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DMaterial::calc(f32 const (*param_0)[4]) { - nofralloc +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DMaterial::calc(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calc__11J3DMaterialFPA4_Cf.s" } #pragma pop -/* 80316A54-80316AB0 005C+00 s=3 e=0 z=0 None .text calcDiffTexMtx__11J3DMaterialFPA4_Cf */ + +/* 80316A54-80316AB0 005C+00 s=3 e=0 z=0 None .text calcDiffTexMtx__11J3DMaterialFPA4_Cf */ +// 80316A60: 80434AC8 (j3dSys) +// 80316A64: 80434AC8 (j3dSys) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DMaterial::calcDiffTexMtx(f32 const (*param_0)[4]) { - nofralloc +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DMaterial::calcDiffTexMtx(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calcDiffTexMtx__11J3DMaterialFPA4_Cf.s" } #pragma pop -/* 80316AB0-80316AC8 0018+00 s=1 e=1 z=0 None .text setCurrentMtx__11J3DMaterialFv */ + +/* 80316AB0-80316AC8 0018+00 s=1 e=1 z=0 None .text setCurrentMtx__11J3DMaterialFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DMaterial::setCurrentMtx() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/setCurrentMtx__11J3DMaterialFv.s" } #pragma pop -/* 80316AC8-80316D68 02A0+00 s=1 e=0 z=0 None .text calcCurrentMtx__11J3DMaterialFv */ + +/* 80316AC8-80316D68 02A0+00 s=1 e=0 z=0 None .text calcCurrentMtx__11J3DMaterialFv */ +// 80316AD8: 803621C8 (_savegpr_24) +// 80316AE0: 80434AC8 (j3dSys) +// 80316AE4: 80434AC8 (j3dSys) +// 80316D54: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::calcCurrentMtx() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/calcCurrentMtx__11J3DMaterialFv.s" } #pragma pop -/* 80316D68-80316E14 00AC+00 s=1 e=0 z=0 None .text copy__11J3DMaterialFP11J3DMaterial */ + +/* 80316D68-80316E14 00AC+00 s=1 e=0 z=0 None .text copy__11J3DMaterialFP11J3DMaterial */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DMaterial* False +// J3DMaterial False asm void J3DMaterial::copy(J3DMaterial* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/copy__11J3DMaterialFP11J3DMaterial.s" } #pragma pop -/* 80316E14-80316E70 005C+00 s=1 e=0 z=0 None .text reset__11J3DMaterialFv */ + +/* 80316E14-80316E70 005C+00 s=1 e=0 z=0 None .text reset__11J3DMaterialFv */ +// 80316E5C: 80316D68 (copy__11J3DMaterialFP11J3DMaterial) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::reset() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/reset__11J3DMaterialFv.s" } #pragma pop -/* 80316E70-80316E90 0020+00 s=1 e=0 z=0 None .text change__11J3DMaterialFv */ + +/* 80316E70-80316E90 0020+00 s=1 e=0 z=0 None .text change__11J3DMaterialFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMaterial::change() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/change__11J3DMaterialFv.s" } #pragma pop -/* 80316E90-80316F24 0094+00 s=0 e=2 z=0 None .text newSharedDisplayList__11J3DMaterialFUl */ + +/* 80316E90-80316F24 0094+00 s=0 e=2 z=0 None .text newSharedDisplayList__11J3DMaterialFUl */ +// 80316EBC: 802CEC4C (__nw__FUl) +// 80316EF8: 80312488 (newDisplayList__17J3DDisplayListObjFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DMaterial::newSharedDisplayList(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/newSharedDisplayList__11J3DMaterialFUl.s" } #pragma pop -/* 80316F24-80316FB8 0094+00 s=0 e=2 z=0 None .text newSingleSharedDisplayList__11J3DMaterialFUl - */ + +/* 80316F24-80316FB8 0094+00 s=0 e=2 z=0 None .text newSingleSharedDisplayList__11J3DMaterialFUl */ +// 80316F50: 802CEC4C (__nw__FUl) +// 80316F8C: 80312508 (newSingleDisplayList__17J3DDisplayListObjFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DMaterial::newSingleSharedDisplayList(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/newSingleSharedDisplayList__11J3DMaterialFUl.s" } #pragma pop -/* 80316FB8-80316FD8 0020+00 s=0 e=1 z=0 None .text initialize__18J3DPatchedMaterialFv */ + +/* 80316FB8-80316FD8 0020+00 s=0 e=1 z=0 None .text initialize__18J3DPatchedMaterialFv */ +// 80316FC4: 80316240 (initialize__11J3DMaterialFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DPatchedMaterial::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/initialize__18J3DPatchedMaterialFv.s" } #pragma pop -/* 80316FD8-80316FDC 0004+00 s=1 e=0 z=0 None .text makeDisplayList__18J3DPatchedMaterialFv */ + +/* 80316FD8-80316FDC 0004+00 s=1 e=0 z=0 None .text makeDisplayList__18J3DPatchedMaterialFv */ +// True False +// void False void J3DPatchedMaterial::makeDisplayList() { - /* empty function */ + /* empty function */ } -/* 80316FDC-80316FE0 0004+00 s=1 e=0 z=0 None .text makeSharedDisplayList__18J3DPatchedMaterialFv - */ + +/* 80316FDC-80316FE0 0004+00 s=1 e=0 z=0 None .text makeSharedDisplayList__18J3DPatchedMaterialFv */ +// True False +// void False void J3DPatchedMaterial::makeSharedDisplayList() { - /* empty function */ + /* empty function */ } -/* 80316FE0-80316FFC 001C+00 s=1 e=0 z=0 None .text load__18J3DPatchedMaterialFv */ + +/* 80316FE0-80316FFC 001C+00 s=1 e=0 z=0 None .text load__18J3DPatchedMaterialFv */ +// 80316FE4: 80434AC8 (j3dSys) +// 80316FE8: 80434AC8 (j3dSys) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPatchedMaterial::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/load__18J3DPatchedMaterialFv.s" } #pragma pop -/* 80316FFC-8031703C 0040+00 s=1 e=0 z=0 None .text loadSharedDL__18J3DPatchedMaterialFv */ + +/* 80316FFC-8031703C 0040+00 s=1 e=0 z=0 None .text loadSharedDL__18J3DPatchedMaterialFv */ +// 8031700C: 80434AC8 (j3dSys) +// 80317010: 80434AC8 (j3dSys) +// 80317028: 80312618 (callDL__17J3DDisplayListObjCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DPatchedMaterial::loadSharedDL() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/loadSharedDL__18J3DPatchedMaterialFv.s" } #pragma pop -/* 8031703C-80317040 0004+00 s=1 e=0 z=0 None .text reset__18J3DPatchedMaterialFv */ + +/* 8031703C-80317040 0004+00 s=1 e=0 z=0 None .text reset__18J3DPatchedMaterialFv */ +// True False +// void False void J3DPatchedMaterial::reset() { - /* empty function */ + /* empty function */ } -/* 80317040-80317044 0004+00 s=1 e=0 z=0 None .text change__18J3DPatchedMaterialFv */ + +/* 80317040-80317044 0004+00 s=1 e=0 z=0 None .text change__18J3DPatchedMaterialFv */ +// True False +// void False void J3DPatchedMaterial::change() { - /* empty function */ + /* empty function */ } -/* 80317044-80317064 0020+00 s=0 e=1 z=0 None .text initialize__17J3DLockedMaterialFv */ + +/* 80317044-80317064 0020+00 s=0 e=1 z=0 None .text initialize__17J3DLockedMaterialFv */ +// 80317050: 80316240 (initialize__11J3DMaterialFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DLockedMaterial::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/initialize__17J3DLockedMaterialFv.s" } #pragma pop -/* 80317064-80317068 0004+00 s=1 e=0 z=0 None .text makeDisplayList__17J3DLockedMaterialFv */ + +/* 80317064-80317068 0004+00 s=1 e=0 z=0 None .text makeDisplayList__17J3DLockedMaterialFv */ +// True False +// void False void J3DLockedMaterial::makeDisplayList() { - /* empty function */ + /* empty function */ } -/* 80317068-8031706C 0004+00 s=1 e=0 z=0 None .text makeSharedDisplayList__17J3DLockedMaterialFv - */ + +/* 80317068-8031706C 0004+00 s=1 e=0 z=0 None .text makeSharedDisplayList__17J3DLockedMaterialFv */ +// True False +// void False void J3DLockedMaterial::makeSharedDisplayList() { - /* empty function */ + /* empty function */ } -/* 8031706C-80317088 001C+00 s=1 e=0 z=0 None .text load__17J3DLockedMaterialFv */ + +/* 8031706C-80317088 001C+00 s=1 e=0 z=0 None .text load__17J3DLockedMaterialFv */ +// 80317070: 80434AC8 (j3dSys) +// 80317074: 80434AC8 (j3dSys) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DLockedMaterial::load() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/load__17J3DLockedMaterialFv.s" } #pragma pop -/* 80317088-803170C8 0040+00 s=1 e=0 z=0 None .text loadSharedDL__17J3DLockedMaterialFv */ + +/* 80317088-803170C8 0040+00 s=1 e=0 z=0 None .text loadSharedDL__17J3DLockedMaterialFv */ +// 80317098: 80434AC8 (j3dSys) +// 8031709C: 80434AC8 (j3dSys) +// 803170B4: 80312618 (callDL__17J3DDisplayListObjCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DLockedMaterial::loadSharedDL() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/loadSharedDL__17J3DLockedMaterialFv.s" } #pragma pop -/* 803170C8-803170CC 0004+00 s=1 e=0 z=0 None .text patch__17J3DLockedMaterialFv */ + +/* 803170C8-803170CC 0004+00 s=1 e=0 z=0 None .text patch__17J3DLockedMaterialFv */ +// True False +// void False void J3DLockedMaterial::patch() { - /* empty function */ + /* empty function */ } -/* 803170CC-803170D0 0004+00 s=1 e=0 z=0 None .text diff__17J3DLockedMaterialFUl */ + +/* 803170CC-803170D0 0004+00 s=1 e=0 z=0 None .text diff__17J3DLockedMaterialFUl */ +// True False +// void False +// u32 False void J3DLockedMaterial::diff(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 803170D0-803170D4 0004+00 s=1 e=0 z=0 None .text calc__17J3DLockedMaterialFPA4_Cf */ -void J3DLockedMaterial::calc(f32 const (*param_0)[4]) { - /* empty function */ + +/* 803170D0-803170D4 0004+00 s=1 e=0 z=0 None .text calc__17J3DLockedMaterialFPA4_Cf */ +// True False +// void False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void J3DLockedMaterial::calc(f32 const (* param_0)[4]) { + /* empty function */ } -/* 803170D4-803170D8 0004+00 s=1 e=0 z=0 None .text reset__17J3DLockedMaterialFv */ + +/* 803170D4-803170D8 0004+00 s=1 e=0 z=0 None .text reset__17J3DLockedMaterialFv */ +// True False +// void False void J3DLockedMaterial::reset() { - /* empty function */ + /* empty function */ } -/* 803170D8-803170DC 0004+00 s=1 e=0 z=0 None .text change__17J3DLockedMaterialFv */ + +/* 803170D8-803170DC 0004+00 s=1 e=0 z=0 None .text change__17J3DLockedMaterialFv */ +// True False +// void False void J3DLockedMaterial::change() { - /* empty function */ + /* empty function */ } -/* 803170DC-80317138 005C+00 s=0 e=1 z=0 None .text __dt__21J3DColorBlockLightOffFv */ + +/* 803170DC-80317138 005C+00 s=0 e=1 z=0 None .text __dt__21J3DColorBlockLightOffFv */ +// 803170F4: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 803170F8: 803CEA34 (__vt__21J3DColorBlockLightOff) +// 80317104: 803CDEA0 (__vt__13J3DColorBlock) +// 80317108: 803CDEA0 (__vt__13J3DColorBlock) +// 8031711C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DColorBlockLightOff::~J3DColorBlockLightOff() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__21J3DColorBlockLightOffFv.s" } #pragma pop -/* 80317138-80317180 0048+00 s=1 e=0 z=0 None .text __dt__13J3DColorBlockFv */ + +/* 80317138-80317180 0048+00 s=1 e=0 z=0 None .text __dt__13J3DColorBlockFv */ +// 80317150: 803CDEA0 (__vt__13J3DColorBlock) +// 80317154: 803CDEA0 (__vt__13J3DColorBlock) +// 80317164: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DColorBlock::~J3DColorBlock() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__13J3DColorBlockFv.s" } #pragma pop -/* 80317180-803171DC 005C+00 s=0 e=1 z=0 None .text __dt__21J3DTexGenBlockPatchedFv */ + +/* 80317180-803171DC 005C+00 s=0 e=1 z=0 None .text __dt__21J3DTexGenBlockPatchedFv */ +// 80317198: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 8031719C: 803CE60C (__vt__21J3DTexGenBlockPatched) +// 803171A8: 803CDE34 (__vt__14J3DTexGenBlock) +// 803171AC: 803CDE34 (__vt__14J3DTexGenBlock) +// 803171C0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DTexGenBlockPatched::~J3DTexGenBlockPatched() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__21J3DTexGenBlockPatchedFv.s" } #pragma pop -/* 803171DC-80317224 0048+00 s=1 e=0 z=0 None .text __dt__14J3DTexGenBlockFv */ + +/* 803171DC-80317224 0048+00 s=1 e=0 z=0 None .text __dt__14J3DTexGenBlockFv */ +// 803171F4: 803CDE34 (__vt__14J3DTexGenBlock) +// 803171F8: 803CDE34 (__vt__14J3DTexGenBlock) +// 80317208: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DTexGenBlock::~J3DTexGenBlock() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__14J3DTexGenBlockFv.s" } #pragma pop -/* 80317224-8031726C 0048+00 s=0 e=1 z=0 None .text __dt__11J3DTevBlockFv */ + +/* 80317224-8031726C 0048+00 s=0 e=1 z=0 None .text __dt__11J3DTevBlockFv */ +// 8031723C: 803CE958 (__vt__11J3DTevBlock) +// 80317240: 803CE958 (__vt__11J3DTevBlock) +// 80317250: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DTevBlock::~J3DTevBlock() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__11J3DTevBlockFv.s" } #pragma pop -/* 8031726C-803172B4 0048+00 s=1 e=0 z=0 None .text __dt__11J3DIndBlockFv */ + +/* 8031726C-803172B4 0048+00 s=1 e=0 z=0 None .text __dt__11J3DIndBlockFv */ +// 80317284: 803CDDE8 (__vt__11J3DIndBlock) +// 80317288: 803CDDE8 (__vt__11J3DIndBlock) +// 80317298: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DIndBlock::~J3DIndBlock() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__11J3DIndBlockFv.s" } #pragma pop -/* 803172B4-803172FC 0048+00 s=1 e=0 z=0 None .text __dt__10J3DPEBlockFv */ + +/* 803172B4-803172FC 0048+00 s=1 e=0 z=0 None .text __dt__10J3DPEBlockFv */ +// 803172CC: 803CDD20 (__vt__10J3DPEBlock) +// 803172D0: 803CDD20 (__vt__10J3DPEBlock) +// 803172E0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DPEBlock::~J3DPEBlock() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__10J3DPEBlockFv.s" } #pragma pop -/* 803172FC-80317304 0008+00 s=1 e=1 z=0 None .text countDLSize__14J3DTexGenBlockFv */ + +/* 803172FC-80317304 0008+00 s=1 e=1 z=0 None .text countDLSize__14J3DTexGenBlockFv */ +// False False +// bool False bool J3DTexGenBlock::countDLSize() { - return false; + return false; } -/* 80317304-8031730C 0008+00 s=1 e=1 z=0 None .text countDLSize__13J3DColorBlockFv */ + +/* 80317304-8031730C 0008+00 s=1 e=1 z=0 None .text countDLSize__13J3DColorBlockFv */ +// False False +// bool False bool J3DColorBlock::countDLSize() { - return false; + return false; } -/* 8031730C-80317314 0008+00 s=0 e=2 z=0 None .text countDLSize__11J3DTevBlockFv */ + +/* 8031730C-80317314 0008+00 s=0 e=2 z=0 None .text countDLSize__11J3DTevBlockFv */ +// False False +// bool False bool J3DTevBlock::countDLSize() { - return false; + return false; } -/* 80317314-8031731C 0008+00 s=2 e=0 z=0 None .text countDLSize__11J3DIndBlockFv */ + +/* 80317314-8031731C 0008+00 s=2 e=0 z=0 None .text countDLSize__11J3DIndBlockFv */ +// True False +// bool False bool J3DIndBlock::countDLSize() { - return false; + return false; } -/* 8031731C-80317324 0008+00 s=1 e=1 z=0 None .text countDLSize__10J3DPEBlockFv */ + +/* 8031731C-80317324 0008+00 s=1 e=1 z=0 None .text countDLSize__10J3DPEBlockFv */ +// False False +// bool False bool J3DPEBlock::countDLSize() { - return false; + return false; } -/* 80317324-80317328 0004+00 s=1 e=1 z=0 None .text load__13J3DColorBlockFv */ + +/* 80317324-80317328 0004+00 s=1 e=1 z=0 None .text load__13J3DColorBlockFv */ +// False False +// void False void J3DColorBlock::load() { - /* empty function */ + /* empty function */ } -/* 80317328-80317330 0008+00 s=1 e=1 z=0 None .text getCullMode__13J3DColorBlockCFv */ + +/* 80317328-80317330 0008+00 s=1 e=1 z=0 None .text getCullMode__13J3DColorBlockCFv */ +// False False +// s32 False s32 J3DColorBlock::getCullMode() const { - return 2; + return 2; } -/* 80317330-80317334 0004+00 s=0 e=2 z=0 None .text load__11J3DTevBlockFv */ + +/* 80317330-80317334 0004+00 s=0 e=2 z=0 None .text load__11J3DTevBlockFv */ +// False False +// void False void J3DTevBlock::load() { - /* empty function */ + /* empty function */ } -/* 80317334-8031733C 0008+00 s=1 e=2 z=0 None .text getNBTScale__14J3DTexGenBlockFv */ + +/* 80317334-8031733C 0008+00 s=1 e=2 z=0 None .text getNBTScale__14J3DTexGenBlockFv */ +// False False +// bool False bool J3DTexGenBlock::getNBTScale() { - return false; + return false; } -/* 8031733C-80317340 0004+00 s=1 e=1 z=0 None .text patch__13J3DColorBlockFv */ + +/* 8031733C-80317340 0004+00 s=1 e=1 z=0 None .text patch__13J3DColorBlockFv */ +// False False +// void False void J3DColorBlock::patch() { - /* empty function */ + /* empty function */ } -/* 80317340-80317344 0004+00 s=1 e=1 z=0 None .text diff__13J3DColorBlockFUl */ + +/* 80317340-80317344 0004+00 s=1 e=1 z=0 None .text diff__13J3DColorBlockFUl */ +// False False +// void False +// u32 False void J3DColorBlock::diff(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 80317344-80317348 0004+00 s=1 e=4 z=0 None .text diff__10J3DPEBlockFUl */ + +/* 80317344-80317348 0004+00 s=1 e=4 z=0 None .text diff__10J3DPEBlockFUl */ +// False False +// void False +// u32 False void J3DPEBlock::diff(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 80317348-8031734C 0004+00 s=1 e=4 z=0 None .text reset__10J3DPEBlockFP10J3DPEBlock */ + +/* 80317348-8031734C 0004+00 s=1 e=4 z=0 None .text reset__10J3DPEBlockFP10J3DPEBlock */ +// False False +// void False +// J3DPEBlock* False +// J3DPEBlock False void J3DPEBlock::reset(J3DPEBlock* param_0) { - /* empty function */ + /* empty function */ } -/* 8031734C-80317350 0004+00 s=1 e=0 z=0 None .text reset__11J3DIndBlockFP11J3DIndBlock */ + +/* 8031734C-80317350 0004+00 s=1 e=0 z=0 None .text reset__11J3DIndBlockFP11J3DIndBlock */ +// True False +// void False +// J3DIndBlock* False +// J3DIndBlock False void J3DIndBlock::reset(J3DIndBlock* param_0) { - /* empty function */ + /* empty function */ } -/* 80317350-80317354 0004+00 s=0 e=1 z=0 None .text reset__11J3DTevBlockFP11J3DTevBlock */ + +/* 80317350-80317354 0004+00 s=0 e=1 z=0 None .text reset__11J3DTevBlockFP11J3DTevBlock */ +// False False +// void False +// J3DTevBlock* False +// J3DTevBlock False void J3DTevBlock::reset(J3DTevBlock* param_0) { - /* empty function */ + /* empty function */ } -/* 80317354-80317358 0004+00 s=1 e=1 z=0 None .text reset__14J3DTexGenBlockFP14J3DTexGenBlock - */ + +/* 80317354-80317358 0004+00 s=1 e=1 z=0 None .text reset__14J3DTexGenBlockFP14J3DTexGenBlock */ +// False False +// void False +// J3DTexGenBlock* False +// J3DTexGenBlock False void J3DTexGenBlock::reset(J3DTexGenBlock* param_0) { - /* empty function */ + /* empty function */ } -/* 80317358-8031735C 0004+00 s=1 e=1 z=0 None .text reset__13J3DColorBlockFP13J3DColorBlock */ + +/* 80317358-8031735C 0004+00 s=1 e=1 z=0 None .text reset__13J3DColorBlockFP13J3DColorBlock */ +// False False +// void False +// J3DColorBlock* False +// J3DColorBlock False void J3DColorBlock::reset(J3DColorBlock* param_0) { - /* empty function */ + /* empty function */ } -/* 8031735C-80317360 0004+00 s=1 e=5 z=0 None .text diffFog__10J3DPEBlockFv */ + +/* 8031735C-80317360 0004+00 s=1 e=5 z=0 None .text diffFog__10J3DPEBlockFv */ +// False False +// void False void J3DPEBlock::diffFog() { - /* empty function */ + /* empty function */ } -/* 80317360-80317364 0004+00 s=1 e=4 z=0 None .text diffBlend__10J3DPEBlockFv */ + +/* 80317360-80317364 0004+00 s=1 e=4 z=0 None .text diffBlend__10J3DPEBlockFv */ +// False False +// void False void J3DPEBlock::diffBlend() { - /* empty function */ + /* empty function */ } -/* 80317364-80317368 0004+00 s=1 e=5 z=0 None .text setFog__10J3DPEBlockFP6J3DFog */ + +/* 80317364-80317368 0004+00 s=1 e=5 z=0 None .text setFog__10J3DPEBlockFP6J3DFog */ +// False False +// void False +// J3DFog* False +// J3DFog False void J3DPEBlock::setFog(J3DFog* param_0) { - /* empty function */ + /* empty function */ } -/* 80317368-8031736C 0004+00 s=1 e=5 z=0 None .text setFog__10J3DPEBlockF6J3DFog */ + +/* 80317368-8031736C 0004+00 s=1 e=5 z=0 None .text setFog__10J3DPEBlockF6J3DFog */ +// False False +// void False +// J3DFog False void J3DPEBlock::setFog(J3DFog param_0) { - /* empty function */ + /* empty function */ } -/* 8031736C-80317370 0004+00 s=1 e=4 z=0 None .text setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp - */ + +/* 8031736C-80317370 0004+00 s=1 e=4 z=0 None .text setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp */ +// False False +// void False +// J3DAlphaComp const* False +// J3DAlphaComp const False +// J3DAlphaComp False void J3DPEBlock::setAlphaComp(J3DAlphaComp const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317370-80317374 0004+00 s=1 e=4 z=0 None .text setBlend__10J3DPEBlockFPC8J3DBlend */ + +/* 80317370-80317374 0004+00 s=1 e=4 z=0 None .text setBlend__10J3DPEBlockFPC8J3DBlend */ +// False False +// void False +// J3DBlend const* False +// J3DBlend const False +// J3DBlend False void J3DPEBlock::setBlend(J3DBlend const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317374-80317378 0004+00 s=1 e=4 z=0 None .text setZMode__10J3DPEBlockFPC8J3DZMode */ + +/* 80317374-80317378 0004+00 s=1 e=4 z=0 None .text setZMode__10J3DPEBlockFPC8J3DZMode */ +// False False +// void False +// J3DZMode const* False +// J3DZMode const False +// J3DZMode False void J3DPEBlock::setZMode(J3DZMode const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317378-8031737C 0004+00 s=1 e=4 z=0 None .text setZCompLoc__10J3DPEBlockFPCUc */ + +/* 80317378-8031737C 0004+00 s=1 e=4 z=0 None .text setZCompLoc__10J3DPEBlockFPCUc */ +// False False +// void False +// u8 const* False +// u8 const False +// u8 False void J3DPEBlock::setZCompLoc(u8 const* param_0) { - /* empty function */ + /* empty function */ } -/* 8031737C-80317380 0004+00 s=1 e=4 z=0 None .text setDither__10J3DPEBlockFUc */ + +/* 8031737C-80317380 0004+00 s=1 e=4 z=0 None .text setDither__10J3DPEBlockFUc */ +// False False +// void False +// u8 False void J3DPEBlock::setDither(u8 param_0) { - /* empty function */ + /* empty function */ } -/* 80317380-80317384 0004+00 s=1 e=4 z=0 None .text setDither__10J3DPEBlockFPCUc */ + +/* 80317380-80317384 0004+00 s=1 e=4 z=0 None .text setDither__10J3DPEBlockFPCUc */ +// False False +// void False +// u8 const* False +// u8 const False +// u8 False void J3DPEBlock::setDither(u8 const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317384-8031738C 0008+00 s=1 e=4 z=0 None .text getDither__10J3DPEBlockCFv */ + +/* 80317384-8031738C 0008+00 s=1 e=4 z=0 None .text getDither__10J3DPEBlockCFv */ +// False False +// bool False bool J3DPEBlock::getDither() const { - return false; + return false; } -/* 8031738C-80317394 0008+00 s=1 e=5 z=0 None .text getFogOffset__10J3DPEBlockCFv */ + +/* 8031738C-80317394 0008+00 s=1 e=5 z=0 None .text getFogOffset__10J3DPEBlockCFv */ +// False False +// bool False bool J3DPEBlock::getFogOffset() const { - return false; + return false; } -/* 80317394-80317398 0004+00 s=1 e=5 z=0 None .text setFogOffset__10J3DPEBlockFUl */ + +/* 80317394-80317398 0004+00 s=1 e=5 z=0 None .text setFogOffset__10J3DPEBlockFUl */ +// False False +// void False +// u32 False void J3DPEBlock::setFogOffset(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 80317398-8031739C 0004+00 s=1 e=0 z=0 None .text diff__15J3DIndBlockNullFUl */ + +/* 80317398-8031739C 0004+00 s=1 e=0 z=0 None .text diff__15J3DIndBlockNullFUl */ +// True False +// void False +// u32 False void J3DIndBlockNull::diff(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 8031739C-803173A0 0004+00 s=1 e=0 z=0 None .text load__15J3DIndBlockNullFv */ + +/* 8031739C-803173A0 0004+00 s=1 e=0 z=0 None .text load__15J3DIndBlockNullFv */ +// True False +// void False void J3DIndBlockNull::load() { - /* empty function */ + /* empty function */ } -/* 803173A0-803173A4 0004+00 s=1 e=0 z=0 None .text reset__15J3DIndBlockNullFP11J3DIndBlock */ + +/* 803173A0-803173A4 0004+00 s=1 e=0 z=0 None .text reset__15J3DIndBlockNullFP11J3DIndBlock */ +// True False +// void False +// J3DIndBlock* False +// J3DIndBlock False void J3DIndBlockNull::reset(J3DIndBlock* param_0) { - /* empty function */ + /* empty function */ } -/* 803173A4-803173B0 000C+00 s=1 e=0 z=0 None .text getType__15J3DIndBlockNullFv */ + +/* 803173A4-803173B0 000C+00 s=1 e=0 z=0 None .text getType__15J3DIndBlockNullFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DIndBlockNull::getType() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/getType__15J3DIndBlockNullFv.s" } #pragma pop -/* 803173B0-8031740C 005C+00 s=1 e=0 z=0 None .text __dt__15J3DIndBlockNullFv */ + +/* 803173B0-8031740C 005C+00 s=1 e=0 z=0 None .text __dt__15J3DIndBlockNullFv */ +// 803173C8: 803CDD9C (__vt__15J3DIndBlockNull) +// 803173CC: 803CDD9C (__vt__15J3DIndBlockNull) +// 803173D8: 803CDDE8 (__vt__11J3DIndBlock) +// 803173DC: 803CDDE8 (__vt__11J3DIndBlock) +// 803173F0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DIndBlockNull::~J3DIndBlockNull() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DMaterial/__dt__15J3DIndBlockNullFv.s" } #pragma pop -/* 8031740C-80317410 0004+00 s=2 e=0 z=0 None .text - * setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder */ + +/* 8031740C-80317410 0004+00 s=2 e=0 z=0 None .text setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder */ +// True False +// void False +// u32 False +// J3DIndTexOrder const* False +// J3DIndTexOrder const False +// J3DIndTexOrder False void J3DIndBlock::setIndTexOrder(u32 param_0, J3DIndTexOrder const* param_1) { - /* empty function */ + /* empty function */ } -/* 80317410-80317414 0004+00 s=2 e=0 z=0 None .text - * setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder */ + +/* 80317410-80317414 0004+00 s=2 e=0 z=0 None .text setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder */ +// True False +// void False +// u32 False +// J3DIndTexOrder False void J3DIndBlock::setIndTexOrder(u32 param_0, J3DIndTexOrder param_1) { - /* empty function */ + /* empty function */ } -/* 80317414-80317418 0004+00 s=2 e=0 z=0 None .text - * setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx */ + +/* 80317414-80317418 0004+00 s=2 e=0 z=0 None .text setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx */ +// True False +// void False +// u32 False +// J3DIndTexMtx const* False +// J3DIndTexMtx const False +// J3DIndTexMtx False void J3DIndBlock::setIndTexMtx(u32 param_0, J3DIndTexMtx const* param_1) { - /* empty function */ + /* empty function */ } -/* 80317418-8031741C 0004+00 s=2 e=0 z=0 None .text - * setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale */ + +/* 80317418-8031741C 0004+00 s=2 e=0 z=0 None .text setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale */ +// True False +// void False +// u32 False +// J3DIndTexCoordScale const* False +// J3DIndTexCoordScale const False +// J3DIndTexCoordScale False void J3DIndBlock::setIndTexCoordScale(u32 param_0, J3DIndTexCoordScale const* param_1) { - /* empty function */ + /* empty function */ } -/* 8031741C-80317420 0004+00 s=1 e=1 z=0 None .text setTexGenNum__14J3DTexGenBlockFPCUl */ + +/* 8031741C-80317420 0004+00 s=1 e=1 z=0 None .text setTexGenNum__14J3DTexGenBlockFPCUl */ +// False False +// void False +// u32 const* False +// u32 const False +// u32 False void J3DTexGenBlock::setTexGenNum(u32 const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317420-80317424 0004+00 s=1 e=2 z=0 None .text setNBTScale__14J3DTexGenBlockF11J3DNBTScale - */ + +/* 80317420-80317424 0004+00 s=1 e=2 z=0 None .text setNBTScale__14J3DTexGenBlockF11J3DNBTScale */ +// False False +// void False +// J3DNBTScale False void J3DTexGenBlock::setNBTScale(J3DNBTScale param_0) { - /* empty function */ + /* empty function */ } -/* 80317424-80317428 0004+00 s=1 e=2 z=0 None .text setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale - */ + +/* 80317424-80317428 0004+00 s=1 e=2 z=0 None .text setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale */ +// False False +// void False +// J3DNBTScale const* False +// J3DNBTScale const False +// J3DNBTScale False void J3DTexGenBlock::setNBTScale(J3DNBTScale const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317428-80317430 0008+00 s=1 e=1 z=0 None .text getTexMtxOffset__14J3DTexGenBlockCFv */ + +/* 80317428-80317430 0008+00 s=1 e=1 z=0 None .text getTexMtxOffset__14J3DTexGenBlockCFv */ +// False False +// bool False bool J3DTexGenBlock::getTexMtxOffset() const { - return false; + return false; } -/* 80317430-80317434 0004+00 s=1 e=1 z=0 None .text setTexMtxOffset__14J3DTexGenBlockFUl */ + +/* 80317430-80317434 0004+00 s=1 e=1 z=0 None .text setTexMtxOffset__14J3DTexGenBlockFUl */ +// False False +// void False +// u32 False void J3DTexGenBlock::setTexMtxOffset(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 80317434-80317438 0004+00 s=1 e=1 z=0 None .text patchMatColor__13J3DColorBlockFv */ + +/* 80317434-80317438 0004+00 s=1 e=1 z=0 None .text patchMatColor__13J3DColorBlockFv */ +// False False +// void False void J3DColorBlock::patchMatColor() { - /* empty function */ + /* empty function */ } -/* 80317438-8031743C 0004+00 s=1 e=3 z=0 None .text diffAmbColor__13J3DColorBlockFv */ + +/* 80317438-8031743C 0004+00 s=1 e=3 z=0 None .text diffAmbColor__13J3DColorBlockFv */ +// False False +// void False void J3DColorBlock::diffAmbColor() { - /* empty function */ + /* empty function */ } -/* 8031743C-80317440 0004+00 s=1 e=1 z=0 None .text diffMatColor__13J3DColorBlockFv */ + +/* 8031743C-80317440 0004+00 s=1 e=1 z=0 None .text diffMatColor__13J3DColorBlockFv */ +// False False +// void False void J3DColorBlock::diffMatColor() { - /* empty function */ + /* empty function */ } -/* 80317440-80317444 0004+00 s=1 e=1 z=0 None .text diffColorChan__13J3DColorBlockFv */ + +/* 80317440-80317444 0004+00 s=1 e=1 z=0 None .text diffColorChan__13J3DColorBlockFv */ +// False False +// void False void J3DColorBlock::diffColorChan() { - /* empty function */ + /* empty function */ } -/* 80317444-80317448 0004+00 s=1 e=3 z=0 None .text diffLightObj__13J3DColorBlockFUl */ + +/* 80317444-80317448 0004+00 s=1 e=3 z=0 None .text diffLightObj__13J3DColorBlockFUl */ +// False False +// void False +// u32 False void J3DColorBlock::diffLightObj(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 80317448-8031744C 0004+00 s=1 e=1 z=0 None .text setMatColor__13J3DColorBlockFUlPC10J3DGXColor - */ + +/* 80317448-8031744C 0004+00 s=1 e=1 z=0 None .text setMatColor__13J3DColorBlockFUlPC10J3DGXColor */ +// False False +// void False +// u32 False +// J3DGXColor const* False +// J3DGXColor const False +// J3DGXColor False void J3DColorBlock::setMatColor(u32 param_0, J3DGXColor const* param_1) { - /* empty function */ + /* empty function */ } -/* 8031744C-80317450 0004+00 s=1 e=1 z=0 None .text setColorChanNum__13J3DColorBlockFPCUc */ + +/* 8031744C-80317450 0004+00 s=1 e=1 z=0 None .text setColorChanNum__13J3DColorBlockFPCUc */ +// False False +// void False +// u8 const* False +// u8 const False +// u8 False void J3DColorBlock::setColorChanNum(u8 const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317450-80317454 0004+00 s=1 e=1 z=0 None .text - * setColorChan__13J3DColorBlockFUlPC12J3DColorChan */ + +/* 80317450-80317454 0004+00 s=1 e=1 z=0 None .text setColorChan__13J3DColorBlockFUlPC12J3DColorChan */ +// False False +// void False +// u32 False +// J3DColorChan const* False +// J3DColorChan const False +// J3DColorChan False void J3DColorBlock::setColorChan(u32 param_0, J3DColorChan const* param_1) { - /* empty function */ + /* empty function */ } -/* 80317454-8031745C 0008+00 s=1 e=3 z=0 None .text getLight__13J3DColorBlockFUl */ + +/* 80317454-8031745C 0008+00 s=1 e=3 z=0 None .text getLight__13J3DColorBlockFUl */ +// False False +// bool False +// u32 False bool J3DColorBlock::getLight(u32 param_0) { - return false; + return false; } -/* 8031745C-80317460 0004+00 s=1 e=1 z=0 None .text setCullMode__13J3DColorBlockFUc */ + +/* 8031745C-80317460 0004+00 s=1 e=1 z=0 None .text setCullMode__13J3DColorBlockFUc */ +// False False +// void False +// u8 False void J3DColorBlock::setCullMode(u8 param_0) { - /* empty function */ + /* empty function */ } -/* 80317460-80317464 0004+00 s=1 e=1 z=0 None .text setCullMode__13J3DColorBlockFPCUc */ + +/* 80317460-80317464 0004+00 s=1 e=1 z=0 None .text setCullMode__13J3DColorBlockFPCUc */ +// False False +// void False +// u8 const* False +// u8 const False +// u8 False void J3DColorBlock::setCullMode(u8 const* param_0) { - /* empty function */ + /* empty function */ } -/* 80317464-8031746C 0008+00 s=1 e=1 z=0 None .text getMatColorOffset__13J3DColorBlockCFv */ + +/* 80317464-8031746C 0008+00 s=1 e=1 z=0 None .text getMatColorOffset__13J3DColorBlockCFv */ +// False False +// bool False bool J3DColorBlock::getMatColorOffset() const { - return false; + return false; } -/* 8031746C-80317474 0008+00 s=1 e=1 z=0 None .text getColorChanOffset__13J3DColorBlockCFv */ + +/* 8031746C-80317474 0008+00 s=1 e=1 z=0 None .text getColorChanOffset__13J3DColorBlockCFv */ +// False False +// bool False bool J3DColorBlock::getColorChanOffset() const { - return false; + return false; } -/* 80317474-80317478 0004+00 s=1 e=1 z=0 None .text setMatColorOffset__13J3DColorBlockFUl */ + +/* 80317474-80317478 0004+00 s=1 e=1 z=0 None .text setMatColorOffset__13J3DColorBlockFUl */ +// False False +// void False +// u32 False void J3DColorBlock::setMatColorOffset(u32 param_0) { - /* empty function */ + /* empty function */ } -/* 80317478-8031747C 0004+00 s=1 e=1 z=0 None .text setColorChanOffset__13J3DColorBlockFUl */ + +/* 80317478-8031747C 0004+00 s=1 e=1 z=0 None .text setColorChanOffset__13J3DColorBlockFUl */ +// False False +// void False +// u32 False void J3DColorBlock::setColorChanOffset(u32 param_0) { - /* empty function */ + /* empty function */ } + + diff --git a/libs/JSystem/J3DGraphBase/J3DPacket.cpp b/libs/JSystem/J3DGraphBase/J3DPacket.cpp index 1b0058ff85..429e288c1b 100644 --- a/libs/JSystem/J3DGraphBase/J3DPacket.cpp +++ b/libs/JSystem/J3DGraphBase/J3DPacket.cpp @@ -1,144 +1,302 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DPacket -// +// -#include "JSystem/J3DGraphBase/J3DPacket.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DPacket.h" -// +// // Types: -// +// struct J3DVertexBuffer { - /* 8031106C */ void setArray() const; + /* 8031106C */ // False False +void setArray() const; }; struct J3DShapePacket { - /* 80312B20 */ J3DShapePacket(); - /* 80312B74 */ ~J3DShapePacket(); - /* 80312BD4 */ void calcDifferedBufferSize(u32); - /* 80312DBC */ void newDifferedDisplayList(u32); - /* 80312E08 */ void prepareDraw() const; - /* 80312F24 */ void draw(); - /* 80312FBC */ void drawFast(); + /* 80312B20 */ // False False +J3DShapePacket(); + /* 80312B74 */ // False False +~J3DShapePacket(); + /* 80312BD4 */ // True False +// u32 False +void calcDifferedBufferSize(u32); + /* 80312DBC */ // False False +// u32 False +void newDifferedDisplayList(u32); + /* 80312E08 */ // True False +void prepareDraw() const; + /* 80312F24 */ // True False +void draw(); + /* 80312FBC */ // False False +void drawFast(); }; struct J3DShape { - /* 80315300 */ void loadPreDrawSetting() const; + /* 80315300 */ // False False +void loadPreDrawSetting() const; }; -struct J3DDrawBuffer {}; +struct J3DDrawBuffer { +}; struct J3DPacket { - /* 8000E680 */ ~J3DPacket(); - /* 80312750 */ bool entry(J3DDrawBuffer*); - /* 80312758 */ void addChildPacket(J3DPacket*); - /* 80313044 */ void draw(); + /* 8000E680 */ // False False +~J3DPacket(); + /* 80312750 */ // False False +// bool False +// J3DDrawBuffer* False +// J3DDrawBuffer False +bool entry(J3DDrawBuffer*); + /* 80312758 */ // False False +// J3DPacket* False +// J3DPacket False +void addChildPacket(J3DPacket*); + /* 80313044 */ // True False +// void False +void draw(); }; struct J3DModelData { - /* 803260F8 */ void syncJ3DSysFlags() const; + /* 803260F8 */ // False False +void syncJ3DSysFlags() const; }; struct J3DMatPacket { - /* 80312948 */ J3DMatPacket(); - /* 803129A4 */ ~J3DMatPacket(); - /* 80312A04 */ void addShapePacket(J3DShapePacket*); - /* 80312A24 */ void beginDiff(); - /* 80312A4C */ void endDiff(); - /* 80312A74 */ void isSame(J3DMatPacket*) const; - /* 80312A9C */ void draw(); - /* 80313048 */ void entry(J3DDrawBuffer*); + /* 80312948 */ // False False +J3DMatPacket(); + /* 803129A4 */ // False False +~J3DMatPacket(); + /* 80312A04 */ // False False +// J3DShapePacket* False +// J3DShapePacket False +void addShapePacket(J3DShapePacket*); + /* 80312A24 */ // False False +void beginDiff(); + /* 80312A4C */ // False False +void endDiff(); + /* 80312A74 */ // False False +// J3DMatPacket* False +// J3DMatPacket False +void isSame(J3DMatPacket*) const; + /* 80312A9C */ // True False +void draw(); + /* 80313048 */ // True False +// J3DDrawBuffer* False +// J3DDrawBuffer False +void entry(J3DDrawBuffer*); }; struct J3DDrawPacket { - /* 80312778 */ J3DDrawPacket(); - /* 803127B0 */ ~J3DDrawPacket(); - /* 8031280C */ void newDisplayList(u32); - /* 80312898 */ void newSingleDisplayList(u32); - /* 80312924 */ void draw(); + /* 80312778 */ // True False +J3DDrawPacket(); + /* 803127B0 */ // True False +~J3DDrawPacket(); + /* 8031280C */ // False False +// u32 False +void newDisplayList(u32); + /* 80312898 */ // False False +// u32 False +void newSingleDisplayList(u32); + /* 80312924 */ // True False +void draw(); }; struct J3DDisplayListObj { - /* 80312488 */ void newDisplayList(u32); - /* 80312508 */ void newSingleDisplayList(u32); - /* 8031256C */ void single_To_Double(); - /* 803125E4 */ void setSingleDisplayList(void*, u32); - /* 80312604 */ void swapBuffer(); - /* 80312618 */ void callDL() const; - /* 80312644 */ void beginDL(); - /* 80312698 */ void endDL(); - /* 803126F4 */ void beginPatch(); - /* 80312714 */ void endPatch(); + /* 80312488 */ // False False +// u32 False +void newDisplayList(u32); + /* 80312508 */ // False False +// u32 False +void newSingleDisplayList(u32); + /* 8031256C */ // False False +void single_To_Double(); + /* 803125E4 */ // False False +// void* False +// void False +// u32 False +void setSingleDisplayList(void*, u32); + /* 80312604 */ // True False +void swapBuffer(); + /* 80312618 */ // False False +void callDL() const; + /* 80312644 */ // False False +void beginDL(); + /* 80312698 */ // False False +void endDL(); + /* 803126F4 */ // False False +void beginPatch(); + /* 80312714 */ // False False +void endPatch(); }; -// +// // Forward References: -// +// + +// False False +// u32 False extern "C" void newDisplayList__17J3DDisplayListObjFUl(); +// False False +// u32 False extern "C" void newSingleDisplayList__17J3DDisplayListObjFUl(); +// False False extern "C" void single_To_Double__17J3DDisplayListObjFv(); +// False False +// void* False +// void False +// u32 False extern "C" void setSingleDisplayList__17J3DDisplayListObjFPvUl(); +// True False extern "C" void swapBuffer__17J3DDisplayListObjFv(); +// False False extern "C" void callDL__17J3DDisplayListObjCFv(); +// False False extern "C" void beginDL__17J3DDisplayListObjFv(); +// False False extern "C" void endDL__17J3DDisplayListObjFv(); +// False False extern "C" void beginPatch__17J3DDisplayListObjFv(); +// False False extern "C" void endPatch__17J3DDisplayListObjFv(); +// False False +// bool False +// J3DDrawBuffer* False +// J3DDrawBuffer False extern "C" bool entry__9J3DPacketFP13J3DDrawBuffer(); +// False False +// J3DPacket* False +// J3DPacket False extern "C" void addChildPacket__9J3DPacketFP9J3DPacket(); +// True False extern "C" void __ct__13J3DDrawPacketFv(); +// True False extern "C" void __dt__13J3DDrawPacketFv(); +// False False +// u32 False extern "C" void newDisplayList__13J3DDrawPacketFUl(); +// False False +// u32 False extern "C" void newSingleDisplayList__13J3DDrawPacketFUl(); +// True False extern "C" void draw__13J3DDrawPacketFv(); +// False False extern "C" void __ct__12J3DMatPacketFv(); +// False False extern "C" void __dt__12J3DMatPacketFv(); +// False False +// J3DShapePacket* False +// J3DShapePacket False extern "C" void addShapePacket__12J3DMatPacketFP14J3DShapePacket(); +// False False extern "C" void beginDiff__12J3DMatPacketFv(); +// False False extern "C" void endDiff__12J3DMatPacketFv(); +// False False +// J3DMatPacket* False +// J3DMatPacket False extern "C" void isSame__12J3DMatPacketCFP12J3DMatPacket(); +// True False extern "C" void draw__12J3DMatPacketFv(); +// False False extern "C" void __ct__14J3DShapePacketFv(); +// False False extern "C" void __dt__14J3DShapePacketFv(); +// True False +// u32 False extern "C" void calcDifferedBufferSize__14J3DShapePacketFUl(); +// False False +// u32 False extern "C" void newDifferedDisplayList__14J3DShapePacketFUl(); +// True False extern "C" void prepareDraw__14J3DShapePacketCFv(); +// True False extern "C" void draw__14J3DShapePacketFv(); +// False False extern "C" void drawFast__14J3DShapePacketFv(); +// True False +// void False extern "C" void draw__9J3DPacketFv(); +// True False +// J3DDrawBuffer* False +// J3DDrawBuffer False extern "C" void entry__12J3DMatPacketFP13J3DDrawBuffer(); +extern "C" extern void* __vt__14J3DShapePacket[5]; +extern "C" extern void* __vt__12J3DMatPacket[5]; +extern "C" extern void* __vt__13J3DDrawPacket[5]; extern "C" extern void* __vt__9J3DPacket[5]; extern "C" extern u8 sGDLObj__17J3DDisplayListObj[16]; -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False void* operator new(u32); +// False False +// void* False +// void False +// u32 False +// int False void* operator new[](u32, int); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False SECTION_INIT void memcpy(); +// False False extern "C" void __dt__9J3DPacketFv(); +// False False +// void* False +// void False +// u32 False extern "C" void* __nw__FUl(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nwa__FUli(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void setArray__15J3DVertexBufferCFv(); +// False False extern "C" void loadPreDrawSetting__8J3DShapeCFv(); +// False False extern "C" void syncJ3DSysFlags__12J3DModelDataCFv(); +// False False extern "C" void DCStoreRange(); +// False False extern "C" void OSDisableInterrupts(); +// False False extern "C" void OSRestoreInterrupts(); +// False False extern "C" void GXCallDisplayList(); +// False False extern "C" void GDInitGDLObj(); +// False False extern "C" void GDFlushCurrToMem(); +// False False extern "C" void GDPadCurr32(); +// False False extern "C" void __ptmf_scall(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _restgpr_28(); extern "C" extern u8 sortFuncTable__13J3DDrawBuffer[72]; extern "C" extern u8 j3dSys[284]; @@ -148,388 +306,557 @@ extern "C" extern u8 sTexMtxObj__17J3DDifferedTexMtx[4]; extern "C" extern u8 sOldVcdVatCmd__8J3DShape[4]; extern "C" extern u8 __GDCurrentDL[4]; -// +// // Declarations: -// +// -/* 80312488-80312508 0080+00 s=1 e=1 z=0 None .text newDisplayList__17J3DDisplayListObjFUl */ +/* 80312488-80312508 0080+00 s=1 e=1 z=0 None .text newDisplayList__17J3DDisplayListObjFUl */ +// 803124B0: 802CECEC (__nwa__FUli) +// 803124C0: 802CECEC (__nwa__FUli) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DDisplayListObj::newDisplayList(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/newDisplayList__17J3DDisplayListObjFUl.s" } #pragma pop -/* 80312508-8031256C 0064+00 s=1 e=1 z=0 None .text newSingleDisplayList__17J3DDisplayListObjFUl - */ + +/* 80312508-8031256C 0064+00 s=1 e=1 z=0 None .text newSingleDisplayList__17J3DDisplayListObjFUl */ +// 80312530: 802CECEC (__nwa__FUli) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DDisplayListObj::newSingleDisplayList(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/newSingleDisplayList__17J3DDisplayListObjFUl.s" } #pragma pop -/* 8031256C-803125E4 0078+00 s=0 e=1 z=0 None .text single_To_Double__17J3DDisplayListObjFv */ + +/* 8031256C-803125E4 0078+00 s=0 e=1 z=0 None .text single_To_Double__17J3DDisplayListObjFv */ +// 80312598: 802CECEC (__nwa__FUli) +// 803125BC: 80003540 (memcpy) +// 803125C8: 8033B5DC (DCStoreRange) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDisplayListObj::single_To_Double() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/single_To_Double__17J3DDisplayListObjFv.s" } #pragma pop -/* 803125E4-80312604 0020+00 s=0 e=1 z=0 None .text - * setSingleDisplayList__17J3DDisplayListObjFPvUl */ + +/* 803125E4-80312604 0020+00 s=0 e=1 z=0 None .text setSingleDisplayList__17J3DDisplayListObjFPvUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// void* False +// void False +// u32 False asm void J3DDisplayListObj::setSingleDisplayList(void* param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/setSingleDisplayList__17J3DDisplayListObjFPvUl.s" } #pragma pop -/* 80312604-80312618 0014+00 s=1 e=0 z=0 None .text swapBuffer__17J3DDisplayListObjFv */ + +/* 80312604-80312618 0014+00 s=1 e=0 z=0 None .text swapBuffer__17J3DDisplayListObjFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DDisplayListObj::swapBuffer() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/swapBuffer__17J3DDisplayListObjFv.s" } #pragma pop -/* 80312618-80312644 002C+00 s=3 e=4 z=1 None .text callDL__17J3DDisplayListObjCFv */ + +/* 80312618-80312644 002C+00 s=3 e=4 z=1 None .text callDL__17J3DDisplayListObjCFv */ +// 80312630: 8035FEF0 (GXCallDisplayList) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDisplayListObj::callDL() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/callDL__17J3DDisplayListObjCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80434C70-80434C80 0010+00 s=2 e=3 z=0 None .bss sGDLObj__17J3DDisplayListObj */ +/* 80434C70-80434C80 0010+00 s=2 e=3 z=0 None .bss sGDLObj__17J3DDisplayListObj */ u8 sGDLObj__17J3DDisplayListObj[16]; -/* 804515A0-804515A8 0004+04 s=3 e=0 z=0 None .sbss sInterruptFlag__17J3DDisplayListObj */ +/* 804515A0-804515A8 0004+04 s=3 e=0 z=0 None .sbss sInterruptFlag__17J3DDisplayListObj */ static u8 sInterruptFlag__17J3DDisplayListObj[4 + 4 /* padding */]; -/* 80312644-80312698 0054+00 s=2 e=1 z=0 None .text beginDL__17J3DDisplayListObjFv */ +/* 80312644-80312698 0054+00 s=2 e=1 z=0 None .text beginDL__17J3DDisplayListObjFv */ +// 80312658: 80312604 (swapBuffer__17J3DDisplayListObjFv) +// 8031265C: 8033D6F4 (OSDisableInterrupts) +// 80312660: 804515A0 (sInterruptFlag__17J3DDisplayListObj) +// 80312664: 80434C70 (sGDLObj__17J3DDisplayListObj) +// 80312668: 80434C70 (sGDLObj__17J3DDisplayListObj) +// 80312674: 80360F98 (GDInitGDLObj) +// 80312678: 80434C70 (sGDLObj__17J3DDisplayListObj) +// 8031267C: 80434C70 (sGDLObj__17J3DDisplayListObj) +// 80312680: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDisplayListObj::beginDL() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/beginDL__17J3DDisplayListObjFv.s" } #pragma pop -/* 80312698-803126F4 005C+00 s=1 e=1 z=0 None .text endDL__17J3DDisplayListObjFv */ + +/* 80312698-803126F4 005C+00 s=1 e=1 z=0 None .text endDL__17J3DDisplayListObjFv */ +// 803126AC: 80360FDC (GDPadCurr32) +// 803126B0: 804515A0 (sInterruptFlag__17J3DDisplayListObj) +// 803126B4: 8033D71C (OSRestoreInterrupts) +// 803126B8: 80434C70 (sGDLObj__17J3DDisplayListObj) +// 803126BC: 80434C70 (sGDLObj__17J3DDisplayListObj) +// 803126D0: 80360FB0 (GDFlushCurrToMem) +// 803126D8: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDisplayListObj::endDL() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/endDL__17J3DDisplayListObjFv.s" } #pragma pop -/* 803126F4-80312714 0020+00 s=0 e=1 z=0 None .text beginPatch__17J3DDisplayListObjFv */ + +/* 803126F4-80312714 0020+00 s=0 e=1 z=0 None .text beginPatch__17J3DDisplayListObjFv */ +// 80312700: 80312644 (beginDL__17J3DDisplayListObjFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDisplayListObj::beginPatch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/beginPatch__17J3DDisplayListObjFv.s" } #pragma pop -/* 80312714-80312750 003C+00 s=0 e=1 z=0 None .text endPatch__17J3DDisplayListObjFv */ + +/* 80312714-80312750 003C+00 s=0 e=1 z=0 None .text endPatch__17J3DDisplayListObjFv */ +// 80312728: 804515A0 (sInterruptFlag__17J3DDisplayListObj) +// 8031272C: 8033D71C (OSRestoreInterrupts) +// 80312734: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DDisplayListObj::endPatch() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/endPatch__17J3DDisplayListObjFv.s" } #pragma pop -/* 80312750-80312758 0008+00 s=3 e=16 z=10 None .text entry__9J3DPacketFP13J3DDrawBuffer */ + +/* 80312750-80312758 0008+00 s=3 e=16 z=10 None .text entry__9J3DPacketFP13J3DDrawBuffer */ +// False False +// bool False +// J3DDrawBuffer* False +// J3DDrawBuffer False bool J3DPacket::entry(J3DDrawBuffer* param_0) { - return true; + return true; } -/* 80312758-80312778 0020+00 s=0 e=2 z=0 None .text addChildPacket__9J3DPacketFP9J3DPacket */ + +/* 80312758-80312778 0020+00 s=0 e=2 z=0 None .text addChildPacket__9J3DPacketFP9J3DPacket */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DPacket* False +// J3DPacket False asm void J3DPacket::addChildPacket(J3DPacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/addChildPacket__9J3DPacketFP9J3DPacket.s" } #pragma pop + /* ############################################################################################## */ -/* 803CD900-803CD920 0020+00 s=1 e=0 z=0 None .data sDifferedRegister */ +/* 803CD900-803CD920 0020+00 s=1 e=0 z=0 None .data sDifferedRegister */ SECTION_DATA static u8 sDifferedRegister[32] = { - 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, - 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, 0x01, 0x00, 0x00, 0x00, + 0x10, 0x00, 0x00, 0x00, 0x20, 0x00, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, }; -/* 803CD920-803CD940 0020+00 s=1 e=0 z=0 None .data sSizeOfDiffered */ +/* 803CD920-803CD940 0020+00 s=1 e=0 z=0 None .data sSizeOfDiffered */ SECTION_DATA static u8 sSizeOfDiffered[32] = { - 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x78, - 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x2D, + 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x0D, 0x00, 0x00, 0x00, 0x15, 0x00, 0x00, 0x00, 0x78, + 0x00, 0x00, 0x00, 0x37, 0x00, 0x00, 0x00, 0x0F, 0x00, 0x00, 0x00, 0x13, 0x00, 0x00, 0x00, 0x2D, }; -/* 803CD940-803CD954 0014+00 s=2 e=0 z=0 None .data __vt__14J3DShapePacket */ -SECTION_DATA static void* __vt__14J3DShapePacket[5] = { - (void*)NULL, - (void*)NULL, - (void*)entry__9J3DPacketFP13J3DDrawBuffer, - (void*)draw__14J3DShapePacketFv, - (void*)__dt__14J3DShapePacketFv, +/* 803CD940-803CD954 0014+00 s=2 e=0 z=0 None .data __vt__14J3DShapePacket */ +SECTION_DATA void* __vt__14J3DShapePacket[5] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)entry__9J3DPacketFP13J3DDrawBuffer, + (void*)draw__14J3DShapePacketFv, + (void*)__dt__14J3DShapePacketFv, }; -/* 803CD954-803CD968 0014+00 s=2 e=0 z=0 None .data __vt__12J3DMatPacket */ -SECTION_DATA static void* __vt__12J3DMatPacket[5] = { - (void*)NULL, - (void*)NULL, - (void*)entry__12J3DMatPacketFP13J3DDrawBuffer, - (void*)draw__12J3DMatPacketFv, - (void*)__dt__12J3DMatPacketFv, +/* 803CD954-803CD968 0014+00 s=2 e=0 z=0 None .data __vt__12J3DMatPacket */ +SECTION_DATA void* __vt__12J3DMatPacket[5] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)entry__12J3DMatPacketFP13J3DDrawBuffer, + (void*)draw__12J3DMatPacketFv, + (void*)__dt__12J3DMatPacketFv, }; -/* 803CD968-803CD97C 0014+00 s=2 e=0 z=0 None .data __vt__13J3DDrawPacket */ -SECTION_DATA static void* __vt__13J3DDrawPacket[5] = { - (void*)NULL, - (void*)NULL, - (void*)entry__9J3DPacketFP13J3DDrawBuffer, - (void*)draw__13J3DDrawPacketFv, - (void*)__dt__13J3DDrawPacketFv, +/* 803CD968-803CD97C 0014+00 s=2 e=0 z=0 None .data __vt__13J3DDrawPacket */ +SECTION_DATA void* __vt__13J3DDrawPacket[5] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)entry__9J3DPacketFP13J3DDrawBuffer, + (void*)draw__13J3DDrawPacketFv, + (void*)__dt__13J3DDrawPacketFv, }; -/* 803CD97C-803CD990 0014+00 s=2 e=34 z=23 None .data __vt__9J3DPacket */ +/* 803CD97C-803CD990 0014+00 s=2 e=34 z=23 None .data __vt__9J3DPacket */ SECTION_DATA void* __vt__9J3DPacket[5] = { - (void*)NULL, - (void*)NULL, - (void*)entry__9J3DPacketFP13J3DDrawBuffer, - (void*)draw__9J3DPacketFv, - (void*)__dt__9J3DPacketFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)entry__9J3DPacketFP13J3DDrawBuffer, + (void*)draw__9J3DPacketFv, + (void*)__dt__9J3DPacketFv, }; -/* 80312778-803127B0 0038+00 s=2 e=0 z=0 None .text __ct__13J3DDrawPacketFv */ +/* 80312778-803127B0 0038+00 s=2 e=0 z=0 None .text __ct__13J3DDrawPacketFv */ +// 80312778: 803CD97C (__vt__9J3DPacket) +// 8031277C: 803CD97C (__vt__9J3DPacket) +// 80312794: 803CD968 (__vt__13J3DDrawPacket) +// 80312798: 803CD968 (__vt__13J3DDrawPacket) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DDrawPacket::J3DDrawPacket() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/__ct__13J3DDrawPacketFv.s" } #pragma pop -/* 803127B0-8031280C 005C+00 s=3 e=0 z=0 None .text __dt__13J3DDrawPacketFv */ + +/* 803127B0-8031280C 005C+00 s=3 e=0 z=0 None .text __dt__13J3DDrawPacketFv */ +// 803127C8: 803CD968 (__vt__13J3DDrawPacket) +// 803127CC: 803CD968 (__vt__13J3DDrawPacket) +// 803127D8: 803CD97C (__vt__9J3DPacket) +// 803127DC: 803CD97C (__vt__9J3DPacket) +// 803127F0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DDrawPacket::~J3DDrawPacket() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/__dt__13J3DDrawPacketFv.s" } #pragma pop -/* 8031280C-80312898 008C+00 s=1 e=1 z=0 None .text newDisplayList__13J3DDrawPacketFUl */ + +/* 8031280C-80312898 008C+00 s=1 e=1 z=0 None .text newDisplayList__13J3DDrawPacketFUl */ +// 8031282C: 802CEC4C (__nw__FUl) +// 80312868: 80312488 (newDisplayList__17J3DDisplayListObjFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DDrawPacket::newDisplayList(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/newDisplayList__13J3DDrawPacketFUl.s" } #pragma pop -/* 80312898-80312924 008C+00 s=0 e=1 z=0 None .text newSingleDisplayList__13J3DDrawPacketFUl - */ + +/* 80312898-80312924 008C+00 s=0 e=1 z=0 None .text newSingleDisplayList__13J3DDrawPacketFUl */ +// 803128B8: 802CEC4C (__nw__FUl) +// 803128F4: 80312508 (newSingleDisplayList__17J3DDisplayListObjFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DDrawPacket::newSingleDisplayList(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/newSingleDisplayList__13J3DDrawPacketFUl.s" } #pragma pop -/* 80312924-80312948 0024+00 s=1 e=0 z=0 None .text draw__13J3DDrawPacketFv */ + +/* 80312924-80312948 0024+00 s=1 e=0 z=0 None .text draw__13J3DDrawPacketFv */ +// 80312934: 80312618 (callDL__17J3DDisplayListObjCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DDrawPacket::draw() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/draw__13J3DDrawPacketFv.s" } #pragma pop -/* 80312948-803129A4 005C+00 s=0 e=1 z=0 None .text __ct__12J3DMatPacketFv */ + +/* 80312948-803129A4 005C+00 s=0 e=1 z=0 None .text __ct__12J3DMatPacketFv */ +// 8031295C: 80312778 (__ct__13J3DDrawPacketFv) +// 80312960: 803CD954 (__vt__12J3DMatPacket) +// 80312964: 803CD954 (__vt__12J3DMatPacket) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DMatPacket::J3DMatPacket() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/__ct__12J3DMatPacketFv.s" } #pragma pop -/* 803129A4-80312A04 0060+00 s=1 e=1 z=0 None .text __dt__12J3DMatPacketFv */ + +/* 803129A4-80312A04 0060+00 s=1 e=1 z=0 None .text __dt__12J3DMatPacketFv */ +// 803129C4: 803CD954 (__vt__12J3DMatPacket) +// 803129C8: 803CD954 (__vt__12J3DMatPacket) +// 803129D4: 803127B0 (__dt__13J3DDrawPacketFv) +// 803129E4: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DMatPacket::~J3DMatPacket() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/__dt__12J3DMatPacketFv.s" } #pragma pop -/* 80312A04-80312A24 0020+00 s=0 e=3 z=0 None .text - * addShapePacket__12J3DMatPacketFP14J3DShapePacket */ + +/* 80312A04-80312A24 0020+00 s=0 e=3 z=0 None .text addShapePacket__12J3DMatPacketFP14J3DShapePacket */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DShapePacket* False +// J3DShapePacket False asm void J3DMatPacket::addShapePacket(J3DShapePacket* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/addShapePacket__12J3DMatPacketFP14J3DShapePacket.s" } #pragma pop -/* 80312A24-80312A4C 0028+00 s=0 e=1 z=0 None .text beginDiff__12J3DMatPacketFv */ + +/* 80312A24-80312A4C 0028+00 s=0 e=1 z=0 None .text beginDiff__12J3DMatPacketFv */ +// 80312A38: 80312644 (beginDL__17J3DDisplayListObjFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DMatPacket::beginDiff() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/beginDiff__12J3DMatPacketFv.s" } #pragma pop -/* 80312A4C-80312A74 0028+00 s=0 e=1 z=0 None .text endDiff__12J3DMatPacketFv */ + +/* 80312A4C-80312A74 0028+00 s=0 e=1 z=0 None .text endDiff__12J3DMatPacketFv */ +// 80312A60: 80312698 (endDL__17J3DDisplayListObjFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DMatPacket::endDiff() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/endDiff__12J3DMatPacketFv.s" } #pragma pop -/* 80312A74-80312A9C 0028+00 s=0 e=1 z=0 None .text isSame__12J3DMatPacketCFP12J3DMatPacket */ + +/* 80312A74-80312A9C 0028+00 s=0 e=1 z=0 None .text isSame__12J3DMatPacketCFP12J3DMatPacket */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DMatPacket* False +// J3DMatPacket False asm void J3DMatPacket::isSame(J3DMatPacket* param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/isSame__12J3DMatPacketCFP12J3DMatPacket.s" } #pragma pop -/* 80312A9C-80312B20 0084+00 s=1 e=0 z=0 None .text draw__12J3DMatPacketFv */ + +/* 80312A9C-80312B20 0084+00 s=1 e=0 z=0 None .text draw__12J3DMatPacketFv */ +// 80312AC8: 80312618 (callDL__17J3DDisplayListObjCFv) +// 80312AD8: 80315300 (loadPreDrawSetting__8J3DShapeCFv) +// 80312AEC: 80312618 (callDL__17J3DDisplayListObjCFv) +// 80312AF4: 80312FBC (drawFast__14J3DShapePacketFv) +// 80312B08: 804515D0 (sOldVcdVatCmd__8J3DShape) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DMatPacket::draw() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/draw__12J3DMatPacketFv.s" } #pragma pop -/* 80312B20-80312B74 0054+00 s=0 e=1 z=0 None .text __ct__14J3DShapePacketFv */ + +/* 80312B20-80312B74 0054+00 s=0 e=1 z=0 None .text __ct__14J3DShapePacketFv */ +// 80312B34: 80312778 (__ct__13J3DDrawPacketFv) +// 80312B38: 803CD940 (__vt__14J3DShapePacket) +// 80312B3C: 803CD940 (__vt__14J3DShapePacket) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DShapePacket::J3DShapePacket() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/__ct__14J3DShapePacketFv.s" } #pragma pop -/* 80312B74-80312BD4 0060+00 s=1 e=1 z=0 None .text __dt__14J3DShapePacketFv */ + +/* 80312B74-80312BD4 0060+00 s=1 e=1 z=0 None .text __dt__14J3DShapePacketFv */ +// 80312B94: 803CD940 (__vt__14J3DShapePacket) +// 80312B98: 803CD940 (__vt__14J3DShapePacket) +// 80312BA4: 803127B0 (__dt__13J3DDrawPacketFv) +// 80312BB4: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DShapePacket::~J3DShapePacket() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/__dt__14J3DShapePacketFv.s" } #pragma pop -/* 80312BD4-80312DBC 01E8+00 s=1 e=0 z=0 None .text calcDifferedBufferSize__14J3DShapePacketFUl - */ + +/* 80312BD4-80312DBC 01E8+00 s=1 e=0 z=0 None .text calcDifferedBufferSize__14J3DShapePacketFUl */ +// 80312BE4: 803621D8 (_savegpr_28) +// 80312BF8: 803CD900 (sDifferedRegister) +// 80312BFC: 803CD900 (sDifferedRegister) +// 80312C00: 803CD920 (sSizeOfDiffered) +// 80312C04: 803CD920 (sSizeOfDiffered) +// 80312DA8: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DShapePacket::calcDifferedBufferSize(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/calcDifferedBufferSize__14J3DShapePacketFUl.s" } #pragma pop -/* 80312DBC-80312E08 004C+00 s=0 e=1 z=0 None .text newDifferedDisplayList__14J3DShapePacketFUl - */ + +/* 80312DBC-80312E08 004C+00 s=0 e=1 z=0 None .text newDifferedDisplayList__14J3DShapePacketFUl */ +// 80312DD4: 80312BD4 (calcDifferedBufferSize__14J3DShapePacketFUl) +// 80312DE0: 8031280C (newDisplayList__13J3DDrawPacketFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DShapePacket::newDifferedDisplayList(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/newDifferedDisplayList__14J3DShapePacketFUl.s" } #pragma pop -/* 80312E08-80312F24 011C+00 s=2 e=0 z=0 None .text prepareDraw__14J3DShapePacketCFv */ + +/* 80312E08-80312F24 011C+00 s=2 e=0 z=0 None .text prepareDraw__14J3DShapePacketCFv */ +// 80312E24: 8031106C (setArray__15J3DVertexBufferCFv) +// 80312E2C: 80434AC8 (j3dSys) +// 80312E30: 80434AC8 (j3dSys) +// 80312E44: 804515B1 (struct_804515B0) +// 80312F0C: 803260F8 (syncJ3DSysFlags__12J3DModelDataCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapePacket::prepareDraw() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/prepareDraw__14J3DShapePacketCFv.s" } #pragma pop -/* 80312F24-80312FBC 0098+00 s=1 e=0 z=0 None .text draw__14J3DShapePacketFv */ + +/* 80312F24-80312FBC 0098+00 s=1 e=0 z=0 None .text draw__14J3DShapePacketFv */ +// 80312F50: 80312E08 (prepareDraw__14J3DShapePacketCFv) +// 80312F6C: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 80312F74: 804515C4 (sTexMtxObj__17J3DDifferedTexMtx) +// 80312F80: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 80312F90: 80312618 (callDL__17J3DDisplayListObjCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapePacket::draw() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/draw__14J3DShapePacketFv.s" } #pragma pop -/* 80312FBC-80313044 0088+00 s=1 e=2 z=1 None .text drawFast__14J3DShapePacketFv */ + +/* 80312FBC-80313044 0088+00 s=1 e=2 z=1 None .text drawFast__14J3DShapePacketFv */ +// 80312FE8: 80312E08 (prepareDraw__14J3DShapePacketCFv) +// 80313004: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 8031300C: 804515C4 (sTexMtxObj__17J3DDifferedTexMtx) +// 80313018: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShapePacket::drawFast() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/drawFast__14J3DShapePacketFv.s" } #pragma pop -/* 80313044-80313048 0004+00 s=1 e=0 z=0 None .text draw__9J3DPacketFv */ + +/* 80313044-80313048 0004+00 s=1 e=0 z=0 None .text draw__9J3DPacketFv */ +// True False +// void False void J3DPacket::draw() { - /* empty function */ + /* empty function */ } -/* 80313048-803130A8 0060+00 s=1 e=0 z=0 None .text entry__12J3DMatPacketFP13J3DDrawBuffer */ + +/* 80313048-803130A8 0060+00 s=1 e=0 z=0 None .text entry__12J3DMatPacketFP13J3DDrawBuffer */ +// 80313060: 803CEC30 (sortFuncTable__13J3DDrawBuffer) +// 80313064: 803CEC30 (sortFuncTable__13J3DDrawBuffer) +// 80313090: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// J3DDrawBuffer* False +// J3DDrawBuffer False asm void J3DMatPacket::entry(J3DDrawBuffer* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DPacket/entry__12J3DMatPacketFP13J3DDrawBuffer.s" } #pragma pop + + diff --git a/libs/JSystem/J3DGraphBase/J3DShape.cpp b/libs/JSystem/J3DGraphBase/J3DShape.cpp index f8c26fddf1..066f4c781d 100644 --- a/libs/JSystem/J3DGraphBase/J3DShape.cpp +++ b/libs/JSystem/J3DGraphBase/J3DShape.cpp @@ -1,111 +1,265 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DShape -// +// -#include "JSystem/J3DGraphBase/J3DShape.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DShape.h" -// +// // Types: -// +// -struct _GXVtxFmt {}; +struct _GXVtxFmt { +}; -struct _GXVtxAttrFmtList {}; +struct _GXVtxAttrFmtList { +}; -struct _GXAttr {}; +struct _GXAttr { +}; -struct Vec {}; +struct Vec { +}; struct J3DShapeMtx { - /* 803130A8 */ void resetMtxLoadCache(); + /* 803130A8 */ // False False +void resetMtxLoadCache(); }; struct J3DShapeDraw { - /* 80314974 */ void addTexMtxIndexInDL(u32, u32, u32); - /* 80314AD4 */ void draw() const; + /* 80314974 */ // False False +// u32 False +// u32 False +// u32 False +void addTexMtxIndexInDL(u32, u32, u32); + /* 80314AD4 */ // False False +void draw() const; }; struct J3DShape { - /* 80314B48 */ void initialize(); - /* 80314BB8 */ void addTexMtxIndexInDL(_GXAttr, u32); - /* 80314CBC */ void addTexMtxIndexInVcd(_GXAttr); - /* 80314DA8 */ void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); - /* 80314E28 */ void countBumpMtxNum() const; - /* 80314EEC */ void loadVtxArray() const; - /* 80314F5C */ void isSameVcdVatCmd(J3DShape*); - /* 80314F98 */ void makeVtxArrayCmd(); - /* 80315260 */ void makeVcdVatCmd(); - /* 80315300 */ void loadPreDrawSetting() const; - /* 80315398 */ void setArrayAndBindPipeline() const; - /* 8031544C */ void drawFast() const; - /* 803155E0 */ void draw() const; - /* 80315628 */ void simpleDraw() const; - /* 803156AC */ void simpleDrawCache() const; + /* 80314B48 */ // False False +void initialize(); + /* 80314BB8 */ // False False +// _GXAttr False +// u32 False +void addTexMtxIndexInDL(_GXAttr, u32); + /* 80314CBC */ // False False +// _GXAttr False +void addTexMtxIndexInVcd(_GXAttr); + /* 80314DA8 */ // False False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False +void calcNBTScale(Vec const&, f32 (* )[3][3], f32 (* )[3][3]); + /* 80314E28 */ // False False +void countBumpMtxNum() const; + /* 80314EEC */ // True False +void loadVtxArray() const; + /* 80314F5C */ // False False +// J3DShape* False +// J3DShape False +void isSameVcdVatCmd(J3DShape*); + /* 80314F98 */ // True False +void makeVtxArrayCmd(); + /* 80315260 */ // False False +void makeVcdVatCmd(); + /* 80315300 */ // False False +void loadPreDrawSetting() const; + /* 80315398 */ // True False +void setArrayAndBindPipeline() const; + /* 8031544C */ // True False +void drawFast() const; + /* 803155E0 */ // True False +void draw() const; + /* 80315628 */ // True False +void simpleDraw() const; + /* 803156AC */ // True False +void simpleDrawCache() const; }; -// +// // Forward References: -// +// +// True False +// u8 False +// u32 False static void J3DLoadCPCmd(u8, u32); +// True False +// _GXAttr False +// void* False +// void False static void J3DLoadArrayBasePtr(_GXAttr, void*); +// False False extern "C" void initialize__8J3DShapeFv(); +// False False +// _GXAttr False +// u32 False extern "C" void addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl(); +// False False +// _GXAttr False extern "C" void addTexMtxIndexInVcd__8J3DShapeF7_GXAttr(); +// False False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False extern "C" void calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f(); +// False False extern "C" void countBumpMtxNum__8J3DShapeCFv(); +// True False +// u8 False +// u32 False extern "C" static void J3DLoadCPCmd__FUcUl(); +// True False +// _GXAttr False +// void* False +// void False extern "C" static void J3DLoadArrayBasePtr__F7_GXAttrPv(); +// True False extern "C" void loadVtxArray__8J3DShapeCFv(); +// False False +// J3DShape* False +// J3DShape False extern "C" void isSameVcdVatCmd__8J3DShapeFP8J3DShape(); +// True False extern "C" void makeVtxArrayCmd__8J3DShapeFv(); +// False False extern "C" void makeVcdVatCmd__8J3DShapeFv(); +// False False extern "C" void loadPreDrawSetting__8J3DShapeCFv(); +// True False extern "C" void setArrayAndBindPipeline__8J3DShapeCFv(); +// True False extern "C" void drawFast__8J3DShapeCFv(); +// True False extern "C" void draw__8J3DShapeCFv(); +// True False extern "C" void simpleDraw__8J3DShapeCFv(); +// True False extern "C" void simpleDrawCache__8J3DShapeCFv(); extern "C" extern void* __vt__8J3DShape[6]; extern "C" extern u8 sOldVcdVatCmd__8J3DShape[4]; -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False void* operator new[](u32); +// False False +// _GXVtxFmt False +// _GXVtxAttrFmtList const* False +// _GXVtxAttrFmtList const False +// _GXVtxAttrFmtList False +// bool False void J3DGDSetVtxAttrFmtv(_GXVtxFmt, _GXVtxAttrFmtList const*, bool); -void J3DFifoLoadPosMtxImm(f32 (*)[4], u32); -void J3DFifoLoadNrmMtxImm(f32 (*)[4], u32); - +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadPosMtxImm(f32 (* )[4], u32); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxImm(f32 (* )[4], u32); + +// False False +// void* False +// void False +// u32 False extern "C" void* __nwa__FUl(); +// False False +// _GXVtxFmt False +// _GXVtxAttrFmtList const* False +// _GXVtxAttrFmtList const False +// _GXVtxAttrFmtList False +// bool False extern "C" void J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadPosMtxImm__FPA4_fUl(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxImm__FPA4_fUl(); +// False False extern "C" void resetMtxLoadCache__11J3DShapeMtxFv(); +// False False +// u32 False +// u32 False +// u32 False extern "C" void addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl(); +// False False extern "C" void draw__12J3DShapeDrawCFv(); +// False False extern "C" void OSDisableInterrupts(); +// False False extern "C" void OSRestoreInterrupts(); +// False False extern "C" void OSDisableScheduler(); +// False False extern "C" void OSEnableScheduler(); +// False False extern "C" void GXSetArray(); +// False False extern "C" void GXCallDisplayList(); +// False False extern "C" void GDInitGDLObj(); +// False False extern "C" void GDFlushCurrToMem(); +// False False extern "C" void GDPadCurr32(); +// False False extern "C" void GDSetVtxDescv(); +// False False extern "C" void GDSetArray(); +// False False extern "C" void GDSetArrayRaw(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); extern "C" extern u8 j3dSys[284]; extern "C" extern u8 j3dDefaultViewNo[4 + 4 /* padding */]; @@ -115,218 +269,362 @@ extern "C" extern u8 struct_804515B0[4]; extern "C" extern u8 sTexMtxLoadType__11J3DShapeMtx[4]; extern "C" extern u8 __GDCurrentDL[4]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 804563A0-804563A8 0004+04 s=1 e=0 z=0 None .sdata2 @687 */ +/* 804563A0-804563A8 0004+04 s=1 e=0 z=0 None .sdata2 @687 */ SECTION_SDATA2 static f32 lit_687[1 + 1 /* padding */] = { - 0.0f, - /* padding */ - 0.0f, + 0.0f, + /* padding */ + 0.0f, }; -/* 80314B48-80314BB8 0070+00 s=0 e=1 z=0 None .text initialize__8J3DShapeFv */ +/* 80314B48-80314BB8 0070+00 s=0 e=1 z=0 None .text initialize__8J3DShapeFv */ +// 80314B64: 804563A0 (lit_687) +// 80314BA4: 80451598 (j3dDefaultViewNo) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShape::initialize() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/initialize__8J3DShapeFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803A1E98-803A1EA8 0010+00 s=1 e=0 z=0 None .rodata @697 */ +/* 803A1E98-803A1EA8 0010+00 s=1 e=0 z=0 None .rodata @697 */ SECTION_RODATA static u8 const lit_697[16] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x02, }; -/* 80314BB8-80314CBC 0104+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl - */ +/* 80314BB8-80314CBC 0104+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl */ +// 80314BC8: 803621D4 (_savegpr_27) +// 80314BD0: 803A1E98 (lit_697) +// 80314BD4: 803A1E98 (lit_697) +// 80314C8C: 80314974 (addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl) +// 80314CA8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXAttr False +// u32 False asm void J3DShape::addTexMtxIndexInDL(_GXAttr param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/addTexMtxIndexInDL__8J3DShapeF7_GXAttrUl.s" } #pragma pop -/* 80314CBC-80314DA8 00EC+00 s=0 e=1 z=0 None .text addTexMtxIndexInVcd__8J3DShapeF7_GXAttr */ + +/* 80314CBC-80314DA8 00EC+00 s=0 e=1 z=0 None .text addTexMtxIndexInVcd__8J3DShapeF7_GXAttr */ +// 80314D18: 802CECC4 (__nwa__FUl) +// 80314D8C: 80315260 (makeVcdVatCmd__8J3DShapeFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// _GXAttr False asm void J3DShape::addTexMtxIndexInVcd(_GXAttr param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/addTexMtxIndexInVcd__8J3DShapeF7_GXAttr.s" } #pragma pop -/* 80314DA8-80314E28 0080+00 s=0 e=1 z=0 None .text - * calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f */ + +/* 80314DA8-80314E28 0080+00 s=0 e=1 z=0 None .text calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f */ +// 80314DB8: 803621D4 (_savegpr_27) +// 80314E14: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DShape::calcNBTScale(Vec const& param_0, f32 (*param_1)[3][3], f32 (*param_2)[3][3]) { - nofralloc +// False False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False +asm void J3DShape::calcNBTScale(Vec const& param_0, f32 (* param_1)[3][3], f32 (* param_2)[3][3]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/calcNBTScale__8J3DShapeFRC3VecPA3_A3_fPA3_A3_f.s" } #pragma pop -/* 80314E28-80314E98 0070+00 s=0 e=1 z=0 None .text countBumpMtxNum__8J3DShapeCFv */ + +/* 80314E28-80314E98 0070+00 s=0 e=1 z=0 None .text countBumpMtxNum__8J3DShapeCFv */ +// 80314E38: 803621D8 (_savegpr_28) +// 80314E84: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShape::countBumpMtxNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/countBumpMtxNum__8J3DShapeCFv.s" } #pragma pop -/* 80314E98-80314EB0 0018+00 s=1 e=0 z=0 None .text J3DLoadCPCmd__FUcUl */ + +/* 80314E98-80314EB0 0018+00 s=1 e=0 z=0 None .text J3DLoadCPCmd__FUcUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u8 False +// u32 False asm static void J3DLoadCPCmd(u8 param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/J3DLoadCPCmd__FUcUl.s" } #pragma pop -/* 80314EB0-80314EEC 003C+00 s=1 e=0 z=0 None .text J3DLoadArrayBasePtr__F7_GXAttrPv */ + +/* 80314EB0-80314EEC 003C+00 s=1 e=0 z=0 None .text J3DLoadArrayBasePtr__F7_GXAttrPv */ +// 80314ED8: 80314E98 (J3DLoadCPCmd__FUcUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// _GXAttr False +// void* False +// void False asm static void J3DLoadArrayBasePtr(_GXAttr param_0, void* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/J3DLoadArrayBasePtr__F7_GXAttrPv.s" } #pragma pop -/* 80314EEC-80314F5C 0070+00 s=3 e=0 z=0 None .text loadVtxArray__8J3DShapeCFv */ + +/* 80314EEC-80314F5C 0070+00 s=3 e=0 z=0 None .text loadVtxArray__8J3DShapeCFv */ +// 80314F04: 80434AC8 (j3dSys) +// 80314F08: 80434AC8 (j3dSys) +// 80314F10: 80314EB0 (J3DLoadArrayBasePtr__F7_GXAttrPv) +// 80314F24: 80434AC8 (j3dSys) +// 80314F28: 80434AC8 (j3dSys) +// 80314F30: 80314EB0 (J3DLoadArrayBasePtr__F7_GXAttrPv) +// 80314F38: 80434AC8 (j3dSys) +// 80314F3C: 80434AC8 (j3dSys) +// 80314F44: 80314EB0 (J3DLoadArrayBasePtr__F7_GXAttrPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShape::loadVtxArray() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/loadVtxArray__8J3DShapeCFv.s" } #pragma pop -/* 80314F5C-80314F98 003C+00 s=0 e=1 z=0 None .text isSameVcdVatCmd__8J3DShapeFP8J3DShape */ + +/* 80314F5C-80314F98 003C+00 s=0 e=1 z=0 None .text isSameVcdVatCmd__8J3DShapeFP8J3DShape */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DShape* False +// J3DShape False asm void J3DShape::isSameVcdVatCmd(J3DShape* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/isSameVcdVatCmd__8J3DShapeFP8J3DShape.s" } #pragma pop -/* 80314F98-80315260 02C8+00 s=1 e=0 z=0 None .text makeVtxArrayCmd__8J3DShapeFv */ + +/* 80314F98-80315260 02C8+00 s=1 e=0 z=0 None .text makeVtxArrayCmd__8J3DShapeFv */ +// 80314FA8: 803621D4 (_savegpr_27) +// 80315218: 80361700 (GDSetArray) +// 8031522C: 8036190C (GDSetArrayRaw) +// 8031524C: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShape::makeVtxArrayCmd() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/makeVtxArrayCmd__8J3DShapeFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804515C8-804515CC 0004+00 s=1 e=0 z=0 None .sbss sInterruptFlag$903 */ +/* 804515C8-804515CC 0004+00 s=1 e=0 z=0 None .sbss sInterruptFlag$903 */ static u8 sInterruptFlag[4]; -/* 804515CC-804515D0 0004+00 s=1 e=0 z=0 None .sbss None */ +/* 804515CC-804515D0 0004+00 s=1 e=0 z=0 None .sbss None */ static u8 data_804515CC[4]; -/* 80315260-80315300 00A0+00 s=1 e=2 z=0 None .text makeVcdVatCmd__8J3DShapeFv */ +/* 80315260-80315300 00A0+00 s=1 e=2 z=0 None .text makeVcdVatCmd__8J3DShapeFv */ +// 80315274: 804515CC (data_804515CC) +// 80315280: 8033D6F4 (OSDisableInterrupts) +// 80315284: 804515C8 (sInterruptFlag) +// 8031528C: 804515CC (data_804515CC) +// 80315290: 80340CC4 (OSDisableScheduler) +// 803152A0: 80360F98 (GDInitGDLObj) +// 803152A8: 80451980 (__GDCurrentDL) +// 803152B0: 80361104 (GDSetVtxDescv) +// 803152B8: 80314F98 (makeVtxArrayCmd__8J3DShapeFv) +// 803152CC: 8030DB04 (J3DGDSetVtxAttrFmtv__F9_GXVtxFmtPC17_GXVtxAttrFmtListb) +// 803152D0: 80360FDC (GDPadCurr32) +// 803152D4: 80360FB0 (GDFlushCurrToMem) +// 803152DC: 80451980 (__GDCurrentDL) +// 803152E0: 80340D04 (OSEnableScheduler) +// 803152E4: 804515C8 (sInterruptFlag) +// 803152E8: 8033D71C (OSRestoreInterrupts) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShape::makeVcdVatCmd() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/makeVcdVatCmd__8J3DShapeFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804515D0-804515D4 0004+00 s=5 e=25 z=9 None .sbss sOldVcdVatCmd__8J3DShape */ +/* 804515D0-804515D4 0004+00 s=5 e=25 z=9 None .sbss sOldVcdVatCmd__8J3DShape */ u8 sOldVcdVatCmd__8J3DShape[4]; -/* 80315300-80315398 0098+00 s=2 e=6 z=3 None .text loadPreDrawSetting__8J3DShapeCFv */ +/* 80315300-80315398 0098+00 s=2 e=6 z=3 None .text loadPreDrawSetting__8J3DShapeCFv */ +// 80315314: 804515D0 (sOldVcdVatCmd__8J3DShape) +// 80315328: 8035FEF0 (GXCallDisplayList) +// 80315330: 804515D0 (sOldVcdVatCmd__8J3DShape) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShape::loadPreDrawSetting() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/loadPreDrawSetting__8J3DShapeCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 804515D4-804515D8 0004+00 s=3 e=0 z=0 None .sbss None */ +/* 804515D4-804515D8 0004+00 s=3 e=0 z=0 None .sbss None */ static u8 data_804515D4[4]; -/* 80315398-8031544C 00B4+00 s=1 e=0 z=0 None .text setArrayAndBindPipeline__8J3DShapeCFv */ +/* 80315398-8031544C 00B4+00 s=1 e=0 z=0 None .text setArrayAndBindPipeline__8J3DShapeCFv */ +// 803153B4: 804515A8 (sCurrentPipeline__11J3DShapeMtx) +// 803153B8: 80314EEC (loadVtxArray__8J3DShapeCFv) +// 803153D0: 80434AC8 (j3dSys) +// 803153D4: 80434AC8 (j3dSys) +// 803153E4: 8035BB28 (GXSetArray) +// 803153FC: 80434AC8 (j3dSys) +// 80315400: 80434AC8 (j3dSys) +// 80315410: 8035BB28 (GXSetArray) +// 80315418: 804515AC (sCurrentScaleFlag__11J3DShapeMtx) +// 80315420: 804515B0 (struct_804515B0) +// 80315428: 804515D4 (data_804515D4) +// 80315434: 804515B4 (sTexMtxLoadType__11J3DShapeMtx) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShape::setArrayAndBindPipeline() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/setArrayAndBindPipeline__8J3DShapeCFv.s" } #pragma pop -/* 8031544C-803155E0 0194+00 s=1 e=0 z=0 None .text drawFast__8J3DShapeCFv */ + +/* 8031544C-803155E0 0194+00 s=1 e=0 z=0 None .text drawFast__8J3DShapeCFv */ +// 8031545C: 803621D4 (_savegpr_27) +// 80315464: 804515D0 (sOldVcdVatCmd__8J3DShape) +// 80315478: 8035FEF0 (GXCallDisplayList) +// 80315480: 804515D0 (sOldVcdVatCmd__8J3DShape) +// 80315484: 804515D4 (data_804515D4) +// 803154F0: 80315398 (setArrayAndBindPipeline__8J3DShapeCFv) +// 80315500: 804515B1 (struct_804515B0) +// 8031550C: 803130A8 (resetMtxLoadCache__11J3DShapeMtxFv) +// 80315550: 80314AD4 (draw__12J3DShapeDrawCFv) +// 80315568: 80434AC8 (j3dSys) +// 8031556C: 80434AC8 (j3dSys) +// 8031557C: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 8031558C: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 803155B4: 80314AD4 (draw__12J3DShapeDrawCFv) +// 803155CC: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShape::drawFast() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/drawFast__8J3DShapeCFv.s" } #pragma pop -/* 803155E0-80315628 0048+00 s=1 e=0 z=0 None .text draw__8J3DShapeCFv */ + +/* 803155E0-80315628 0048+00 s=1 e=0 z=0 None .text draw__8J3DShapeCFv */ +// 803155F8: 804515D0 (sOldVcdVatCmd__8J3DShape) +// 803155FC: 80315300 (loadPreDrawSetting__8J3DShapeCFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShape::draw() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/draw__8J3DShapeCFv.s" } #pragma pop -/* 80315628-803156AC 0084+00 s=1 e=0 z=0 None .text simpleDraw__8J3DShapeCFv */ + +/* 80315628-803156AC 0084+00 s=1 e=0 z=0 None .text simpleDraw__8J3DShapeCFv */ +// 80315638: 803621DC (_savegpr_29) +// 80315644: 804515D0 (sOldVcdVatCmd__8J3DShape) +// 80315648: 80315300 (loadPreDrawSetting__8J3DShapeCFv) +// 80315654: 804515A8 (sCurrentPipeline__11J3DShapeMtx) +// 8031565C: 80314EEC (loadVtxArray__8J3DShapeCFv) +// 80315680: 80314AD4 (draw__12J3DShapeDrawCFv) +// 80315698: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShape::simpleDraw() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/simpleDraw__8J3DShapeCFv.s" } #pragma pop -/* 803156AC-803157A0 00F4+00 s=1 e=0 z=0 None .text simpleDrawCache__8J3DShapeCFv */ + +/* 803156AC-803157A0 00F4+00 s=1 e=0 z=0 None .text simpleDrawCache__8J3DShapeCFv */ +// 803156BC: 803621DC (_savegpr_29) +// 803156C4: 804515D0 (sOldVcdVatCmd__8J3DShape) +// 803156D8: 8035FEF0 (GXCallDisplayList) +// 803156E0: 804515D0 (sOldVcdVatCmd__8J3DShape) +// 803156E4: 804515D4 (data_804515D4) +// 80315750: 80314EEC (loadVtxArray__8J3DShapeCFv) +// 80315774: 80314AD4 (draw__12J3DShapeDrawCFv) +// 8031578C: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShape::simpleDrawCache() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShape/simpleDrawCache__8J3DShapeCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDC78-803CDC90 0018+00 s=0 e=1 z=0 None .data __vt__8J3DShape */ +/* 803CDC78-803CDC90 0018+00 s=0 e=1 z=0 None .data __vt__8J3DShape */ SECTION_DATA void* __vt__8J3DShape[6] = { - (void*)NULL, - (void*)NULL, - (void*)draw__8J3DShapeCFv, - (void*)drawFast__8J3DShapeCFv, - (void*)simpleDraw__8J3DShapeCFv, - (void*)simpleDrawCache__8J3DShapeCFv, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)draw__8J3DShapeCFv, + (void*)drawFast__8J3DShapeCFv, + (void*)simpleDraw__8J3DShapeCFv, + (void*)simpleDrawCache__8J3DShapeCFv, }; + diff --git a/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp b/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp index 6aa02855fe..44a63588e0 100644 --- a/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp +++ b/libs/JSystem/J3DGraphBase/J3DShapeDraw.cpp @@ -1,110 +1,192 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DShapeDraw -// +// -#include "JSystem/J3DGraphBase/J3DShapeDraw.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DShapeDraw.h" -// +// // Types: -// +// struct J3DShapeDraw { - /* 80314924 */ void countVertex(u32); - /* 80314974 */ void addTexMtxIndexInDL(u32, u32, u32); - /* 80314ABC */ J3DShapeDraw(u8 const*, u32); - /* 80314AD4 */ void draw() const; - /* 80314B00 */ ~J3DShapeDraw(); + /* 80314924 */ // True False +// u32 False +void countVertex(u32); + /* 80314974 */ // False False +// u32 False +// u32 False +// u32 False +void addTexMtxIndexInDL(u32, u32, u32); + /* 80314ABC */ // False False +// u8 const* False +// u8 const False +// u8 False +// u32 False +J3DShapeDraw(u8 const*, u32); + /* 80314AD4 */ // False False +void draw() const; + /* 80314B00 */ // True False +~J3DShapeDraw(); }; -// +// // Forward References: -// +// + +// True False +// u32 False extern "C" void countVertex__12J3DShapeDrawFUl(); +// False False +// u32 False +// u32 False +// u32 False extern "C" void addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl(); +// False False +// u8 const* False +// u8 const False +// u8 False +// u32 False extern "C" void __ct__12J3DShapeDrawFPCUcUl(); +// False False extern "C" void draw__12J3DShapeDrawCFv(); +// True False extern "C" void __dt__12J3DShapeDrawFv(); +extern "C" extern void* __vt__12J3DShapeDraw[3 + 1 /* padding */]; -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False +// int False void* operator new[](u32, int); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False SECTION_INIT void memcpy(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nwa__FUli(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void DCStoreRange(); +// False False extern "C" void GXCallDisplayList(); +// False False extern "C" void _savegpr_18(); +// False False extern "C" void _restgpr_18(); -// +// // Declarations: -// +// -/* 80314924-80314974 0050+00 s=1 e=0 z=0 None .text countVertex__12J3DShapeDrawFUl */ +/* 80314924-80314974 0050+00 s=1 e=0 z=0 None .text countVertex__12J3DShapeDrawFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DShapeDraw::countVertex(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/countVertex__12J3DShapeDrawFUl.s" } #pragma pop -/* 80314974-80314ABC 0148+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl - */ + +/* 80314974-80314ABC 0148+00 s=0 e=1 z=0 None .text addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl */ +// 80314984: 803621B0 (_savegpr_18) +// 80314998: 80314924 (countVertex__12J3DShapeDrawFUl) +// 803149B4: 802CECEC (__nwa__FUli) +// 80314A18: 80003540 (memcpy) +// 80314A38: 80003540 (memcpy) +// 80314AA0: 8033B5DC (DCStoreRange) +// 80314AA8: 803621FC (_restgpr_18) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// u32 False +// u32 False asm void J3DShapeDraw::addTexMtxIndexInDL(u32 param_0, u32 param_1, u32 param_2) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/addTexMtxIndexInDL__12J3DShapeDrawFUlUlUl.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDC68-803CDC78 000C+04 s=2 e=0 z=0 None .data __vt__12J3DShapeDraw */ -SECTION_DATA static void* __vt__12J3DShapeDraw[3 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__12J3DShapeDrawFv, - /* padding */ - NULL, +/* 803CDC68-803CDC78 000C+04 s=2 e=0 z=0 None .data __vt__12J3DShapeDraw */ +SECTION_DATA void* __vt__12J3DShapeDraw[3 + 1 /* padding */] = { + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__12J3DShapeDrawFv, + /* padding */ + NULL, }; -/* 80314ABC-80314AD4 0018+00 s=0 e=1 z=0 None .text __ct__12J3DShapeDrawFPCUcUl */ +/* 80314ABC-80314AD4 0018+00 s=0 e=1 z=0 None .text __ct__12J3DShapeDrawFPCUcUl */ +// 80314ABC: 803CDC68 (__vt__12J3DShapeDraw) +// 80314AC0: 803CDC68 (__vt__12J3DShapeDraw) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u8 const* False +// u8 const False +// u8 False +// u32 False asm J3DShapeDraw::J3DShapeDraw(u8 const* param_0, u32 param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/__ct__12J3DShapeDrawFPCUcUl.s" } #pragma pop -/* 80314AD4-80314B00 002C+00 s=0 e=3 z=0 None .text draw__12J3DShapeDrawCFv */ + +/* 80314AD4-80314B00 002C+00 s=0 e=3 z=0 None .text draw__12J3DShapeDrawCFv */ +// 80314AEC: 8035FEF0 (GXCallDisplayList) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShapeDraw::draw() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/draw__12J3DShapeDrawCFv.s" } #pragma pop -/* 80314B00-80314B48 0048+00 s=1 e=0 z=0 None .text __dt__12J3DShapeDrawFv */ + +/* 80314B00-80314B48 0048+00 s=1 e=0 z=0 None .text __dt__12J3DShapeDrawFv */ +// 80314B18: 803CDC68 (__vt__12J3DShapeDraw) +// 80314B1C: 803CDC68 (__vt__12J3DShapeDraw) +// 80314B2C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeDraw::~J3DShapeDraw() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeDraw/__dt__12J3DShapeDrawFv.s" } #pragma pop + + diff --git a/libs/JSystem/J3DGraphBase/J3DShapeMtx.cpp b/libs/JSystem/J3DGraphBase/J3DShapeMtx.cpp index 58ef074a2f..c6bfbdd06c 100644 --- a/libs/JSystem/J3DGraphBase/J3DShapeMtx.cpp +++ b/libs/JSystem/J3DGraphBase/J3DShapeMtx.cpp @@ -1,132 +1,367 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DShapeMtx -// +// -#include "JSystem/J3DGraphBase/J3DShapeMtx.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DShapeMtx.h" -// +// // Types: -// +// -struct Vec {}; +struct Vec { +}; -struct J3DTextureSRTInfo {}; +struct J3DTextureSRTInfo { +}; struct J3DSys { - /* 8030FEC0 */ void loadPosMtxIndx(int, u16) const; - /* 8030FEE4 */ void loadNrmMtxIndx(int, u16) const; + /* 8030FEC0 */ // False False +// int False +// u16 False +void loadPosMtxIndx(int, u16) const; + /* 8030FEE4 */ // False False +// int False +// u16 False +void loadNrmMtxIndx(int, u16) const; }; struct J3DShapeMtxYBBoardConcatView { - /* 803143E4 */ void load() const; - /* 80314520 */ ~J3DShapeMtxYBBoardConcatView(); - /* 8031458C */ void getType() const; + /* 803143E4 */ // True False +void load() const; + /* 80314520 */ // True False +~J3DShapeMtxYBBoardConcatView(); + /* 8031458C */ // True False +void getType() const; }; struct J3DShapeMtxMultiConcatView { - /* 80313FA4 */ void load() const; - /* 803146AC */ void loadNrmMtx(int, u16) const; - /* 8031419C */ void loadNrmMtx(int, u16, f32 (*)[4]) const; - /* 8031461C */ ~J3DShapeMtxMultiConcatView(); - /* 80314688 */ void getType() const; - /* 80314694 */ void getUseMtxNum() const; - /* 8031469C */ void getUseMtxIndex(u16) const; + /* 80313FA4 */ // True False +void load() const; + /* 803146AC */ // True False +// void False +// int False +// u16 False +void loadNrmMtx(int, u16) const; + /* 8031419C */ // True False +// int False +// u16 False +// f32 (* )[4] False +// f32 False +// * False +// False +void loadNrmMtx(int, u16, f32 (* )[4]) const; + /* 8031461C */ // True False +~J3DShapeMtxMultiConcatView(); + /* 80314688 */ // True False +void getType() const; + /* 80314694 */ // True False +void getUseMtxNum() const; + /* 8031469C */ // True False +// u16 False +void getUseMtxIndex(u16) const; }; struct J3DShapeMtxMulti { - /* 80313E4C */ void load() const; - /* 80313EEC */ void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); - /* 803146B0 */ ~J3DShapeMtxMulti(); - /* 8031470C */ void getType() const; - /* 80314718 */ void getUseMtxNum() const; - /* 80314720 */ void getUseMtxIndex(u16) const; + /* 80313E4C */ // True False +void load() const; + /* 80313EEC */ // True False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False +void calcNBTScale(Vec const&, f32 (* )[3][3], f32 (* )[3][3]); + /* 803146B0 */ // True False +~J3DShapeMtxMulti(); + /* 8031470C */ // True False +void getType() const; + /* 80314718 */ // True False +void getUseMtxNum() const; + /* 80314720 */ // True False +// u16 False +void getUseMtxIndex(u16) const; }; struct J3DShapeMtxConcatView { - /* 80313828 */ void loadMtxConcatView_PNGP(int, u16) const; - /* 803138C8 */ void loadMtxConcatView_PCPU(int, u16) const; - /* 8031396C */ void loadMtxConcatView_NCPU(int, u16) const; - /* 80313A14 */ void loadMtxConcatView_PNCPU(int, u16) const; - /* 80313AC8 */ void loadMtxConcatView_PNGP_LOD(int, u16) const; - /* 80313C54 */ void load() const; - /* 80313D28 */ void loadNrmMtx(int, u16, f32 (*)[4]) const; - /* 80314598 */ void loadNrmMtx(int, u16) const; - /* 80314730 */ ~J3DShapeMtxConcatView(); - /* 8031478C */ void getType() const; + /* 80313828 */ // True False +// int False +// u16 False +void loadMtxConcatView_PNGP(int, u16) const; + /* 803138C8 */ // True False +// int False +// u16 False +void loadMtxConcatView_PCPU(int, u16) const; + /* 8031396C */ // True False +// int False +// u16 False +void loadMtxConcatView_NCPU(int, u16) const; + /* 80313A14 */ // True False +// int False +// u16 False +void loadMtxConcatView_PNCPU(int, u16) const; + /* 80313AC8 */ // True False +// int False +// u16 False +void loadMtxConcatView_PNGP_LOD(int, u16) const; + /* 80313C54 */ // True False +void load() const; + /* 80313D28 */ // True False +// int False +// u16 False +// f32 (* )[4] False +// f32 False +// * False +// False +void loadNrmMtx(int, u16, f32 (* )[4]) const; + /* 80314598 */ // True False +// void False +// int False +// u16 False +void loadNrmMtx(int, u16) const; + /* 80314730 */ // True False +~J3DShapeMtxConcatView(); + /* 8031478C */ // True False +void getType() const; }; struct J3DShapeMtxBBoardConcatView { - /* 803142D4 */ void load() const; - /* 803145A4 */ ~J3DShapeMtxBBoardConcatView(); - /* 80314610 */ void getType() const; + /* 803142D4 */ // True False +void load() const; + /* 803145A4 */ // True False +~J3DShapeMtxBBoardConcatView(); + /* 80314610 */ // True False +void getType() const; }; struct J3DShapeMtx { - /* 80273E08 */ bool getUseMtxNum() const; - /* 803130A8 */ void resetMtxLoadCache(); - /* 803130E4 */ void loadMtxIndx_PNGP(int, u16) const; - /* 80313128 */ void loadMtxIndx_PCPU(int, u16) const; - /* 80313188 */ void loadMtxIndx_NCPU(int, u16) const; - /* 803131D4 */ void loadMtxIndx_PNCPU(int, u16) const; - /* 80313B94 */ void load() const; - /* 80313BF0 */ void calcNBTScale(Vec const&, f32 (*)[3][3], f32 (*)[3][3]); - /* 8031459C */ void getUseMtxIndex(u16) const; - /* 80314798 */ ~J3DShapeMtx(); - /* 803147E0 */ void getType() const; + /* 80273E08 */ // False False +// bool False +bool getUseMtxNum() const; + /* 803130A8 */ // False False +void resetMtxLoadCache(); + /* 803130E4 */ // True False +// int False +// u16 False +void loadMtxIndx_PNGP(int, u16) const; + /* 80313128 */ // True False +// int False +// u16 False +void loadMtxIndx_PCPU(int, u16) const; + /* 80313188 */ // True False +// int False +// u16 False +void loadMtxIndx_NCPU(int, u16) const; + /* 803131D4 */ // True False +// int False +// u16 False +void loadMtxIndx_PNCPU(int, u16) const; + /* 80313B94 */ // True False +void load() const; + /* 80313BF0 */ // True False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False +void calcNBTScale(Vec const&, f32 (* )[3][3], f32 (* )[3][3]); + /* 8031459C */ // True False +// u16 False +void getUseMtxIndex(u16) const; + /* 80314798 */ // True False +~J3DShapeMtx(); + /* 803147E0 */ // True False +void getType() const; }; struct J3DDifferedTexMtx { - /* 8031322C */ void loadExecute(f32 const (*)[4]); + /* 8031322C */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void loadExecute(f32 const (* )[4]); }; -// +// // Forward References: -// +// + +// False False extern "C" void resetMtxLoadCache__11J3DShapeMtxFv(); +// True False +// int False +// u16 False extern "C" void loadMtxIndx_PNGP__11J3DShapeMtxCFiUs(); +// True False +// int False +// u16 False extern "C" void loadMtxIndx_PCPU__11J3DShapeMtxCFiUs(); +// True False +// int False +// u16 False extern "C" void loadMtxIndx_NCPU__11J3DShapeMtxCFiUs(); +// True False +// int False +// u16 False extern "C" void loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void loadExecute__17J3DDifferedTexMtxFPA4_Cf(); +// True False +// int False +// u16 False extern "C" void loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs(); +// True False +// int False +// u16 False extern "C" void loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs(); +// True False +// int False +// u16 False extern "C" void loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs(); +// True False +// int False +// u16 False extern "C" void loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs(); +// True False +// int False +// u16 False extern "C" void loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs(); +// True False extern "C" void load__11J3DShapeMtxCFv(); +// True False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False extern "C" void calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f(); +// True False extern "C" void load__21J3DShapeMtxConcatViewCFv(); +// True False +// int False +// u16 False +// f32 (* )[4] False +// f32 False +// * False +// False extern "C" void loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f(); +// True False extern "C" void load__16J3DShapeMtxMultiCFv(); +// True False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False extern "C" void calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f(); +// True False extern "C" void load__26J3DShapeMtxMultiConcatViewCFv(); +// True False +// int False +// u16 False +// f32 (* )[4] False +// f32 False +// * False +// False extern "C" void loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f(); +// True False extern "C" void load__27J3DShapeMtxBBoardConcatViewCFv(); +// True False extern "C" void load__28J3DShapeMtxYBBoardConcatViewCFv(); +// True False extern "C" void __dt__28J3DShapeMtxYBBoardConcatViewFv(); +// True False extern "C" void getType__28J3DShapeMtxYBBoardConcatViewCFv(); +// True False +// void False +// int False +// u16 False extern "C" void loadNrmMtx__21J3DShapeMtxConcatViewCFiUs(); +// True False +// u16 False extern "C" void getUseMtxIndex__11J3DShapeMtxCFUs(); +// True False extern "C" void __dt__27J3DShapeMtxBBoardConcatViewFv(); +// True False extern "C" void getType__27J3DShapeMtxBBoardConcatViewCFv(); +// True False extern "C" void __dt__26J3DShapeMtxMultiConcatViewFv(); +// True False extern "C" void getType__26J3DShapeMtxMultiConcatViewCFv(); +// True False extern "C" void getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv(); +// True False +// u16 False extern "C" void getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs(); +// True False +// void False +// int False +// u16 False extern "C" void loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs(); +// True False extern "C" void __dt__16J3DShapeMtxMultiFv(); +// True False extern "C" void getType__16J3DShapeMtxMultiCFv(); +// True False extern "C" void getUseMtxNum__16J3DShapeMtxMultiCFv(); +// True False +// u16 False extern "C" void getUseMtxIndex__16J3DShapeMtxMultiCFUs(); +// True False extern "C" void __dt__21J3DShapeMtxConcatViewFv(); +// True False extern "C" void getType__21J3DShapeMtxConcatViewCFv(); +// True False extern "C" void __dt__11J3DShapeMtxFv(); +// True False extern "C" void getType__11J3DShapeMtxCFv(); +// False False extern "C" void __sinit_J3DShapeMtx_cpp(); +extern "C" extern void* lit_833[3]; +extern "C" extern void* J3DShapeMtx__lit_834[3]; +extern "C" extern void* J3DShapeMtx__lit_835[3]; +extern "C" extern void* J3DShapeMtx__lit_836[3]; +extern "C" extern void* J3DShapeMtx__lit_837[3]; +extern "C" extern void* J3DShapeMtx__lit_838[3]; +extern "C" extern void* J3DShapeMtx__lit_839[3]; +extern "C" extern void* J3DShapeMtx__lit_840[3]; +extern "C" extern void* J3DShapeMtx__lit_841[3]; +extern "C" extern void* J3DShapeMtx__lit_842[3]; +extern "C" extern void* J3DShapeMtx__lit_843[3]; extern "C" extern u8 data_803CDB70[20]; extern "C" extern void* __vt__28J3DShapeMtxYBBoardConcatView[10]; extern "C" extern void* __vt__27J3DShapeMtxBBoardConcatView[10]; @@ -141,761 +376,1457 @@ extern "C" extern u8 sTexMtxLoadType__11J3DShapeMtx[4]; extern "C" extern u8 sTexGenBlock__17J3DDifferedTexMtx[4]; extern "C" extern u8 sTexMtxObj__17J3DDifferedTexMtx[4]; -// +// // External References: -// +// +// False False +// void False +// void* False +// void False void operator delete(void*); -void J3DFifoLoadPosMtxImm(f32 (*)[4], u32); -void J3DFifoLoadNrmMtxImm(f32 (*)[4], u32); -void J3DFifoLoadNrmMtxImm3x3(f32 (*)[3], u32); -void J3DFifoLoadNrmMtxToTexMtx(f32 (*)[4], u32); -void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (*)[3], u32); -void J3DCalcBBoardMtx(f32 (*)[4]); -void J3DCalcYBBoardMtx(f32 (*)[4]); -void J3DPSCalcInverseTranspose(f32 (*)[4], f32 (*)[3]); -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]); - +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadPosMtxImm(f32 (* )[4], u32); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxImm(f32 (* )[4], u32); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxImm3x3(f32 (* )[3], u32); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxToTexMtx(f32 (* )[4], u32); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False +void J3DFifoLoadNrmMtxToTexMtx3x3(f32 (* )[3], 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 +// 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 +// bool False extern "C" bool getUseMtxNum__11J3DShapeMtxCFv(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadPosMtxImm__FPA4_fUl(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxImm__FPA4_fUl(); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxImm3x3__FPA3_fUl(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl(); +// False False +// f32 (* )[3] False +// f32 False +// * False +// False +// u32 False extern "C" void J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl(); +// False False +// int False +// u16 False extern "C" void loadPosMtxIndx__6J3DSysCFiUs(); +// False False +// int False +// u16 False extern "C" void loadNrmMtxIndx__6J3DSysCFiUs(); +// 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 +// 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 extern "C" void PSMTXCopy(); +// False False extern "C" void PSMTXConcat(); +// False False extern "C" void PSMTXInverse(); +// False False extern "C" void GXSetArray(); +// False False extern "C" void GXLoadTexMtxImm(); +// False False extern "C" void __ptmf_scall(); +// False False extern "C" void _savegpr_22(); +// False False extern "C" void _savegpr_25(); +// False False extern "C" void _savegpr_27(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_22(); +// False False extern "C" void _restgpr_25(); +// False False extern "C" void _restgpr_27(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); extern "C" extern u8 j3dSys[284]; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80434C80-80434C98 0014+04 s=2 e=0 z=0 None .bss sMtxLoadCache__11J3DShapeMtx */ +/* 80434C80-80434C98 0014+04 s=2 e=0 z=0 None .bss sMtxLoadCache__11J3DShapeMtx */ static u8 sMtxLoadCache__11J3DShapeMtx[20 + 4 /* padding */]; -/* 803130A8-803130E4 003C+00 s=0 e=1 z=0 None .text resetMtxLoadCache__11J3DShapeMtxFv */ +/* 803130A8-803130E4 003C+00 s=0 e=1 z=0 None .text resetMtxLoadCache__11J3DShapeMtxFv */ +// 803130B0: 80434C80 (sMtxLoadCache__11J3DShapeMtx) +// 803130B4: 80434C80 (sMtxLoadCache__11J3DShapeMtx) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DShapeMtx::resetMtxLoadCache() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/resetMtxLoadCache__11J3DShapeMtxFv.s" } #pragma pop -/* 803130E4-80313128 0044+00 s=1 e=0 z=0 None .text loadMtxIndx_PNGP__11J3DShapeMtxCFiUs */ + +/* 803130E4-80313128 0044+00 s=1 e=0 z=0 None .text loadMtxIndx_PNGP__11J3DShapeMtxCFiUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtx::loadMtxIndx_PNGP(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxIndx_PNGP__11J3DShapeMtxCFiUs.s" } #pragma pop -/* 80313128-80313188 0060+00 s=1 e=0 z=0 None .text loadMtxIndx_PCPU__11J3DShapeMtxCFiUs */ + +/* 80313128-80313188 0060+00 s=1 e=0 z=0 None .text loadMtxIndx_PCPU__11J3DShapeMtxCFiUs */ +// 80313144: 80434AC8 (j3dSys) +// 80313148: 80434AC8 (j3dSys) +// 80313158: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 8031315C: 80434AC8 (j3dSys) +// 80313160: 80434AC8 (j3dSys) +// 8031316C: 8030FEE4 (loadNrmMtxIndx__6J3DSysCFiUs) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtx::loadMtxIndx_PCPU(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxIndx_PCPU__11J3DShapeMtxCFiUs.s" } #pragma pop -/* 80313188-803131D4 004C+00 s=1 e=0 z=0 None .text loadMtxIndx_NCPU__11J3DShapeMtxCFiUs */ + +/* 80313188-803131D4 004C+00 s=1 e=0 z=0 None .text loadMtxIndx_NCPU__11J3DShapeMtxCFiUs */ +// 8031319C: 80434AC8 (j3dSys) +// 803131A0: 80434AC8 (j3dSys) +// 803131A4: 8030FEC0 (loadPosMtxIndx__6J3DSysCFiUs) +// 803131A8: 80434AC8 (j3dSys) +// 803131AC: 80434AC8 (j3dSys) +// 803131BC: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtx::loadMtxIndx_NCPU(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxIndx_NCPU__11J3DShapeMtxCFiUs.s" } #pragma pop -/* 803131D4-8031322C 0058+00 s=1 e=0 z=0 None .text loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs */ + +/* 803131D4-8031322C 0058+00 s=1 e=0 z=0 None .text loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs */ +// 803131E8: 80434AC8 (j3dSys) +// 803131EC: 80434AC8 (j3dSys) +// 80313200: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 80313210: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtx::loadMtxIndx_PNCPU(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs.s" } #pragma pop + /* ############################################################################################## */ -/* 803CD990-803CD99C 000C+00 s=1 e=0 z=0 None .data @832 */ +/* 803CD990-803CD99C 000C+00 s=1 e=0 z=0 None .data @832 */ SECTION_DATA static void* lit_832[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxIndx_PNGP__11J3DShapeMtxCFiUs, + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxIndx_PNGP__11J3DShapeMtxCFiUs, }; -/* 803CD99C-803CD9A8 000C+00 s=1 e=0 z=0 None .data @833 */ -SECTION_DATA static void* lit_833[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxIndx_PCPU__11J3DShapeMtxCFiUs, +/* 803CD99C-803CD9A8 000C+00 s=0 e=0 z=0 None .data @833 */ +SECTION_DATA void* lit_833[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxIndx_PCPU__11J3DShapeMtxCFiUs, }; -/* 803CD9A8-803CD9B4 000C+00 s=1 e=0 z=0 None .data @834 */ -SECTION_DATA static void* lit_834[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxIndx_NCPU__11J3DShapeMtxCFiUs, +/* 803CD9A8-803CD9B4 000C+00 s=0 e=0 z=0 None .data @834 */ +SECTION_DATA void* J3DShapeMtx__lit_834[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxIndx_NCPU__11J3DShapeMtxCFiUs, }; -/* 803CD9B4-803CD9C0 000C+00 s=1 e=0 z=0 None .data @835 */ -SECTION_DATA static void* lit_835[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs, +/* 803CD9B4-803CD9C0 000C+00 s=0 e=0 z=0 None .data @835 */ +SECTION_DATA void* J3DShapeMtx__lit_835[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxIndx_PNCPU__11J3DShapeMtxCFiUs, }; -/* 803CD9C0-803CD9F0 0030+00 s=3 e=0 z=0 None .data sMtxLoadPipeline__11J3DShapeMtx */ +/* 803CD9C0-803CD9F0 0030+00 s=2 e=0 z=0 None .data sMtxLoadPipeline__11J3DShapeMtx */ SECTION_DATA static u8 sMtxLoadPipeline__11J3DShapeMtx[48] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CD9F0-803CD9FC 000C+00 s=1 e=0 z=0 None .data @836 */ -SECTION_DATA static void* lit_836[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs, +/* 803CD9F0-803CD9FC 000C+00 s=0 e=0 z=0 None .data @836 */ +SECTION_DATA void* J3DShapeMtx__lit_836[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CD9FC-803CDA08 000C+00 s=1 e=0 z=0 None .data @837 */ -SECTION_DATA static void* lit_837[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs, +/* 803CD9FC-803CDA08 000C+00 s=0 e=0 z=0 None .data @837 */ +SECTION_DATA void* J3DShapeMtx__lit_837[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CDA08-803CDA14 000C+00 s=1 e=0 z=0 None .data @838 */ -SECTION_DATA static void* lit_838[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs, +/* 803CDA08-803CDA14 000C+00 s=0 e=0 z=0 None .data @838 */ +SECTION_DATA void* J3DShapeMtx__lit_838[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CDA14-803CDA20 000C+00 s=1 e=0 z=0 None .data @839 */ -SECTION_DATA static void* lit_839[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs, +/* 803CDA14-803CDA20 000C+00 s=0 e=0 z=0 None .data @839 */ +SECTION_DATA void* J3DShapeMtx__lit_839[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CDA20-803CDA50 0030+00 s=3 e=0 z=0 None .data sMtxLoadPipeline__21J3DShapeMtxConcatView - */ +/* 803CDA20-803CDA50 0030+00 s=2 e=0 z=0 None .data sMtxLoadPipeline__21J3DShapeMtxConcatView */ SECTION_DATA static u8 sMtxLoadPipeline__21J3DShapeMtxConcatView[48] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CDA50-803CDA5C 000C+00 s=1 e=0 z=0 None .data @840 */ -SECTION_DATA static void* lit_840[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs, +/* 803CDA50-803CDA5C 000C+00 s=0 e=0 z=0 None .data @840 */ +SECTION_DATA void* J3DShapeMtx__lit_840[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CDA5C-803CDA68 000C+00 s=1 e=0 z=0 None .data @841 */ -SECTION_DATA static void* lit_841[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs, +/* 803CDA5C-803CDA68 000C+00 s=0 e=0 z=0 None .data @841 */ +SECTION_DATA void* J3DShapeMtx__lit_841[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CDA68-803CDA74 000C+00 s=1 e=0 z=0 None .data @842 */ -SECTION_DATA static void* lit_842[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs, +/* 803CDA68-803CDA74 000C+00 s=0 e=0 z=0 None .data @842 */ +SECTION_DATA void* J3DShapeMtx__lit_842[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CDA74-803CDA80 000C+00 s=1 e=0 z=0 None .data @843 */ -SECTION_DATA static void* lit_843[3] = { - (void*)NULL, - (void*)0xFFFFFFFF, - (void*)loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs, +/* 803CDA74-803CDA80 000C+00 s=0 e=0 z=0 None .data @843 */ +SECTION_DATA void* J3DShapeMtx__lit_843[3] = { + (void*)NULL, + (void*)0xFFFFFFFF, + (void*)loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs, }; -/* 803CDA80-803CDAB0 0030+00 s=2 e=0 z=0 None .data sMtxLoadLODPipeline__21J3DShapeMtxConcatView - */ +/* 803CDA80-803CDAB0 0030+00 s=1 e=0 z=0 None .data sMtxLoadLODPipeline__21J3DShapeMtxConcatView */ SECTION_DATA static u8 sMtxLoadLODPipeline__21J3DShapeMtxConcatView[48] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CDAB0-803CDAE0 0030+00 s=1 e=0 z=0 None .data qMtx$895 */ +/* 803CDAB0-803CDAE0 0030+00 s=1 e=0 z=0 None .data qMtx$895 */ SECTION_DATA static u8 qMtx[48] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CDAE0-803CDB10 0030+00 s=1 e=0 z=0 None .data qMtx2$896 */ +/* 803CDAE0-803CDB10 0030+00 s=1 e=0 z=0 None .data qMtx2$896 */ SECTION_DATA static u8 qMtx2[48] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CDB10-803CDB40 0030+00 s=1 e=0 z=0 None .data @1035 */ +/* 803CDB10-803CDB40 0030+00 s=1 e=0 z=0 None .data @1035 */ SECTION_DATA static void* lit_1035[12] = { - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x5B4), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x390), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x3CC), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x370), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x5B4), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x3DC), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x390), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x390), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x3CC), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x370), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x510), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x46C), -}; - -/* 803CDB40-803CDB70 0030+00 s=1 e=0 z=0 None .data @1034 */ + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x5B4), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x390), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x3CC), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x370), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x5B4), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x3DC), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x390), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x390), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x3CC), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x370), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x510), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x46C), +}; + +/* 803CDB40-803CDB70 0030+00 s=1 e=0 z=0 None .data @1034 */ SECTION_DATA static void* lit_1034[12] = { - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x2B8), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0xCC), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0xE0), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0xB8), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x2B8), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x110), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0xCC), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0xCC), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0xE0), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0xB8), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x224), - (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf) + 0x190), -}; - -/* 804515A8-804515AC 0004+00 s=4 e=2 z=0 None .sbss sCurrentPipeline__11J3DShapeMtx */ + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x2B8), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0xCC), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0xE0), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0xB8), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x2B8), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x110), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0xCC), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0xCC), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0xE0), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0xB8), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x224), + (void*)(((char*)loadExecute__17J3DDifferedTexMtxFPA4_Cf)+0x190), +}; + +/* 804515A8-804515AC 0004+00 s=4 e=2 z=0 None .sbss sCurrentPipeline__11J3DShapeMtx */ u8 sCurrentPipeline__11J3DShapeMtx[4]; -/* 804515AC-804515B0 0004+00 s=3 e=1 z=0 None .sbss sCurrentScaleFlag__11J3DShapeMtx */ +/* 804515AC-804515B0 0004+00 s=3 e=1 z=0 None .sbss sCurrentScaleFlag__11J3DShapeMtx */ u8 sCurrentScaleFlag__11J3DShapeMtx[4]; -/* 804515B0-804515B4 0004+00 s=5 e=3 z=0 None .sbss None */ +/* 804515B0-804515B4 0004+00 s=5 e=3 z=0 None .sbss None */ u8 struct_804515B0[4]; -/* 804515B4-804515B8 0004+00 s=4 e=1 z=0 None .sbss sTexMtxLoadType__11J3DShapeMtx */ +/* 804515B4-804515B8 0004+00 s=4 e=1 z=0 None .sbss sTexMtxLoadType__11J3DShapeMtx */ u8 sTexMtxLoadType__11J3DShapeMtx[4]; -/* 804515B8-804515C0 0008+00 s=2 e=0 z=0 None .sbss sMtxPtrTbl__21J3DShapeMtxConcatView */ +/* 804515B8-804515C0 0008+00 s=2 e=0 z=0 None .sbss sMtxPtrTbl__21J3DShapeMtxConcatView */ static u8 sMtxPtrTbl__21J3DShapeMtxConcatView[8]; -/* 804515C0-804515C4 0004+00 s=6 e=2 z=0 None .sbss sTexGenBlock__17J3DDifferedTexMtx */ +/* 804515C0-804515C4 0004+00 s=6 e=2 z=0 None .sbss sTexGenBlock__17J3DDifferedTexMtx */ u8 sTexGenBlock__17J3DDifferedTexMtx[4]; -/* 804515C4-804515C8 0004+00 s=1 e=2 z=0 None .sbss sTexMtxObj__17J3DDifferedTexMtx */ +/* 804515C4-804515C8 0004+00 s=1 e=2 z=0 None .sbss sTexMtxObj__17J3DDifferedTexMtx */ u8 sTexMtxObj__17J3DDifferedTexMtx[4]; -/* 80456398-8045639C 0004+00 s=2 e=0 z=0 None .sdata2 @1032 */ +/* 80456398-8045639C 0004+00 s=2 e=0 z=0 None .sdata2 @1032 */ SECTION_SDATA2 static u8 lit_1032[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 8031322C-80313828 05FC+00 s=7 e=0 z=0 None .text loadExecute__17J3DDifferedTexMtxFPA4_Cf */ +/* 8031322C-80313828 05FC+00 s=7 e=0 z=0 None .text loadExecute__17J3DDifferedTexMtxFPA4_Cf */ +// 8031323C: 803621CC (_savegpr_25) +// 80313244: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 80313248: 804515C4 (sTexMtxObj__17J3DDifferedTexMtx) +// 80313250: 80434AC8 (j3dSys) +// 80313254: 80434AC8 (j3dSys) +// 803132CC: 803CDB40 (lit_1034) +// 803132D0: 803CDB40 (lit_1034) +// 8031330C: 80434AC8 (j3dSys) +// 80313310: 80434AC8 (j3dSys) +// 80313318: 803465B0 (PSMTXInverse) +// 80313330: 803464E4 (PSMTXConcat) +// 80313350: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80313368: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80313380: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80313384: 80434AC8 (j3dSys) +// 80313388: 80434AC8 (j3dSys) +// 80313390: 803465B0 (PSMTXInverse) +// 803133A0: 803464E4 (PSMTXConcat) +// 803133A4: 80456398 (lit_1032) +// 803133D0: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 803133E8: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 803133F0: 803CDAB0 (qMtx) +// 803133F4: 803CDAB0 (qMtx) +// 803133FC: 803464E4 (PSMTXConcat) +// 80313414: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80313418: 80434AC8 (j3dSys) +// 8031341C: 80434AC8 (j3dSys) +// 80313424: 803465B0 (PSMTXInverse) +// 80313434: 803464E4 (PSMTXConcat) +// 80313438: 80456398 (lit_1032) +// 80313464: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 8031347C: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 80313484: 803CDAE0 (qMtx2) +// 80313488: 803CDAE0 (qMtx2) +// 80313490: 803464E4 (PSMTXConcat) +// 803134A8: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 803134AC: 80434AC8 (j3dSys) +// 803134B0: 80434AC8 (j3dSys) +// 803134B8: 803465B0 (PSMTXInverse) +// 803134C8: 803464E4 (PSMTXConcat) +// 803134CC: 80456398 (lit_1032) +// 80313504: 80360320 (GXLoadTexMtxImm) +// 80313584: 803CDB10 (lit_1035) +// 80313588: 803CDB10 (lit_1035) +// 803135B0: 803464E4 (PSMTXConcat) +// 803135C4: 803464B0 (PSMTXCopy) +// 803135C8: 80456398 (lit_1032) +// 803135EC: 803464E4 (PSMTXConcat) +// 8031361C: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80313634: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 8031364C: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80313650: 80434AC8 (j3dSys) +// 80313654: 80434AC8 (j3dSys) +// 8031365C: 803465B0 (PSMTXInverse) +// 8031366C: 803464E4 (PSMTXConcat) +// 8031367C: 803464E4 (PSMTXConcat) +// 80313680: 80456398 (lit_1032) +// 803136AC: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 803136C4: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 803136CC: 803CDAB0 (qMtx) +// 803136D0: 803CDAB0 (qMtx) +// 803136D8: 803464E4 (PSMTXConcat) +// 803136F0: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 803136F4: 80434AC8 (j3dSys) +// 803136F8: 80434AC8 (j3dSys) +// 80313700: 803465B0 (PSMTXInverse) +// 80313710: 803464E4 (PSMTXConcat) +// 80313720: 803464E4 (PSMTXConcat) +// 80313724: 80456398 (lit_1032) +// 80313750: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80313768: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 80313770: 803CDAE0 (qMtx2) +// 80313774: 803CDAE0 (qMtx2) +// 8031377C: 803464E4 (PSMTXConcat) +// 80313794: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80313798: 80434AC8 (j3dSys) +// 8031379C: 80434AC8 (j3dSys) +// 803137A4: 803465B0 (PSMTXInverse) +// 803137B4: 803464E4 (PSMTXConcat) +// 803137C4: 803464E4 (PSMTXConcat) +// 803137C8: 80456398 (lit_1032) +// 803137FC: 80360320 (GXLoadTexMtxImm) +// 80313814: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DDifferedTexMtx::loadExecute(f32 const (*param_0)[4]) { - nofralloc +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DDifferedTexMtx::loadExecute(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadExecute__17J3DDifferedTexMtxFPA4_Cf.s" } #pragma pop -/* 80313828-803138C8 00A0+00 s=1 e=0 z=0 None .text - * loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs */ + +/* 80313828-803138C8 00A0+00 s=1 e=0 z=0 None .text loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs */ +// 80313838: 803621DC (_savegpr_29) +// 80313848: 80434AC8 (j3dSys) +// 8031384C: 80434AC8 (j3dSys) +// 8031386C: 803464E4 (PSMTXConcat) +// 80313870: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 80313880: 8031322C (loadExecute__17J3DDifferedTexMtxFPA4_Cf) +// 8031388C: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 803138B4: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtxConcatView::loadMtxConcatView_PNGP(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxConcatView_PNGP__21J3DShapeMtxConcatViewCFiUs.s" } #pragma pop -/* 803138C8-8031396C 00A4+00 s=2 e=0 z=0 None .text - * loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs */ + +/* 803138C8-8031396C 00A4+00 s=2 e=0 z=0 None .text loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs */ +// 803138D8: 803621D8 (_savegpr_28) +// 803138E8: 80434AC8 (j3dSys) +// 803138EC: 80434AC8 (j3dSys) +// 8031390C: 803464E4 (PSMTXConcat) +// 80313910: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 80313920: 8031322C (loadExecute__17J3DDifferedTexMtxFPA4_Cf) +// 80313930: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 80313958: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtxConcatView::loadMtxConcatView_PCPU(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxConcatView_PCPU__21J3DShapeMtxConcatViewCFiUs.s" } #pragma pop -/* 8031396C-80313A14 00A8+00 s=2 e=0 z=0 None .text - * loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs */ + +/* 8031396C-80313A14 00A8+00 s=2 e=0 z=0 None .text loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs */ +// 80313984: 80434AC8 (j3dSys) +// 80313988: 80434AC8 (j3dSys) +// 803139A8: 803464E4 (PSMTXConcat) +// 803139AC: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 803139BC: 8031322C (loadExecute__17J3DDifferedTexMtxFPA4_Cf) +// 803139CC: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 803139DC: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 803139E0: 804515B4 (sTexMtxLoadType__11J3DShapeMtx) +// 803139F8: 8030FC38 (J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtxConcatView::loadMtxConcatView_NCPU(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxConcatView_NCPU__21J3DShapeMtxConcatViewCFiUs.s" } #pragma pop -/* 80313A14-80313AC8 00B4+00 s=2 e=0 z=0 None .text - * loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs */ + +/* 80313A14-80313AC8 00B4+00 s=2 e=0 z=0 None .text loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs */ +// 80313A2C: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 80313A38: 80434AC8 (j3dSys) +// 80313A3C: 80434AC8 (j3dSys) +// 80313A5C: 803464E4 (PSMTXConcat) +// 80313A64: 8031322C (loadExecute__17J3DDifferedTexMtxFPA4_Cf) +// 80313A68: 80434AC8 (j3dSys) +// 80313A6C: 80434AC8 (j3dSys) +// 80313A80: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 80313A90: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 80313A94: 804515B4 (sTexMtxLoadType__11J3DShapeMtx) +// 80313AAC: 8030FC38 (J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtxConcatView::loadMtxConcatView_PNCPU(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxConcatView_PNCPU__21J3DShapeMtxConcatViewCFiUs.s" } #pragma pop -/* 80313AC8-80313B94 00CC+00 s=1 e=0 z=0 None .text - * loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs */ + +/* 80313AC8-80313B94 00CC+00 s=1 e=0 z=0 None .text loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs */ +// 80313AD8: 803621DC (_savegpr_29) +// 80313AE8: 80434AC8 (j3dSys) +// 80313AEC: 80434AC8 (j3dSys) +// 80313B0C: 803464E4 (PSMTXConcat) +// 80313B10: 80434AC8 (j3dSys) +// 80313B14: 80434AC8 (j3dSys) +// 80313B38: 803464E4 (PSMTXConcat) +// 80313B3C: 804515C0 (sTexGenBlock__17J3DDifferedTexMtx) +// 80313B4C: 8031322C (loadExecute__17J3DDifferedTexMtxFPA4_Cf) +// 80313B58: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 80313B80: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// int False +// u16 False asm void J3DShapeMtxConcatView::loadMtxConcatView_PNGP_LOD(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadMtxConcatView_PNGP_LOD__21J3DShapeMtxConcatViewCFiUs.s" } #pragma pop -/* 80313B94-80313BF0 005C+00 s=1 e=0 z=0 None .text load__11J3DShapeMtxCFv */ + +/* 80313B94-80313BF0 005C+00 s=1 e=0 z=0 None .text load__11J3DShapeMtxCFv */ +// 80313BA0: 804515A8 (sCurrentPipeline__11J3DShapeMtx) +// 80313BA8: 803CD9C0 (sMtxLoadPipeline__11J3DShapeMtx) +// 80313BAC: 803CD9C0 (sMtxLoadPipeline__11J3DShapeMtx) +// 80313BD8: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtx::load() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/load__11J3DShapeMtxCFv.s" } #pragma pop -/* 80313BF0-80313C54 0064+00 s=5 e=0 z=0 None .text - * calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f */ + +/* 80313BF0-80313C54 0064+00 s=5 e=0 z=0 None .text calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f */ +// 80313C40: 80311DF8 (J3DScaleNrmMtx33__FPA3_fRC3Vec) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DShapeMtx::calcNBTScale(Vec const& param_0, f32 (*param_1)[3][3], f32 (*param_2)[3][3]) { - nofralloc +// True False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False +asm void J3DShapeMtx::calcNBTScale(Vec const& param_0, f32 (* param_1)[3][3], f32 (* param_2)[3][3]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f.s" } #pragma pop -/* 80313C54-80313D28 00D4+00 s=1 e=0 z=0 None .text load__21J3DShapeMtxConcatViewCFv */ + +/* 80313C54-80313D28 00D4+00 s=1 e=0 z=0 None .text load__21J3DShapeMtxConcatViewCFv */ +// 80313C6C: 80434AC8 (j3dSys) +// 80313C70: 80434AC8 (j3dSys) +// 80313C80: 804515B8 (sMtxPtrTbl__21J3DShapeMtxConcatView) +// 80313C88: 804515B8 (sMtxPtrTbl__21J3DShapeMtxConcatView) +// 80313C90: 804515A8 (sCurrentPipeline__11J3DShapeMtx) +// 80313C98: 803CDA20 (sMtxLoadPipeline__21J3DShapeMtxConcatView) +// 80313C9C: 803CDA20 (sMtxLoadPipeline__21J3DShapeMtxConcatView) +// 80313CE0: 8035BB28 (GXSetArray) +// 80313D08: 80362084 (__ptmf_scall) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxConcatView::load() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/load__21J3DShapeMtxConcatViewCFv.s" } #pragma pop -/* 80313D28-80313E4C 0124+00 s=3 e=0 z=0 None .text loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f - */ + +/* 80313D28-80313E4C 0124+00 s=3 e=0 z=0 None .text loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f */ +// 80313D3C: 804515AC (sCurrentScaleFlag__11J3DShapeMtx) +// 80313D50: 804515B4 (sTexMtxLoadType__11J3DShapeMtx) +// 80313D64: 8030FC38 (J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl) +// 80313D68: 804515B0 (struct_804515B0) +// 80313D7C: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 80313D84: 80434AC8 (j3dSys) +// 80313D88: 80434AC8 (j3dSys) +// 80313DC4: 80311DF8 (J3DScaleNrmMtx33__FPA3_fRC3Vec) +// 80313DD0: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) +// 80313DE0: 8031189C (J3DPSCalcInverseTranspose__FPA4_fPA3_f) +// 80313DE4: 804515B4 (sTexMtxLoadType__11J3DShapeMtx) +// 80313DF8: 8030FCD0 (J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl) +// 80313DFC: 804515B0 (struct_804515B0) +// 80313E10: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) +// 80313E18: 80434AC8 (j3dSys) +// 80313E1C: 80434AC8 (j3dSys) +// 80313E28: 80311DF8 (J3DScaleNrmMtx33__FPA3_fRC3Vec) +// 80313E34: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DShapeMtxConcatView::loadNrmMtx(int param_0, u16 param_1, f32 (*param_2)[4]) const { - nofralloc +// True False +// int False +// u16 False +// f32 (* )[4] False +// f32 False +// * False +// False +asm void J3DShapeMtxConcatView::loadNrmMtx(int param_0, u16 param_1, f32 (* param_2)[4]) const { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f.s" } #pragma pop -/* 80313E4C-80313EEC 00A0+00 s=1 e=0 z=0 None .text load__16J3DShapeMtxMultiCFv */ + +/* 80313E4C-80313EEC 00A0+00 s=1 e=0 z=0 None .text load__16J3DShapeMtxMultiCFv */ +// 80313E5C: 803621D4 (_savegpr_27) +// 80313E64: 804515A8 (sCurrentPipeline__11J3DShapeMtx) +// 80313E6C: 803CD9C0 (sMtxLoadPipeline__11J3DShapeMtx) +// 80313E70: 803CD9C0 (sMtxLoadPipeline__11J3DShapeMtx) +// 80313EBC: 80362084 (__ptmf_scall) +// 80313ED8: 80362220 (_restgpr_27) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxMulti::load() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/load__16J3DShapeMtxMultiCFv.s" } #pragma pop -/* 80313EEC-80313FA4 00B8+00 s=1 e=0 z=0 None .text - * calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f */ + +/* 80313EEC-80313FA4 00B8+00 s=1 e=0 z=0 None .text calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f */ +// 80313EFC: 803621CC (_savegpr_25) +// 80313F78: 80311DF8 (J3DScaleNrmMtx33__FPA3_fRC3Vec) +// 80313F90: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DShapeMtxMulti::calcNBTScale(Vec const& param_0, f32 (*param_1)[3][3], - f32 (*param_2)[3][3]) { - nofralloc +// True False +// Vec const& False +// Vec const False +// Vec False +// f32 (* )[3][3] False +// f32 False +// * False +// False +// f32 (* )[3][3] False +// f32 False +// * False +// False +asm void J3DShapeMtxMulti::calcNBTScale(Vec const& param_0, f32 (* param_1)[3][3], f32 (* param_2)[3][3]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f.s" } #pragma pop -/* 80313FA4-8031419C 01F8+00 s=1 e=0 z=0 None .text load__26J3DShapeMtxMultiConcatViewCFv */ + +/* 80313FA4-8031419C 01F8+00 s=1 e=0 z=0 None .text load__26J3DShapeMtxMultiConcatViewCFv */ +// 80313FB4: 803621C0 (_savegpr_22) +// 80313FBC: 80434AC8 (j3dSys) +// 80313FC0: 80434AC8 (j3dSys) +// 80313FD0: 804515B8 (sMtxPtrTbl__21J3DShapeMtxConcatView) +// 80313FD8: 804515B8 (sMtxPtrTbl__21J3DShapeMtxConcatView) +// 80313FE0: 804515B1 (struct_804515B0) +// 80313FEC: 804515A8 (sCurrentPipeline__11J3DShapeMtx) +// 80313FF4: 803CDA20 (sMtxLoadPipeline__21J3DShapeMtxConcatView) +// 80313FF8: 803CDA20 (sMtxLoadPipeline__21J3DShapeMtxConcatView) +// 80314058: 804515B8 (sMtxPtrTbl__21J3DShapeMtxConcatView) +// 8031406C: 8035BB28 (GXSetArray) +// 80314080: 80362084 (__ptmf_scall) +// 803140B0: 8035BB28 (GXSetArray) +// 803140C0: 803CDA80 (sMtxLoadLODPipeline__21J3DShapeMtxConcatView) +// 803140C4: 803CDA80 (sMtxLoadLODPipeline__21J3DShapeMtxConcatView) +// 803140D0: 804515A8 (sCurrentPipeline__11J3DShapeMtx) +// 80314108: 80434C80 (sMtxLoadCache__11J3DShapeMtx) +// 8031410C: 80434C80 (sMtxLoadCache__11J3DShapeMtx) +// 80314134: 803CDA20 (sMtxLoadPipeline__21J3DShapeMtxConcatView) +// 80314138: 803CDA20 (sMtxLoadPipeline__21J3DShapeMtxConcatView) +// 80314168: 80362084 (__ptmf_scall) +// 80314188: 8036220C (_restgpr_22) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxMultiConcatView::load() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/load__26J3DShapeMtxMultiConcatViewCFv.s" } #pragma pop -/* 8031419C-803142D4 0138+00 s=1 e=0 z=0 None .text - * loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f */ + +/* 8031419C-803142D4 0138+00 s=1 e=0 z=0 None .text loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f */ +// 803141B8: 804515AC (sCurrentScaleFlag__11J3DShapeMtx) +// 803141CC: 804515B4 (sTexMtxLoadType__11J3DShapeMtx) +// 803141E4: 8030FC38 (J3DFifoLoadNrmMtxToTexMtx__FPA4_fUl) +// 803141E8: 804515B0 (struct_804515B0) +// 803141FC: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 80314204: 80434AC8 (j3dSys) +// 80314208: 80434AC8 (j3dSys) +// 80314244: 80311DF8 (J3DScaleNrmMtx33__FPA3_fRC3Vec) +// 80314250: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) +// 80314260: 8031189C (J3DPSCalcInverseTranspose__FPA4_fPA3_f) +// 80314264: 804515B4 (sTexMtxLoadType__11J3DShapeMtx) +// 8031427C: 8030FCD0 (J3DFifoLoadNrmMtxToTexMtx3x3__FPA3_fUl) +// 80314280: 804515B0 (struct_804515B0) +// 80314294: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) +// 8031429C: 80434AC8 (j3dSys) +// 803142A0: 80434AC8 (j3dSys) +// 803142AC: 80311DF8 (J3DScaleNrmMtx33__FPA3_fRC3Vec) +// 803142B8: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DShapeMtxMultiConcatView::loadNrmMtx(int param_0, u16 param_1, f32 (*param_2)[4]) const { - nofralloc +// True False +// int False +// u16 False +// f32 (* )[4] False +// f32 False +// * False +// False +asm void J3DShapeMtxMultiConcatView::loadNrmMtx(int param_0, u16 param_1, f32 (* param_2)[4]) const { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f.s" } #pragma pop + /* ############################################################################################## */ -/* 8045639C-804563A0 0004+00 s=1 e=0 z=0 None .sdata2 @1423 */ +/* 8045639C-804563A0 0004+00 s=1 e=0 z=0 None .sdata2 @1423 */ SECTION_SDATA2 static f32 lit_1423 = 1.0f; -/* 803142D4-803143E4 0110+00 s=1 e=0 z=0 None .text load__27J3DShapeMtxBBoardConcatViewCFv */ +/* 803142D4-803143E4 0110+00 s=1 e=0 z=0 None .text load__27J3DShapeMtxBBoardConcatViewCFv */ +// 803142E0: 80434AC8 (j3dSys) +// 803142E4: 80434AC8 (j3dSys) +// 80314328: 803464E4 (PSMTXConcat) +// 80314348: 803464E4 (PSMTXConcat) +// 80314350: 80311670 (J3DCalcBBoardMtx__FPA4_f) +// 8031435C: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 80314360: 8045639C (lit_1423) +// 80314388: 80456398 (lit_1032) +// 80314398: 804515B0 (struct_804515B0) +// 803143AC: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 803143B4: 80434AC8 (j3dSys) +// 803143B8: 80434AC8 (j3dSys) +// 803143C4: 80311D94 (J3DScaleNrmMtx__FPA4_fRC3Vec) +// 803143D0: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxBBoardConcatView::load() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/load__27J3DShapeMtxBBoardConcatViewCFv.s" } #pragma pop -/* 803143E4-80314520 013C+00 s=1 e=0 z=0 None .text load__28J3DShapeMtxYBBoardConcatViewCFv */ + +/* 803143E4-80314520 013C+00 s=1 e=0 z=0 None .text load__28J3DShapeMtxYBBoardConcatViewCFv */ +// 803143F8: 80434AC8 (j3dSys) +// 803143FC: 80434AC8 (j3dSys) +// 8031443C: 803464E4 (PSMTXConcat) +// 80314458: 803464E4 (PSMTXConcat) +// 80314460: 80311760 (J3DCalcYBBoardMtx__FPA4_f) +// 8031446C: 8030FAE0 (J3DFifoLoadPosMtxImm__FPA4_fUl) +// 80314470: 804515AC (sCurrentScaleFlag__11J3DShapeMtx) +// 80314484: 804515B0 (struct_804515B0) +// 80314498: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 803144A0: 80434AC8 (j3dSys) +// 803144A4: 80434AC8 (j3dSys) +// 803144B0: 80311D94 (J3DScaleNrmMtx__FPA4_fRC3Vec) +// 803144BC: 8030FB60 (J3DFifoLoadNrmMtxImm__FPA4_fUl) +// 803144CC: 8031189C (J3DPSCalcInverseTranspose__FPA4_fPA3_f) +// 803144D0: 804515B0 (struct_804515B0) +// 803144E4: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) +// 803144EC: 80434AC8 (j3dSys) +// 803144F0: 80434AC8 (j3dSys) +// 803144FC: 80311DF8 (J3DScaleNrmMtx33__FPA3_fRC3Vec) +// 80314508: 8030FBCC (J3DFifoLoadNrmMtxImm3x3__FPA3_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxYBBoardConcatView::load() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/load__28J3DShapeMtxYBBoardConcatViewCFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803CDB70-803CDB84 0014+00 s=0 e=0 z=0 None .data mtxCache$1263 */ +/* 803CDB70-803CDB84 0014+00 s=0 e=0 z=0 None .data mtxCache$1263 */ SECTION_DATA u8 data_803CDB70[20] = { - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, - 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, 0xFF, + 0xFF, 0xFF, 0xFF, 0xFF, }; -/* 803CDB84-803CDBAC 0028+00 s=1 e=1 z=0 None .data __vt__28J3DShapeMtxYBBoardConcatView */ +/* 803CDB84-803CDBAC 0028+00 s=1 e=1 z=0 None .data __vt__28J3DShapeMtxYBBoardConcatView */ SECTION_DATA void* __vt__28J3DShapeMtxYBBoardConcatView[10] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__28J3DShapeMtxYBBoardConcatViewFv, - (void*)getType__28J3DShapeMtxYBBoardConcatViewCFv, - (void*)getUseMtxNum__11J3DShapeMtxCFv, - (void*)getUseMtxIndex__11J3DShapeMtxCFUs, - (void*)load__28J3DShapeMtxYBBoardConcatViewCFv, - (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, - (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUs, - (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f, -}; - -/* 803CDBAC-803CDBD4 0028+00 s=1 e=1 z=0 None .data __vt__27J3DShapeMtxBBoardConcatView */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__28J3DShapeMtxYBBoardConcatViewFv, + (void*)getType__28J3DShapeMtxYBBoardConcatViewCFv, + (void*)getUseMtxNum__11J3DShapeMtxCFv, + (void*)getUseMtxIndex__11J3DShapeMtxCFUs, + (void*)load__28J3DShapeMtxYBBoardConcatViewCFv, + (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, + (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUs, + (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f, +}; + +/* 803CDBAC-803CDBD4 0028+00 s=1 e=1 z=0 None .data __vt__27J3DShapeMtxBBoardConcatView */ SECTION_DATA void* __vt__27J3DShapeMtxBBoardConcatView[10] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__27J3DShapeMtxBBoardConcatViewFv, - (void*)getType__27J3DShapeMtxBBoardConcatViewCFv, - (void*)getUseMtxNum__11J3DShapeMtxCFv, - (void*)getUseMtxIndex__11J3DShapeMtxCFUs, - (void*)load__27J3DShapeMtxBBoardConcatViewCFv, - (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, - (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUs, - (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f, -}; - -/* 803CDBD4-803CDBFC 0028+00 s=1 e=1 z=0 None .data __vt__26J3DShapeMtxMultiConcatView */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__27J3DShapeMtxBBoardConcatViewFv, + (void*)getType__27J3DShapeMtxBBoardConcatViewCFv, + (void*)getUseMtxNum__11J3DShapeMtxCFv, + (void*)getUseMtxIndex__11J3DShapeMtxCFUs, + (void*)load__27J3DShapeMtxBBoardConcatViewCFv, + (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, + (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUs, + (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f, +}; + +/* 803CDBD4-803CDBFC 0028+00 s=1 e=1 z=0 None .data __vt__26J3DShapeMtxMultiConcatView */ SECTION_DATA void* __vt__26J3DShapeMtxMultiConcatView[10] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__26J3DShapeMtxMultiConcatViewFv, - (void*)getType__26J3DShapeMtxMultiConcatViewCFv, - (void*)getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv, - (void*)getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs, - (void*)load__26J3DShapeMtxMultiConcatViewCFv, - (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, - (void*)loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs, - (void*)loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f, -}; - -/* 803CDBFC-803CDC1C 0020+00 s=1 e=1 z=0 None .data __vt__16J3DShapeMtxMulti */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__26J3DShapeMtxMultiConcatViewFv, + (void*)getType__26J3DShapeMtxMultiConcatViewCFv, + (void*)getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv, + (void*)getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs, + (void*)load__26J3DShapeMtxMultiConcatViewCFv, + (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, + (void*)loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs, + (void*)loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUsPA4_f, +}; + +/* 803CDBFC-803CDC1C 0020+00 s=1 e=1 z=0 None .data __vt__16J3DShapeMtxMulti */ SECTION_DATA void* __vt__16J3DShapeMtxMulti[8] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__16J3DShapeMtxMultiFv, - (void*)getType__16J3DShapeMtxMultiCFv, - (void*)getUseMtxNum__16J3DShapeMtxMultiCFv, - (void*)getUseMtxIndex__16J3DShapeMtxMultiCFUs, - (void*)load__16J3DShapeMtxMultiCFv, - (void*)calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__16J3DShapeMtxMultiFv, + (void*)getType__16J3DShapeMtxMultiCFv, + (void*)getUseMtxNum__16J3DShapeMtxMultiCFv, + (void*)getUseMtxIndex__16J3DShapeMtxMultiCFUs, + (void*)load__16J3DShapeMtxMultiCFv, + (void*)calcNBTScale__16J3DShapeMtxMultiFRC3VecPA3_A3_fPA3_A3_f, }; -/* 803CDC1C-803CDC44 0028+00 s=4 e=1 z=0 None .data __vt__21J3DShapeMtxConcatView */ +/* 803CDC1C-803CDC44 0028+00 s=4 e=1 z=0 None .data __vt__21J3DShapeMtxConcatView */ SECTION_DATA void* __vt__21J3DShapeMtxConcatView[10] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__21J3DShapeMtxConcatViewFv, - (void*)getType__21J3DShapeMtxConcatViewCFv, - (void*)getUseMtxNum__11J3DShapeMtxCFv, - (void*)getUseMtxIndex__11J3DShapeMtxCFUs, - (void*)load__21J3DShapeMtxConcatViewCFv, - (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, - (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUs, - (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f, -}; - -/* 803CDC44-803CDC68 0020+04 s=6 e=1 z=0 None .data __vt__11J3DShapeMtx */ + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__21J3DShapeMtxConcatViewFv, + (void*)getType__21J3DShapeMtxConcatViewCFv, + (void*)getUseMtxNum__11J3DShapeMtxCFv, + (void*)getUseMtxIndex__11J3DShapeMtxCFUs, + (void*)load__21J3DShapeMtxConcatViewCFv, + (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, + (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUs, + (void*)loadNrmMtx__21J3DShapeMtxConcatViewCFiUsPA4_f, +}; + +/* 803CDC44-803CDC68 0020+04 s=6 e=1 z=0 None .data __vt__11J3DShapeMtx */ SECTION_DATA void* __vt__11J3DShapeMtx[8 + 1 /* padding */] = { - (void*)NULL, - (void*)NULL, - (void*)__dt__11J3DShapeMtxFv, - (void*)getType__11J3DShapeMtxCFv, - (void*)getUseMtxNum__11J3DShapeMtxCFv, - (void*)getUseMtxIndex__11J3DShapeMtxCFUs, - (void*)load__11J3DShapeMtxCFv, - (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, - /* padding */ - NULL, + (void*)NULL /* RTTI */, + (void*)NULL, + (void*)__dt__11J3DShapeMtxFv, + (void*)getType__11J3DShapeMtxCFv, + (void*)getUseMtxNum__11J3DShapeMtxCFv, + (void*)getUseMtxIndex__11J3DShapeMtxCFUs, + (void*)load__11J3DShapeMtxCFv, + (void*)calcNBTScale__11J3DShapeMtxFRC3VecPA3_A3_fPA3_A3_f, + /* padding */ + NULL, }; -/* 80314520-8031458C 006C+00 s=1 e=0 z=0 None .text __dt__28J3DShapeMtxYBBoardConcatViewFv */ +/* 80314520-8031458C 006C+00 s=1 e=0 z=0 None .text __dt__28J3DShapeMtxYBBoardConcatViewFv */ +// 80314538: 803CDB84 (__vt__28J3DShapeMtxYBBoardConcatView) +// 8031453C: 803CDB84 (__vt__28J3DShapeMtxYBBoardConcatView) +// 80314548: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 8031454C: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 80314558: 803CDC44 (__vt__11J3DShapeMtx) +// 8031455C: 803CDC44 (__vt__11J3DShapeMtx) +// 80314570: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeMtxYBBoardConcatView::~J3DShapeMtxYBBoardConcatView() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/__dt__28J3DShapeMtxYBBoardConcatViewFv.s" } #pragma pop -/* 8031458C-80314598 000C+00 s=1 e=0 z=0 None .text getType__28J3DShapeMtxYBBoardConcatViewCFv - */ + +/* 8031458C-80314598 000C+00 s=1 e=0 z=0 None .text getType__28J3DShapeMtxYBBoardConcatViewCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxYBBoardConcatView::getType() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getType__28J3DShapeMtxYBBoardConcatViewCFv.s" } #pragma pop -/* 80314598-8031459C 0004+00 s=3 e=0 z=0 None .text loadNrmMtx__21J3DShapeMtxConcatViewCFiUs - */ + +/* 80314598-8031459C 0004+00 s=3 e=0 z=0 None .text loadNrmMtx__21J3DShapeMtxConcatViewCFiUs */ +// True False +// void False +// int False +// u16 False void J3DShapeMtxConcatView::loadNrmMtx(int param_0, u16 param_1) const { - /* empty function */ + /* empty function */ } -/* 8031459C-803145A4 0008+00 s=4 e=0 z=0 None .text getUseMtxIndex__11J3DShapeMtxCFUs */ + +/* 8031459C-803145A4 0008+00 s=4 e=0 z=0 None .text getUseMtxIndex__11J3DShapeMtxCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u16 False asm void J3DShapeMtx::getUseMtxIndex(u16 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getUseMtxIndex__11J3DShapeMtxCFUs.s" } #pragma pop -/* 803145A4-80314610 006C+00 s=1 e=0 z=0 None .text __dt__27J3DShapeMtxBBoardConcatViewFv */ + +/* 803145A4-80314610 006C+00 s=1 e=0 z=0 None .text __dt__27J3DShapeMtxBBoardConcatViewFv */ +// 803145BC: 803CDBAC (__vt__27J3DShapeMtxBBoardConcatView) +// 803145C0: 803CDBAC (__vt__27J3DShapeMtxBBoardConcatView) +// 803145CC: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 803145D0: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 803145DC: 803CDC44 (__vt__11J3DShapeMtx) +// 803145E0: 803CDC44 (__vt__11J3DShapeMtx) +// 803145F4: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeMtxBBoardConcatView::~J3DShapeMtxBBoardConcatView() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/__dt__27J3DShapeMtxBBoardConcatViewFv.s" } #pragma pop -/* 80314610-8031461C 000C+00 s=1 e=0 z=0 None .text getType__27J3DShapeMtxBBoardConcatViewCFv - */ + +/* 80314610-8031461C 000C+00 s=1 e=0 z=0 None .text getType__27J3DShapeMtxBBoardConcatViewCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxBBoardConcatView::getType() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getType__27J3DShapeMtxBBoardConcatViewCFv.s" } #pragma pop -/* 8031461C-80314688 006C+00 s=1 e=0 z=0 None .text __dt__26J3DShapeMtxMultiConcatViewFv */ + +/* 8031461C-80314688 006C+00 s=1 e=0 z=0 None .text __dt__26J3DShapeMtxMultiConcatViewFv */ +// 80314634: 803CDBD4 (__vt__26J3DShapeMtxMultiConcatView) +// 80314638: 803CDBD4 (__vt__26J3DShapeMtxMultiConcatView) +// 80314644: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 80314648: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 80314654: 803CDC44 (__vt__11J3DShapeMtx) +// 80314658: 803CDC44 (__vt__11J3DShapeMtx) +// 8031466C: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeMtxMultiConcatView::~J3DShapeMtxMultiConcatView() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/__dt__26J3DShapeMtxMultiConcatViewFv.s" } #pragma pop -/* 80314688-80314694 000C+00 s=1 e=0 z=0 None .text getType__26J3DShapeMtxMultiConcatViewCFv - */ + +/* 80314688-80314694 000C+00 s=1 e=0 z=0 None .text getType__26J3DShapeMtxMultiConcatViewCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxMultiConcatView::getType() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getType__26J3DShapeMtxMultiConcatViewCFv.s" } #pragma pop -/* 80314694-8031469C 0008+00 s=1 e=0 z=0 None .text getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv - */ + +/* 80314694-8031469C 0008+00 s=1 e=0 z=0 None .text getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxMultiConcatView::getUseMtxNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getUseMtxNum__26J3DShapeMtxMultiConcatViewCFv.s" } #pragma pop -/* 8031469C-803146AC 0010+00 s=1 e=0 z=0 None .text - * getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs */ + +/* 8031469C-803146AC 0010+00 s=1 e=0 z=0 None .text getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u16 False asm void J3DShapeMtxMultiConcatView::getUseMtxIndex(u16 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getUseMtxIndex__26J3DShapeMtxMultiConcatViewCFUs.s" } #pragma pop -/* 803146AC-803146B0 0004+00 s=1 e=0 z=0 None .text loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs - */ + +/* 803146AC-803146B0 0004+00 s=1 e=0 z=0 None .text loadNrmMtx__26J3DShapeMtxMultiConcatViewCFiUs */ +// True False +// void False +// int False +// u16 False void J3DShapeMtxMultiConcatView::loadNrmMtx(int param_0, u16 param_1) const { - /* empty function */ + /* empty function */ } -/* 803146B0-8031470C 005C+00 s=1 e=0 z=0 None .text __dt__16J3DShapeMtxMultiFv */ + +/* 803146B0-8031470C 005C+00 s=1 e=0 z=0 None .text __dt__16J3DShapeMtxMultiFv */ +// 803146C8: 803CDBFC (__vt__16J3DShapeMtxMulti) +// 803146CC: 803CDBFC (__vt__16J3DShapeMtxMulti) +// 803146D8: 803CDC44 (__vt__11J3DShapeMtx) +// 803146DC: 803CDC44 (__vt__11J3DShapeMtx) +// 803146F0: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeMtxMulti::~J3DShapeMtxMulti() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/__dt__16J3DShapeMtxMultiFv.s" } #pragma pop -/* 8031470C-80314718 000C+00 s=1 e=0 z=0 None .text getType__16J3DShapeMtxMultiCFv */ + +/* 8031470C-80314718 000C+00 s=1 e=0 z=0 None .text getType__16J3DShapeMtxMultiCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxMulti::getType() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getType__16J3DShapeMtxMultiCFv.s" } #pragma pop -/* 80314718-80314720 0008+00 s=1 e=0 z=0 None .text getUseMtxNum__16J3DShapeMtxMultiCFv */ + +/* 80314718-80314720 0008+00 s=1 e=0 z=0 None .text getUseMtxNum__16J3DShapeMtxMultiCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxMulti::getUseMtxNum() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getUseMtxNum__16J3DShapeMtxMultiCFv.s" } #pragma pop -/* 80314720-80314730 0010+00 s=1 e=0 z=0 None .text getUseMtxIndex__16J3DShapeMtxMultiCFUs */ + +/* 80314720-80314730 0010+00 s=1 e=0 z=0 None .text getUseMtxIndex__16J3DShapeMtxMultiCFUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u16 False asm void J3DShapeMtxMulti::getUseMtxIndex(u16 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getUseMtxIndex__16J3DShapeMtxMultiCFUs.s" } #pragma pop -/* 80314730-8031478C 005C+00 s=1 e=0 z=0 None .text __dt__21J3DShapeMtxConcatViewFv */ + +/* 80314730-8031478C 005C+00 s=1 e=0 z=0 None .text __dt__21J3DShapeMtxConcatViewFv */ +// 80314748: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 8031474C: 803CDC1C (__vt__21J3DShapeMtxConcatView) +// 80314758: 803CDC44 (__vt__11J3DShapeMtx) +// 8031475C: 803CDC44 (__vt__11J3DShapeMtx) +// 80314770: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeMtxConcatView::~J3DShapeMtxConcatView() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/__dt__21J3DShapeMtxConcatViewFv.s" } #pragma pop -/* 8031478C-80314798 000C+00 s=1 e=0 z=0 None .text getType__21J3DShapeMtxConcatViewCFv */ + +/* 8031478C-80314798 000C+00 s=1 e=0 z=0 None .text getType__21J3DShapeMtxConcatViewCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtxConcatView::getType() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getType__21J3DShapeMtxConcatViewCFv.s" } #pragma pop -/* 80314798-803147E0 0048+00 s=1 e=0 z=0 None .text __dt__11J3DShapeMtxFv */ + +/* 80314798-803147E0 0048+00 s=1 e=0 z=0 None .text __dt__11J3DShapeMtxFv */ +// 803147B0: 803CDC44 (__vt__11J3DShapeMtx) +// 803147B4: 803CDC44 (__vt__11J3DShapeMtx) +// 803147C4: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DShapeMtx::~J3DShapeMtx() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/__dt__11J3DShapeMtxFv.s" } #pragma pop -/* 803147E0-803147EC 000C+00 s=1 e=0 z=0 None .text getType__11J3DShapeMtxCFv */ + +/* 803147E0-803147EC 000C+00 s=1 e=0 z=0 None .text getType__11J3DShapeMtxCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DShapeMtx::getType() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/getType__11J3DShapeMtxCFv.s" } #pragma pop -/* 803147EC-80314924 0138+00 s=0 e=1 z=0 None .text __sinit_J3DShapeMtx_cpp */ + +/* 803147EC-80314924 0138+00 s=0 e=0 z=0 None .text __sinit_J3DShapeMtx_cpp */ +// 803147EC: 803CD990 (lit_832) +// 803147F0: 803CD990 (lit_832) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_J3DShapeMtx_cpp() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DShapeMtx/__sinit_J3DShapeMtx_cpp.s" } #pragma pop + +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_803147EC = (void*)__sinit_J3DShapeMtx_cpp; +#pragma pop + + diff --git a/libs/JSystem/J3DGraphBase/J3DStruct.cpp b/libs/JSystem/J3DGraphBase/J3DStruct.cpp index 12d6763ebb..8ad66fb934 100644 --- a/libs/JSystem/J3DGraphBase/J3DStruct.cpp +++ b/libs/JSystem/J3DGraphBase/J3DStruct.cpp @@ -1,126 +1,208 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DStruct -// +// -#include "JSystem/J3DGraphBase/J3DStruct.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DStruct.h" -// +// // Types: -// +// struct J3DTexMtxInfo { - /* 80325718 */ void operator=(J3DTexMtxInfo const&); - /* 80325794 */ void setEffectMtx(f32 (*)[4]); + /* 80325718 */ // False False +// J3DTexMtxInfo const& False +// J3DTexMtxInfo const False +// J3DTexMtxInfo False +void operator=(J3DTexMtxInfo const&); + /* 80325794 */ // False False +// f32 (* )[4] False +// f32 False +// * False +// False +void setEffectMtx(f32 (* )[4]); }; struct J3DNBTScaleInfo { - /* 8032587C */ void operator=(J3DNBTScaleInfo const&); + /* 8032587C */ // False False +// J3DNBTScaleInfo const& False +// J3DNBTScaleInfo const False +// J3DNBTScaleInfo False +void operator=(J3DNBTScaleInfo const&); }; struct J3DLightInfo { - /* 803256C4 */ void operator=(J3DLightInfo const&); + /* 803256C4 */ // False False +// J3DLightInfo const& False +// J3DLightInfo const False +// J3DLightInfo False +void operator=(J3DLightInfo const&); }; struct J3DIndTexMtxInfo { - /* 803257DC */ void operator=(J3DIndTexMtxInfo const&); + /* 803257DC */ // False False +// J3DIndTexMtxInfo const& False +// J3DIndTexMtxInfo const False +// J3DIndTexMtxInfo False +void operator=(J3DIndTexMtxInfo const&); }; struct J3DFogInfo { - /* 80325800 */ void operator=(J3DFogInfo const&); + /* 80325800 */ // False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False +void operator=(J3DFogInfo const&); }; -// +// // Forward References: -// +// + +// False False +// J3DLightInfo const& False +// J3DLightInfo const False +// J3DLightInfo False extern "C" void __as__12J3DLightInfoFRC12J3DLightInfo(); +// False False +// J3DTexMtxInfo const& False +// J3DTexMtxInfo const False +// J3DTexMtxInfo False extern "C" void __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo(); +// False False +// f32 (* )[4] False +// f32 False +// * False +// False extern "C" void setEffectMtx__13J3DTexMtxInfoFPA4_f(); +// False False +// J3DIndTexMtxInfo const& False +// J3DIndTexMtxInfo const False +// J3DIndTexMtxInfo False extern "C" void __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo(); +// False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False extern "C" void __as__10J3DFogInfoFRC10J3DFogInfo(); +// False False +// J3DNBTScaleInfo const& False +// J3DNBTScaleInfo const False +// J3DNBTScaleInfo False extern "C" void __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo(); -// +// // External References: -// +// -// + + +// // Declarations: -// +// -/* 803256C4-80325718 0054+00 s=0 e=11 z=24 None .text __as__12J3DLightInfoFRC12J3DLightInfo */ +/* 803256C4-80325718 0054+00 s=0 e=11 z=24 None .text __as__12J3DLightInfoFRC12J3DLightInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DLightInfo const& False +// J3DLightInfo const False +// J3DLightInfo False asm void J3DLightInfo::operator=(J3DLightInfo const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DStruct/__as__12J3DLightInfoFRC12J3DLightInfo.s" } #pragma pop -/* 80325718-80325794 007C+00 s=0 e=4 z=0 None .text __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo */ + +/* 80325718-80325794 007C+00 s=0 e=4 z=0 None .text __as__13J3DTexMtxInfoFRC13J3DTexMtxInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DTexMtxInfo const& False +// J3DTexMtxInfo const False +// J3DTexMtxInfo False asm void J3DTexMtxInfo::operator=(J3DTexMtxInfo const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DStruct/__as__13J3DTexMtxInfoFRC13J3DTexMtxInfo.s" } #pragma pop + /* ############################################################################################## */ -/* 80456410-80456414 0004+00 s=1 e=0 z=0 None .sdata2 @409 */ +/* 80456410-80456414 0004+00 s=1 e=0 z=0 None .sdata2 @409 */ SECTION_SDATA2 static f32 lit_409 = 1.0f; -/* 80456414-80456418 0004+00 s=1 e=0 z=0 None .sdata2 @410 */ +/* 80456414-80456418 0004+00 s=1 e=0 z=0 None .sdata2 @410 */ SECTION_SDATA2 static u8 lit_410[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 80325794-803257DC 0048+00 s=0 e=2 z=7 None .text setEffectMtx__13J3DTexMtxInfoFPA4_f */ +/* 80325794-803257DC 0048+00 s=0 e=2 z=7 None .text setEffectMtx__13J3DTexMtxInfoFPA4_f */ +// 803257C4: 80456414 (lit_410) +// 803257D0: 80456410 (lit_409) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DTexMtxInfo::setEffectMtx(f32 (*param_0)[4]) { - nofralloc +// False False +// f32 (* )[4] False +// f32 False +// * False +// False +asm void J3DTexMtxInfo::setEffectMtx(f32 (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DStruct/setEffectMtx__13J3DTexMtxInfoFPA4_f.s" } #pragma pop -/* 803257DC-80325800 0024+00 s=0 e=5 z=0 None .text __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo - */ + +/* 803257DC-80325800 0024+00 s=0 e=5 z=0 None .text __as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DIndTexMtxInfo const& False +// J3DIndTexMtxInfo const False +// J3DIndTexMtxInfo False asm void J3DIndTexMtxInfo::operator=(J3DIndTexMtxInfo const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DStruct/__as__16J3DIndTexMtxInfoFRC16J3DIndTexMtxInfo.s" } #pragma pop -/* 80325800-8032587C 007C+00 s=0 e=6 z=0 None .text __as__10J3DFogInfoFRC10J3DFogInfo */ + +/* 80325800-8032587C 007C+00 s=0 e=6 z=0 None .text __as__10J3DFogInfoFRC10J3DFogInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DFogInfo const& False +// J3DFogInfo const False +// J3DFogInfo False asm void J3DFogInfo::operator=(J3DFogInfo const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DStruct/__as__10J3DFogInfoFRC10J3DFogInfo.s" } #pragma pop -/* 8032587C-803258A0 0024+00 s=0 e=6 z=0 None .text __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo - */ + +/* 8032587C-803258A0 0024+00 s=0 e=6 z=0 None .text __as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DNBTScaleInfo const& False +// J3DNBTScaleInfo const False +// J3DNBTScaleInfo False asm void J3DNBTScaleInfo::operator=(J3DNBTScaleInfo const& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DStruct/__as__15J3DNBTScaleInfoFRC15J3DNBTScaleInfo.s" } #pragma pop + + diff --git a/libs/JSystem/J3DGraphBase/J3DSys.cpp b/libs/JSystem/J3DGraphBase/J3DSys.cpp index 4e09e43efb..7b5248879d 100644 --- a/libs/JSystem/J3DGraphBase/J3DSys.cpp +++ b/libs/JSystem/J3DGraphBase/J3DSys.cpp @@ -1,53 +1,93 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DSys -// +// -#include "JSystem/J3DGraphBase/J3DSys.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DSys.h" -// +// // Types: -// +// -struct _GXTexMapID {}; +struct _GXTexMapID { +}; -struct _GXTexCacheSize {}; +struct _GXTexCacheSize { +}; struct J3DSys { - /* 8030FDE8 */ J3DSys(); - /* 8030FEC0 */ void loadPosMtxIndx(int, u16) const; - /* 8030FEE4 */ void loadNrmMtxIndx(int, u16) const; - /* 8030FF0C */ void setTexCacheRegion(_GXTexCacheSize); - /* 803100BC */ void drawInit(); - /* 8031073C */ void reinitGX(); - /* 8031079C */ void reinitGenMode(); - /* 803107E8 */ void reinitLighting(); - /* 80310894 */ void reinitTransform(); - /* 80310998 */ void reinitTexture(); - /* 80310A3C */ void reinitTevStages(); - /* 80310D44 */ void reinitIndStages(); - /* 80310E3C */ void reinitPixelProc(); + /* 8030FDE8 */ // True False +J3DSys(); + /* 8030FEC0 */ // False False +// int False +// u16 False +void loadPosMtxIndx(int, u16) const; + /* 8030FEE4 */ // False False +// int False +// u16 False +void loadNrmMtxIndx(int, u16) const; + /* 8030FF0C */ // True False +// _GXTexCacheSize False +void setTexCacheRegion(_GXTexCacheSize); + /* 803100BC */ // False False +void drawInit(); + /* 8031073C */ // False False +void reinitGX(); + /* 8031079C */ // True False +void reinitGenMode(); + /* 803107E8 */ // True False +void reinitLighting(); + /* 80310894 */ // True False +void reinitTransform(); + /* 80310998 */ // True False +void reinitTexture(); + /* 80310A3C */ // True False +void reinitTevStages(); + /* 80310D44 */ // True False +void reinitIndStages(); + /* 80310E3C */ // True False +void reinitPixelProc(); }; -// +// // Forward References: -// +// + +// True False extern "C" void __ct__6J3DSysFv(); +// False False +// int False +// u16 False extern "C" void loadPosMtxIndx__6J3DSysCFiUs(); +// False False +// int False +// u16 False extern "C" void loadNrmMtxIndx__6J3DSysCFiUs(); +// True False +// _GXTexCacheSize False extern "C" void setTexCacheRegion__6J3DSysF15_GXTexCacheSize(); +// False False extern "C" void drawInit__6J3DSysFv(); +// False False extern "C" void reinitGX__6J3DSysFv(); +// True False extern "C" void reinitGenMode__6J3DSysFv(); +// True False extern "C" void reinitLighting__6J3DSysFv(); +// True False extern "C" void reinitTransform__6J3DSysFv(); +// True False extern "C" void reinitTexture__6J3DSysFv(); +// True False extern "C" void reinitTevStages__6J3DSysFv(); +// True False extern "C" void reinitIndStages__6J3DSysFv(); +// True False extern "C" void reinitPixelProc__6J3DSysFv(); +// False False extern "C" void __sinit_J3DSys_cpp(); extern "C" extern u8 j3dSys[284]; extern "C" extern u8 mCurrentMtx__6J3DSys[48]; @@ -56,70 +96,140 @@ extern "C" extern u8 mParentS__6J3DSys[12]; extern "C" extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */]; extern "C" extern u8 j3dDefaultViewNo[4 + 4 /* padding */]; -// +// // External References: -// - +// + +// False False +// _GXTexMapID False +// u32 False +// _GXTexCacheSize False +// u32 False +// _GXTexCacheSize False void J3DFifoLoadTexCached(_GXTexMapID, u32, _GXTexCacheSize, u32, _GXTexCacheSize); +// False False void makeTexCoordTable(); +// False False void makeAlphaCmpTable(); +// False False void makeZModeTable(); +// False False void makeTevSwapTable(); +// False False +// _GXTexMapID False +// u32 False +// _GXTexCacheSize False +// u32 False +// _GXTexCacheSize False extern "C" void J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize(); +// False False extern "C" void makeTexCoordTable__Fv(); +// False False extern "C" void makeAlphaCmpTable__Fv(); +// False False extern "C" void makeZModeTable__Fv(); +// False False extern "C" void makeTevSwapTable__Fv(); +// False False extern "C" void PSMTXIdentity(); +// False False extern "C" void GXSetVtxAttrFmt(); +// False False extern "C" void GXInvalidateVtxCache(); +// False False extern "C" void GXSetTexCoordGen2(); +// False False extern "C" void GXSetNumTexGens(); +// False False extern "C" void GXFlush(); +// False False extern "C" void GXSetCullMode(); +// False False extern "C" void GXSetCoPlanar(); +// False False extern "C" void GXSetChanAmbColor(); +// False False extern "C" void GXSetChanMatColor(); +// False False extern "C" void GXSetNumChans(); +// False False extern "C" void GXSetChanCtrl(); +// False False extern "C" void GXInitTexObj(); +// False False extern "C" void GXLoadTexObj(); +// False False extern "C" void GXInitTexCacheRegion(); +// False False extern "C" void GXSetTevIndirect(); +// False False extern "C" void GXSetIndTexMtx(); +// False False extern "C" void GXSetIndTexCoordScale(); +// False False extern "C" void GXSetIndTexOrder(); +// False False extern "C" void GXSetNumIndStages(); +// False False extern "C" void GXSetTevDirect(); +// False False extern "C" void GXSetTevColorIn(); +// False False extern "C" void GXSetTevAlphaIn(); +// False False extern "C" void GXSetTevColorOp(); +// False False extern "C" void GXSetTevAlphaOp(); +// False False extern "C" void GXSetTevColor(); +// False False extern "C" void GXSetTevColorS10(); +// False False extern "C" void GXSetTevKColor(); +// False False extern "C" void GXSetTevKColorSel(); +// False False extern "C" void GXSetTevKAlphaSel(); +// False False extern "C" void GXSetTevSwapMode(); +// False False extern "C" void GXSetTevSwapModeTable(); +// False False extern "C" void GXSetAlphaCompare(); +// False False extern "C" void GXSetTevOrder(); +// False False extern "C" void GXSetNumTevStages(); +// False False extern "C" void GXSetFog(); +// False False extern "C" void GXSetFogRangeAdj(); +// False False extern "C" void GXSetBlendMode(); +// False False extern "C" void GXSetColorUpdate(); +// False False extern "C" void GXSetAlphaUpdate(); +// False False extern "C" void GXSetZMode(); +// False False extern "C" void GXSetZCompLoc(); +// False False extern "C" void GXSetDither(); +// False False extern "C" void GXSetCurrentMtx(); +// False False extern "C" void GXLoadTexMtxImm(); +// False False extern "C" void GXSetClipMode(); +// False False extern "C" void _savegpr_25(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _restgpr_25(); +// False False extern "C" void _restgpr_28(); extern "C" extern u8 const j3dDefaultTexCoordInfo[32]; extern "C" extern u32 j3dDefaultColInfo; @@ -128,235 +238,485 @@ extern "C" extern u32 j3dDefaultTevColor; extern "C" extern u32 data_804563D8; extern "C" extern u32 j3dDefaultTevKColor; -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80434AC8-80434BE4 011C+00 s=1 e=151 z=486 None .bss j3dSys */ +/* 80434AC8-80434BE4 011C+00 s=1 e=151 z=486 None .bss j3dSys */ u8 j3dSys[284]; -/* 80434BE4-80434C14 0030+00 s=0 e=17 z=154 None .bss mCurrentMtx__6J3DSys */ +/* 80434BE4-80434C14 0030+00 s=0 e=17 z=154 None .bss mCurrentMtx__6J3DSys */ u8 mCurrentMtx__6J3DSys[48]; -/* 80434C14-80434C20 000C+00 s=0 e=6 z=0 None .bss mCurrentS__6J3DSys */ +/* 80434C14-80434C20 000C+00 s=0 e=6 z=0 None .bss mCurrentS__6J3DSys */ u8 mCurrentS__6J3DSys[12]; -/* 80434C20-80434C2C 000C+00 s=0 e=5 z=0 None .bss mParentS__6J3DSys */ +/* 80434C20-80434C2C 000C+00 s=0 e=5 z=0 None .bss mParentS__6J3DSys */ u8 mParentS__6J3DSys[12]; -/* 80434C2C-80434C70 0040+04 s=1 e=17 z=0 None .bss sTexCoordScaleTable__6J3DSys */ +/* 80434C2C-80434C70 0040+04 s=1 e=17 z=0 None .bss sTexCoordScaleTable__6J3DSys */ u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */]; -/* 8030FDE8-8030FEC0 00D8+00 s=1 e=0 z=0 None .text __ct__6J3DSysFv */ +/* 8030FDE8-8030FEC0 00D8+00 s=1 e=0 z=0 None .text __ct__6J3DSysFv */ +// 8030FDFC: 80324194 (makeTexCoordTable__Fv) +// 8030FE00: 80324314 (makeTevSwapTable__Fv) +// 8030FE04: 8032423C (makeAlphaCmpTable__Fv) +// 8030FE08: 803242A8 (makeZModeTable__Fv) +// 8030FE18: 80346484 (PSMTXIdentity) +// 8030FE7C: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 8030FE80: 80434C2C (sTexCoordScaleTable__6J3DSys) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm J3DSys::J3DSys() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/__ct__6J3DSysFv.s" } #pragma pop -/* 8030FEC0-8030FEE4 0024+00 s=0 e=1 z=0 None .text loadPosMtxIndx__6J3DSysCFiUs */ + +/* 8030FEC0-8030FEE4 0024+00 s=0 e=1 z=0 None .text loadPosMtxIndx__6J3DSysCFiUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False +// u16 False asm void J3DSys::loadPosMtxIndx(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/loadPosMtxIndx__6J3DSysCFiUs.s" } #pragma pop -/* 8030FEE4-8030FF0C 0028+00 s=0 e=1 z=0 None .text loadNrmMtxIndx__6J3DSysCFiUs */ + +/* 8030FEE4-8030FF0C 0028+00 s=0 e=1 z=0 None .text loadNrmMtxIndx__6J3DSysCFiUs */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// int False +// u16 False asm void J3DSys::loadNrmMtxIndx(int param_0, u16 param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/loadNrmMtxIndx__6J3DSysCFiUs.s" } #pragma pop + /* ############################################################################################## */ -/* 803A1DF8-803A1E08 0010+00 s=1 e=0 z=0 None .rodata @695 */ +/* 803A1DF8-803A1E08 0010+00 s=1 e=0 z=0 None .rodata @695 */ SECTION_RODATA static u8 const lit_695[16] = { - 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x80, 0x00, 0x00, 0x02, 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803A1E08-803A1E18 0010+00 s=1 e=0 z=0 None .rodata @696 */ +/* 803A1E08-803A1E18 0010+00 s=1 e=0 z=0 None .rodata @696 */ SECTION_RODATA static u8 const lit_696[16] = { - 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x08, 0x00, 0x00, 0x00, 0x04, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, 0x00, }; -/* 8030FF0C-803100BC 01B0+00 s=1 e=0 z=0 None .text setTexCacheRegion__6J3DSysF15_GXTexCacheSize - */ +/* 8030FF0C-803100BC 01B0+00 s=1 e=0 z=0 None .text setTexCacheRegion__6J3DSysF15_GXTexCacheSize */ +// 8030FF1C: 803621CC (_savegpr_25) +// 8030FF28: 803A1DF8 (lit_695) +// 8030FF2C: 803A1DF8 (lit_695) +// 8030FF50: 803A1E08 (lit_696) +// 8030FF54: 803A1E08 (lit_696) +// 8030FFCC: 8035E538 (GXInitTexCacheRegion) +// 8030FFE8: 8030FD68 (J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize) +// 80310010: 8035E538 (GXInitTexCacheRegion) +// 8031002C: 8030FD68 (J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize) +// 80310074: 8035E538 (GXInitTexCacheRegion) +// 80310090: 8030FD68 (J3DFifoLoadTexCached__F11_GXTexMapIDUl15_GXTexCacheSizeUl15_GXTexCacheSize) +// 803100A8: 80362218 (_restgpr_25) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// _GXTexCacheSize False asm void J3DSys::setTexCacheRegion(_GXTexCacheSize param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/setTexCacheRegion__6J3DSysF15_GXTexCacheSize.s" } #pragma pop + /* ############################################################################################## */ -/* 803A1E18-803A1E30 0018+00 s=1 e=0 z=0 None .rodata @737 */ +/* 803A1E18-803A1E30 0018+00 s=1 e=0 z=0 None .rodata @737 */ SECTION_RODATA static u8 const lit_737[24] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CD8A0-803CD8B0 0010+00 s=1 e=0 z=0 None .data NullTexData */ +/* 803CD8A0-803CD8B0 0010+00 s=1 e=0 z=0 None .data NullTexData */ SECTION_DATA static u8 NullTexData[16] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CD8B0-803CD8E0 0030+00 s=1 e=0 z=0 None .data j3dIdentityMtx */ +/* 803CD8B0-803CD8E0 0030+00 s=1 e=0 z=0 None .data j3dIdentityMtx */ SECTION_DATA static u8 j3dIdentityMtx[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, }; -/* 803100BC-8031073C 0680+00 s=0 e=3 z=0 None .text drawInit__6J3DSysFv */ +/* 803100BC-8031073C 0680+00 s=0 e=3 z=0 None .text drawInit__6J3DSysFv */ +// 803100CC: 803621D8 (_savegpr_28) +// 803100D4: 8035BB6C (GXInvalidateVtxCache) +// 803100DC: 803602EC (GXSetCurrentMtx) +// 803100E4: 8035C984 (GXSetCullMode) +// 803100EC: 8035C9AC (GXSetCoPlanar) +// 803100F4: 803605D0 (GXSetClipMode) +// 803100FC: 8035FC44 (GXSetColorUpdate) +// 80310104: 8035FDD8 (GXSetDither) +// 80310118: 8035FBF0 (GXSetBlendMode) +// 80310130: 8035F624 (GXSetAlphaCompare) +// 80310140: 8035FC9C (GXSetZMode) +// 80310148: 8035FCD0 (GXSetZCompLoc) +// 80310160: 8035B5C4 (GXSetVtxAttrFmt) +// 80310178: 8035B5C4 (GXSetVtxAttrFmt) +// 80310190: 8035B5C4 (GXSetVtxAttrFmt) +// 803101A8: 8035B5C4 (GXSetVtxAttrFmt) +// 803101C0: 8035B5C4 (GXSetVtxAttrFmt) +// 803101D8: 8035B5C4 (GXSetVtxAttrFmt) +// 803101F0: 8035B5C4 (GXSetVtxAttrFmt) +// 80310208: 8035B5C4 (GXSetVtxAttrFmt) +// 80310220: 8035B5C4 (GXSetVtxAttrFmt) +// 80310238: 8035B5C4 (GXSetVtxAttrFmt) +// 80310250: 8035B5C4 (GXSetVtxAttrFmt) +// 80310268: 8035B5C4 (GXSetVtxAttrFmt) +// 80310270: 8035F0D4 (GXSetNumIndStages) +// 80310278: 80310998 (reinitTexture__6J3DSysFv) +// 8031028C: 8035F6F4 (GXSetTevOrder) +// 803102A0: 8035F6F4 (GXSetTevOrder) +// 803102B4: 8035F6F4 (GXSetTevOrder) +// 803102C8: 8035F6F4 (GXSetTevOrder) +// 803102DC: 8035F6F4 (GXSetTevOrder) +// 803102F0: 8035F6F4 (GXSetTevOrder) +// 80310304: 8035F6F4 (GXSetTevOrder) +// 80310318: 8035F6F4 (GXSetTevOrder) +// 8031032C: 8035F6F4 (GXSetTevOrder) +// 80310340: 8035F6F4 (GXSetTevOrder) +// 80310354: 8035F6F4 (GXSetTevOrder) +// 80310368: 8035F6F4 (GXSetTevOrder) +// 8031037C: 8035F6F4 (GXSetTevOrder) +// 80310390: 8035F6F4 (GXSetTevOrder) +// 803103A4: 8035F6F4 (GXSetTevOrder) +// 803103B8: 8035F6F4 (GXSetTevOrder) +// 803103C4: 803CD8B0 (j3dIdentityMtx) +// 803103C8: 803CD8B0 (j3dIdentityMtx) +// 803103D8: 80360320 (GXLoadTexMtxImm) +// 803103F0: 803A1E18 (lit_737) +// 803103F4: 803A1E18 (lit_737) +// 80310430: 8035ED2C (GXSetIndTexMtx) +// 80310444: 804563C0 (j3dDefaultColInfo) +// 80310454: 8035DA48 (GXSetChanMatColor) +// 80310458: 804563C0 (j3dDefaultColInfo) +// 80310468: 8035DA48 (GXSetChanMatColor) +// 8031046C: 804563C8 (data_804563C8) +// 80310470: 8035DB30 (GXSetNumChans) +// 80310478: 8035BDFC (GXSetNumTexGens) +// 80310480: 8035F890 (GXSetNumTevStages) +// 803104A0: 8035DB6C (GXSetChanCtrl) +// 803104C0: 8035DB6C (GXSetChanCtrl) +// 803104C8: 803A1EFC (j3dDefaultTexCoordInfo) +// 803104CC: 803A1EFC (j3dDefaultTexCoordInfo) +// 803104F4: 8035BB7C (GXSetTexCoordGen2) +// 8031051C: 8035EEA4 (GXSetIndTexCoordScale) +// 80310534: 804563E0 (j3dDefaultTevKColor) +// 80310548: 8035F440 (GXSetTevKColor) +// 80310560: 804563D4 (j3dDefaultTevColor) +// 80310564: 804563D8 (data_804563D8) +// 8031057C: 8035F3DC (GXSetTevColorS10) +// 803105B0: 8035F224 (GXSetTevColorIn) +// 803105CC: 8035F2AC (GXSetTevColorOp) +// 803105E4: 8035F268 (GXSetTevAlphaIn) +// 80310600: 8035F314 (GXSetTevAlphaOp) +// 80310628: 8035F55C (GXSetTevSwapMode) +// 80310650: 8035F5A4 (GXSetTevSwapModeTable) +// 80310668: 8035F5A4 (GXSetTevSwapModeTable) +// 80310680: 8035F5A4 (GXSetTevSwapModeTable) +// 80310698: 8035F5A4 (GXSetTevSwapModeTable) +// 803106D4: 8035ECC0 (GXSetTevIndirect) +// 80310720: 8030FF0C (setTexCacheRegion__6J3DSysF15_GXTexCacheSize) +// 80310728: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DSys::drawInit() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/drawInit__6J3DSysFv.s" } #pragma pop -/* 8031073C-8031079C 0060+00 s=0 e=16 z=6 None .text reinitGX__6J3DSysFv */ + +/* 8031073C-8031079C 0060+00 s=0 e=16 z=6 None .text reinitGX__6J3DSysFv */ +// 80310750: 8031079C (reinitGenMode__6J3DSysFv) +// 80310758: 803107E8 (reinitLighting__6J3DSysFv) +// 80310760: 80310894 (reinitTransform__6J3DSysFv) +// 80310768: 80310998 (reinitTexture__6J3DSysFv) +// 80310770: 80310A3C (reinitTevStages__6J3DSysFv) +// 80310778: 80310D44 (reinitIndStages__6J3DSysFv) +// 80310780: 80310E3C (reinitPixelProc__6J3DSysFv) +// 80310784: 8035BECC (GXFlush) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DSys::reinitGX() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitGX__6J3DSysFv.s" } #pragma pop -/* 8031079C-803107E8 004C+00 s=1 e=0 z=0 None .text reinitGenMode__6J3DSysFv */ + +/* 8031079C-803107E8 004C+00 s=1 e=0 z=0 None .text reinitGenMode__6J3DSysFv */ +// 803107AC: 8035DB30 (GXSetNumChans) +// 803107B4: 8035BDFC (GXSetNumTexGens) +// 803107BC: 8035F890 (GXSetNumTevStages) +// 803107C4: 8035F0D4 (GXSetNumIndStages) +// 803107CC: 8035C984 (GXSetCullMode) +// 803107D4: 8035C9AC (GXSetCoPlanar) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DSys::reinitGenMode() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitGenMode__6J3DSysFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80450950-80450954 0004+00 s=2 e=0 z=0 None .sdata ColorBlack */ +/* 80450950-80450954 0004+00 s=2 e=0 z=0 None .sdata ColorBlack */ SECTION_SDATA static u8 ColorBlack[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 80450954-80450958 0004+00 s=2 e=0 z=0 None .sdata ColorWhite */ +/* 80450954-80450958 0004+00 s=2 e=0 z=0 None .sdata ColorWhite */ SECTION_SDATA static u32 ColorWhite = 0xFFFFFFFF; -/* 803107E8-80310894 00AC+00 s=1 e=0 z=0 None .text reinitLighting__6J3DSysFv */ +/* 803107E8-80310894 00AC+00 s=1 e=0 z=0 None .text reinitLighting__6J3DSysFv */ +// 80310810: 8035DB6C (GXSetChanCtrl) +// 80310830: 8035DB6C (GXSetChanCtrl) +// 80310834: 80450950 (ColorBlack) +// 80310844: 8035D960 (GXSetChanAmbColor) +// 80310848: 80450950 (ColorBlack) +// 80310858: 8035D960 (GXSetChanAmbColor) +// 8031085C: 80450954 (ColorWhite) +// 8031086C: 8035DA48 (GXSetChanMatColor) +// 80310870: 80450954 (ColorWhite) +// 80310880: 8035DA48 (GXSetChanMatColor) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DSys::reinitLighting() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitLighting__6J3DSysFv.s" } #pragma pop -/* 80310894-80310998 0104+00 s=1 e=0 z=0 None .text reinitTransform__6J3DSysFv */ + +/* 80310894-80310998 0104+00 s=1 e=0 z=0 None .text reinitTransform__6J3DSysFv */ +// 803108A4: 803602EC (GXSetCurrentMtx) +// 803108C0: 8035BB7C (GXSetTexCoordGen2) +// 803108DC: 8035BB7C (GXSetTexCoordGen2) +// 803108F8: 8035BB7C (GXSetTexCoordGen2) +// 80310914: 8035BB7C (GXSetTexCoordGen2) +// 80310930: 8035BB7C (GXSetTexCoordGen2) +// 8031094C: 8035BB7C (GXSetTexCoordGen2) +// 80310968: 8035BB7C (GXSetTexCoordGen2) +// 80310984: 8035BB7C (GXSetTexCoordGen2) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DSys::reinitTransform() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitTransform__6J3DSysFv.s" } #pragma pop -/* 80310998-80310A3C 00A4+00 s=2 e=0 z=0 None .text reinitTexture__6J3DSysFv */ + +/* 80310998-80310A3C 00A4+00 s=2 e=0 z=0 None .text reinitTexture__6J3DSysFv */ +// 803109A8: 803CD8A0 (NullTexData) +// 803109AC: 803CD8A0 (NullTexData) +// 803109C8: 8035DE40 (GXInitTexObj) +// 803109D4: 8035E414 (GXLoadTexObj) +// 803109E0: 8035E414 (GXLoadTexObj) +// 803109EC: 8035E414 (GXLoadTexObj) +// 803109F8: 8035E414 (GXLoadTexObj) +// 80310A04: 8035E414 (GXLoadTexObj) +// 80310A10: 8035E414 (GXLoadTexObj) +// 80310A1C: 8035E414 (GXLoadTexObj) +// 80310A28: 8035E414 (GXLoadTexObj) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DSys::reinitTexture() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitTexture__6J3DSysFv.s" } #pragma pop -/* 80310A3C-80310D44 0308+00 s=1 e=0 z=0 None .text reinitTevStages__6J3DSysFv */ + +/* 80310A3C-80310D44 0308+00 s=1 e=0 z=0 None .text reinitTevStages__6J3DSysFv */ +// 80310A5C: 8035F6F4 (GXSetTevOrder) +// 80310A70: 8035F6F4 (GXSetTevOrder) +// 80310A84: 8035F6F4 (GXSetTevOrder) +// 80310A98: 8035F6F4 (GXSetTevOrder) +// 80310AAC: 8035F6F4 (GXSetTevOrder) +// 80310AC0: 8035F6F4 (GXSetTevOrder) +// 80310AD4: 8035F6F4 (GXSetTevOrder) +// 80310AE8: 8035F6F4 (GXSetTevOrder) +// 80310AFC: 8035F6F4 (GXSetTevOrder) +// 80310B10: 8035F6F4 (GXSetTevOrder) +// 80310B24: 8035F6F4 (GXSetTevOrder) +// 80310B38: 8035F6F4 (GXSetTevOrder) +// 80310B4C: 8035F6F4 (GXSetTevOrder) +// 80310B60: 8035F6F4 (GXSetTevOrder) +// 80310B74: 8035F6F4 (GXSetTevOrder) +// 80310B88: 8035F6F4 (GXSetTevOrder) +// 80310B8C: 80450954 (ColorWhite) +// 80310B9C: 8035F37C (GXSetTevColor) +// 80310BA0: 80450954 (ColorWhite) +// 80310BB0: 8035F37C (GXSetTevColor) +// 80310BB4: 80450954 (ColorWhite) +// 80310BC4: 8035F37C (GXSetTevColor) +// 80310BC8: 80450954 (ColorWhite) +// 80310BD8: 8035F440 (GXSetTevKColor) +// 80310BDC: 80450954 (ColorWhite) +// 80310BEC: 8035F440 (GXSetTevKColor) +// 80310BF0: 80450954 (ColorWhite) +// 80310C00: 8035F440 (GXSetTevKColor) +// 80310C04: 80450954 (ColorWhite) +// 80310C14: 8035F440 (GXSetTevKColor) +// 80310C30: 8035F224 (GXSetTevColorIn) +// 80310C4C: 8035F2AC (GXSetTevColorOp) +// 80310C64: 8035F268 (GXSetTevAlphaIn) +// 80310C80: 8035F314 (GXSetTevAlphaOp) +// 80310C8C: 8035F4A4 (GXSetTevKColorSel) +// 80310C98: 8035F500 (GXSetTevKAlphaSel) +// 80310CA8: 8035F55C (GXSetTevSwapMode) +// 80310CCC: 8035F5A4 (GXSetTevSwapModeTable) +// 80310CE4: 8035F5A4 (GXSetTevSwapModeTable) +// 80310CFC: 8035F5A4 (GXSetTevSwapModeTable) +// 80310D14: 8035F5A4 (GXSetTevSwapModeTable) +// 80310D2C: 8035F624 (GXSetAlphaCompare) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DSys::reinitTevStages() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitTevStages__6J3DSysFv.s" } #pragma pop + /* ############################################################################################## */ -/* 803CD8E0-803CD8F8 0018+00 s=1 e=0 z=0 None .data IndMtx */ +/* 803CD8E0-803CD8F8 0018+00 s=1 e=0 z=0 None .data IndMtx */ SECTION_DATA static u8 IndMtx[24] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 80310D44-80310E3C 00F8+00 s=1 e=0 z=0 None .text reinitIndStages__6J3DSysFv */ +/* 80310D44-80310E3C 00F8+00 s=1 e=0 z=0 None .text reinitIndStages__6J3DSysFv */ +// 80310D5C: 8035F0F8 (GXSetTevDirect) +// 80310D78: 8035EFE8 (GXSetIndTexOrder) +// 80310D88: 8035EFE8 (GXSetIndTexOrder) +// 80310D98: 8035EFE8 (GXSetIndTexOrder) +// 80310DA8: 8035EFE8 (GXSetIndTexOrder) +// 80310DB8: 8035EEA4 (GXSetIndTexCoordScale) +// 80310DC8: 8035EEA4 (GXSetIndTexCoordScale) +// 80310DD8: 8035EEA4 (GXSetIndTexCoordScale) +// 80310DE8: 8035EEA4 (GXSetIndTexCoordScale) +// 80310DF0: 803CD8E0 (IndMtx) +// 80310DF4: 803CD8E0 (IndMtx) +// 80310DFC: 8035ED2C (GXSetIndTexMtx) +// 80310E04: 803CD8E0 (IndMtx) +// 80310E08: 803CD8E0 (IndMtx) +// 80310E10: 8035ED2C (GXSetIndTexMtx) +// 80310E18: 803CD8E0 (IndMtx) +// 80310E1C: 803CD8E0 (IndMtx) +// 80310E24: 8035ED2C (GXSetIndTexMtx) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DSys::reinitIndStages() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitIndStages__6J3DSysFv.s" } #pragma pop + /* ############################################################################################## */ -/* 80456368-8045636C 0004+00 s=1 e=0 z=0 None .sdata2 @892 */ +/* 80456368-8045636C 0004+00 s=1 e=0 z=0 None .sdata2 @892 */ SECTION_SDATA2 static u8 lit_892[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 8045636C-80456370 0004+00 s=1 e=0 z=0 None .sdata2 @893 */ +/* 8045636C-80456370 0004+00 s=1 e=0 z=0 None .sdata2 @893 */ SECTION_SDATA2 static f32 lit_893 = 1.0f; -/* 80456370-80456378 0004+04 s=1 e=0 z=0 None .sdata2 @894 */ +/* 80456370-80456378 0004+04 s=1 e=0 z=0 None .sdata2 @894 */ SECTION_SDATA2 static f32 lit_894[1 + 1 /* padding */] = { - 1.0f / 10.0f, - /* padding */ - 0.0f, + 1.0f / 10.0f, + /* padding */ + 0.0f, }; -/* 80310E3C-80310ED0 0094+00 s=1 e=0 z=0 None .text reinitPixelProc__6J3DSysFv */ +/* 80310E3C-80310ED0 0094+00 s=1 e=0 z=0 None .text reinitPixelProc__6J3DSysFv */ +// 80310E58: 8035FBF0 (GXSetBlendMode) +// 80310E60: 8035FC44 (GXSetColorUpdate) +// 80310E68: 8035FC70 (GXSetAlphaUpdate) +// 80310E70: 8035FDD8 (GXSetDither) +// 80310E74: 80450950 (ColorBlack) +// 80310E80: 80456368 (lit_892) +// 80310E84: 8045636C (lit_893) +// 80310E88: 80456370 (lit_894) +// 80310E94: 8035F8B8 (GXSetFog) +// 80310EA4: 8035FACC (GXSetFogRangeAdj) +// 80310EB4: 8035FC9C (GXSetZMode) +// 80310EBC: 8035FCD0 (GXSetZCompLoc) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False asm void J3DSys::reinitPixelProc() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/reinitPixelProc__6J3DSysFv.s" } #pragma pop -/* 80310ED0-80310EF8 0028+00 s=0 e=1 z=0 None .text __sinit_J3DSys_cpp */ + +/* 80310ED0-80310EF8 0028+00 s=0 e=0 z=0 None .text __sinit_J3DSys_cpp */ +// 80310EDC: 80434AC8 (j3dSys) +// 80310EE0: 80434AC8 (j3dSys) +// 80310EE4: 8030FDE8 (__ct__6J3DSysFv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False extern "C" asm void __sinit_J3DSys_cpp() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DSys/__sinit_J3DSys_cpp.s" } #pragma pop +#pragma push +#pragma force_active on +#pragma section ".ctors$15" +__declspec(section ".ctors$15") void* const _ctors_80310ED0 = (void*)__sinit_J3DSys_cpp; +#pragma pop + + /* ############################################################################################## */ -/* 80451598-804515A0 0004+04 s=0 e=1 z=0 None .sbss j3dDefaultViewNo */ +/* 80451598-804515A0 0004+04 s=0 e=1 z=0 None .sbss j3dDefaultViewNo */ u8 j3dDefaultViewNo[4 + 4 /* padding */]; + diff --git a/libs/JSystem/J3DGraphBase/J3DTevs.cpp b/libs/JSystem/J3DGraphBase/J3DTevs.cpp index 982e007cb3..318700ef20 100644 --- a/libs/JSystem/J3DGraphBase/J3DTevs.cpp +++ b/libs/JSystem/J3DGraphBase/J3DTevs.cpp @@ -1,96 +1,244 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DTevs -// +// -#include "JSystem/J3DGraphBase/J3DTevs.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DTevs.h" -// +// // Types: -// +// -struct _GXTlutSize {}; +struct _GXTlutSize { +}; -struct _GXTlutFmt {}; +struct _GXTlutFmt { +}; -struct _GXTexWrapMode {}; +struct _GXTexWrapMode { +}; -struct _GXTexMtxType {}; +struct _GXTexMtxType { +}; -struct _GXTexMapID {}; +struct _GXTexMapID { +}; -struct _GXTexGenType {}; +struct _GXTexGenType { +}; -struct _GXTexGenSrc {}; +struct _GXTexGenSrc { +}; -struct _GXTexFmt {}; +struct _GXTexFmt { +}; -struct _GXTexFilter {}; +struct _GXTexFilter { +}; -struct _GXLightID {}; +struct _GXLightID { +}; -struct _GXColor {}; +struct _GXColor { +}; -struct _GXAnisotropy {}; +struct _GXAnisotropy { +}; -struct Vec {}; +struct Vec { +}; -struct J3DTextureSRTInfo {}; +struct J3DTextureSRTInfo { +}; struct J3DTexMtx { - /* 803238C4 */ void load(u32) const; - /* 80323900 */ void calc(f32 const (*)[4]); - /* 80323920 */ void calcTexMtx(f32 const (*)[4]); - /* 80323C0C */ void calcPostTexMtx(f32 const (*)[4]); - /* 80324358 */ void loadTexMtx(u32) const; - /* 803243BC */ void loadPostTexMtx(u32) const; + /* 803238C4 */ // False False +// u32 False +void load(u32) const; + /* 80323900 */ // False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calc(f32 const (* )[4]); + /* 80323920 */ // True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calcTexMtx(f32 const (* )[4]); + /* 80323C0C */ // False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +void calcPostTexMtx(f32 const (* )[4]); + /* 80324358 */ // True False +// u32 False +void loadTexMtx(u32) const; + /* 803243BC */ // True False +// u32 False +void loadPostTexMtx(u32) const; }; -struct J3DTexCoord {}; +struct J3DTexCoord { +}; -struct J3DNBTScale {}; +struct J3DNBTScale { +}; struct J3DLightObj { - /* 80323590 */ void load(u32) const; + /* 80323590 */ // False False +// u32 False +void load(u32) const; }; -// +// // Forward References: -// +// +// False False +// u32 False +// J3DTexCoord* False +// J3DTexCoord False void loadTexCoordGens(u32, J3DTexCoord*); +// False False +// void* False +// void False void isTexNoReg(void*); +// False False +// void* False +// void False void getTexNoReg(void*); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False void loadTexNo(u32, u16 const&); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False void patchTexNo_PtrToIdx(u32, u16 const&); +// False False +// J3DNBTScale& False +// J3DNBTScale False void loadNBTScale(J3DNBTScale&); +// False False void makeTexCoordTable(); +// False False void makeAlphaCmpTable(); +// False False void makeZModeTable(); +// False False void makeTevSwapTable(); -static void J3DGDLoadTexMtxImm(f32 (*)[4], u32, _GXTexMtxType); -static void J3DGDLoadPostTexMtxImm(f32 (*)[4], u32); - +// True False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +// _GXTexMtxType False +static void J3DGDLoadTexMtxImm(f32 (* )[4], u32, _GXTexMtxType); +// True False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +static void J3DGDLoadPostTexMtxImm(f32 (* )[4], u32); + +// False False +// u32 False extern "C" void load__11J3DLightObjCFUl(); +// False False +// u32 False +// J3DTexCoord* False +// J3DTexCoord False extern "C" void loadTexCoordGens__FUlP11J3DTexCoord(); +// False False +// u32 False extern "C" void load__9J3DTexMtxCFUl(); +// False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calc__9J3DTexMtxFPA4_Cf(); +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calcTexMtx__9J3DTexMtxFPA4_Cf(); +// False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False extern "C" void calcPostTexMtx__9J3DTexMtxFPA4_Cf(); +// False False +// void* False +// void False extern "C" void isTexNoReg__FPv(); +// False False +// void* False +// void False extern "C" void getTexNoReg__FPv(); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False extern "C" void loadTexNo__FUlRCUs(); +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False extern "C" void patchTexNo_PtrToIdx__FUlRCUs(); +// False False +// J3DNBTScale& False +// J3DNBTScale False extern "C" void loadNBTScale__FR11J3DNBTScale(); +// False False extern "C" void makeTexCoordTable__Fv(); +// False False extern "C" void makeAlphaCmpTable__Fv(); +// False False extern "C" void makeZModeTable__Fv(); +// False False extern "C" void makeTevSwapTable__Fv(); +// True False +// u32 False extern "C" void loadTexMtx__9J3DTexMtxCFUl(); +// True False +// u32 False extern "C" void loadPostTexMtx__9J3DTexMtxCFUl(); +// True False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +// _GXTexMtxType False extern "C" static void J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType(); +// True False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False extern "C" static void J3DGDLoadPostTexMtxImm__FPA4_fUl(); extern "C" extern u8 const j3dDefaultLightInfo[52]; extern "C" extern u8 const j3dDefaultTexCoordInfo[32]; @@ -119,477 +267,1027 @@ extern "C" extern u8 j3dDefaultColorChanInfo[8]; extern "C" extern u8 struct_804563F8[4]; extern "C" extern u16 j3dDefaultZModeID[1 + 1 /* padding */]; -// +// // External References: -// - +// + +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False void J3DGDSetLightAttn(_GXLightID, f32, f32, f32, f32, f32, f32); +// False False +// _GXLightID False +// _GXColor False void J3DGDSetLightColor(_GXLightID, _GXColor); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False void J3DGDSetLightPos(_GXLightID, f32, f32, f32); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False void J3DGDSetLightDir(_GXLightID, f32, f32, f32); +// False False +// _GXTexGenType False +// _GXTexGenSrc False void J3DGDSetTexCoordGen(_GXTexGenType, _GXTexGenSrc); -void J3DGDSetTexLookupMode(_GXTexMapID, _GXTexWrapMode, _GXTexWrapMode, _GXTexFilter, _GXTexFilter, - f32, f32, f32, u8, u8, _GXAnisotropy); +// False False +// _GXTexMapID False +// _GXTexWrapMode False +// _GXTexWrapMode False +// _GXTexFilter False +// _GXTexFilter False +// f32 False +// f32 False +// f32 False +// u8 False +// u8 False +// _GXAnisotropy False +void J3DGDSetTexLookupMode(_GXTexMapID, _GXTexWrapMode, _GXTexWrapMode, _GXTexFilter, _GXTexFilter, f32, f32, f32, u8, u8, _GXAnisotropy); +// False False +// _GXTexMapID False +// u16 False +// u16 False +// _GXTexFmt False void J3DGDSetTexImgAttr(_GXTexMapID, u16, u16, _GXTexFmt); +// False False +// _GXTexMapID False +// void* False +// void False void J3DGDSetTexImgPtr(_GXTexMapID, void*); +// False False +// _GXTexMapID False +// u32 False void J3DGDSetTexImgPtrRaw(_GXTexMapID, u32); +// False False +// _GXTexMapID False +// u32 False +// _GXTlutFmt False void J3DGDSetTexTlut(_GXTexMapID, u32, _GXTlutFmt); +// False False +// void* False +// void False +// u32 False +// _GXTlutSize False void J3DGDLoadTlut(void*, u32, _GXTlutSize); -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 J3DMtxProjConcat(f32 (*)[4], f32 (*)[4], 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 +// f32 (* )[4] False +// f32 False +// * False +// False +// f32 (* )[4] False +// f32 False +// * False +// False +void J3DMtxProjConcat(f32 (* )[4], f32 (* )[4], f32 (* )[4]); + +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False +// f32 False extern "C" void J3DGDSetLightAttn__F10_GXLightIDffffff(); +// False False +// _GXLightID False +// _GXColor False extern "C" void J3DGDSetLightColor__F10_GXLightID8_GXColor(); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False extern "C" void J3DGDSetLightPos__F10_GXLightIDfff(); +// False False +// _GXLightID False +// f32 False +// f32 False +// f32 False extern "C" void J3DGDSetLightDir__F10_GXLightIDfff(); +// False False +// _GXTexGenType False +// _GXTexGenSrc False extern "C" void J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc(); -extern "C" void -J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy(); +// False False +// _GXTexMapID False +// _GXTexWrapMode False +// _GXTexWrapMode False +// _GXTexFilter False +// _GXTexFilter False +// f32 False +// f32 False +// f32 False +// u8 False +// u8 False +// _GXAnisotropy False +extern "C" void J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy(); +// False False +// _GXTexMapID False +// u16 False +// u16 False +// _GXTexFmt False extern "C" void J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt(); +// False False +// _GXTexMapID False +// void* False +// void False extern "C" void J3DGDSetTexImgPtr__F11_GXTexMapIDPv(); +// False False +// _GXTexMapID False +// u32 False extern "C" void J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl(); +// False False +// _GXTexMapID False +// u32 False +// _GXTlutFmt False extern "C" void J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt(); +// False False +// void* False +// void False +// u32 False +// _GXTlutSize False extern "C" void J3DGDLoadTlut__FPvUl11_GXTlutSize(); +// 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 +// f32 (* )[4] False +// f32 False +// * False +// False +// f32 (* )[4] False +// f32 False +// * False +// False extern "C" void J3DMtxProjConcat__FPA4_fPA4_fPA4_f(); +// False False extern "C" void PSMTXConcat(); +// False False extern "C" void GDOverflowed(); +// False False extern "C" void _savegpr_26(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _restgpr_26(); +// False False extern "C" void _restgpr_28(); extern "C" extern u8 j3dSys[284]; extern "C" extern u8 sTexCoordScaleTable__6J3DSys[64 + 4 /* padding */]; extern "C" extern u8 __GDCurrentDL[4]; -// +// // Declarations: -// - -/* 80323590-80323644 00B4+00 s=0 e=3 z=0 None .text load__11J3DLightObjCFUl */ +// + +/* 80323590-80323644 00B4+00 s=0 e=3 z=0 None .text load__11J3DLightObjCFUl */ +// 803235AC: 80451980 (__GDCurrentDL) +// 803235C4: 803610D4 (GDOverflowed) +// 803235E0: 8030D76C (J3DGDSetLightPos__F10_GXLightIDfff) +// 80323600: 8030D364 (J3DGDSetLightAttn__F10_GXLightIDffffff) +// 80323614: 8030D65C (J3DGDSetLightColor__F10_GXLightID8_GXColor) +// 80323628: 8030D938 (J3DGDSetLightDir__F10_GXLightIDfff) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DLightObj::load(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/load__11J3DLightObjCFUl.s" } #pragma pop -/* 80323644-803238C4 0280+00 s=0 e=3 z=0 None .text loadTexCoordGens__FUlP11J3DTexCoord */ + +/* 80323644-803238C4 0280+00 s=0 e=3 z=0 None .text loadTexCoordGens__FUlP11J3DTexCoord */ +// 80323654: 803621D0 (_savegpr_26) +// 80323660: 80451980 (__GDCurrentDL) +// 80323680: 803610D4 (GDOverflowed) +// 80323688: 80451980 (__GDCurrentDL) +// 803236A8: 80451980 (__GDCurrentDL) +// 803236C0: 80451980 (__GDCurrentDL) +// 803236D4: 80451980 (__GDCurrentDL) +// 803236EC: 80451980 (__GDCurrentDL) +// 80323718: 8030E064 (J3DGDSetTexCoordGen__F13_GXTexGenType12_GXTexGenSrc) +// 80323730: 80451980 (__GDCurrentDL) +// 80323744: 80451980 (__GDCurrentDL) +// 80323758: 80451980 (__GDCurrentDL) +// 8032376C: 80451980 (__GDCurrentDL) +// 80323784: 80451980 (__GDCurrentDL) +// 80323798: 80434AC8 (j3dSys) +// 8032379C: 80434AC8 (j3dSys) +// 803237DC: 80451980 (__GDCurrentDL) +// 803237F4: 80451980 (__GDCurrentDL) +// 8032380C: 80451980 (__GDCurrentDL) +// 80323820: 80451980 (__GDCurrentDL) +// 80323854: 80451980 (__GDCurrentDL) +// 80323868: 80451980 (__GDCurrentDL) +// 8032387C: 80451980 (__GDCurrentDL) +// 80323894: 80451980 (__GDCurrentDL) +// 803238B0: 8036221C (_restgpr_26) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// J3DTexCoord* False +// J3DTexCoord False asm void loadTexCoordGens(u32 param_0, J3DTexCoord* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/loadTexCoordGens__FUlP11J3DTexCoord.s" } #pragma pop -/* 803238C4-80323900 003C+00 s=0 e=6 z=0 None .text load__9J3DTexMtxCFUl */ + +/* 803238C4-80323900 003C+00 s=0 e=6 z=0 None .text load__9J3DTexMtxCFUl */ +// 803238D0: 80434AC8 (j3dSys) +// 803238D4: 80434AC8 (j3dSys) +// 803238E4: 803243BC (loadPostTexMtx__9J3DTexMtxCFUl) +// 803238EC: 80324358 (loadTexMtx__9J3DTexMtxCFUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DTexMtx::load(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/load__9J3DTexMtxCFUl.s" } #pragma pop -/* 80323900-80323920 0020+00 s=0 e=2 z=0 None .text calc__9J3DTexMtxFPA4_Cf */ + +/* 80323900-80323920 0020+00 s=0 e=2 z=0 None .text calc__9J3DTexMtxFPA4_Cf */ +// 8032390C: 80323920 (calcTexMtx__9J3DTexMtxFPA4_Cf) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DTexMtx::calc(f32 const (*param_0)[4]) { - nofralloc +// False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DTexMtx::calc(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/calc__9J3DTexMtxFPA4_Cf.s" } #pragma pop + /* ############################################################################################## */ -/* 803CEAC8-803CEAF8 0030+00 s=1 e=0 z=0 None .data qMtx$1001 */ +/* 803CEAC8-803CEAF8 0030+00 s=1 e=0 z=0 None .data qMtx$1001 */ SECTION_DATA static u8 qMtx_1001[48] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CEAF8-803CEB28 0030+00 s=1 e=0 z=0 None .data qMtx2$1002 */ +/* 803CEAF8-803CEB28 0030+00 s=1 e=0 z=0 None .data qMtx2$1002 */ SECTION_DATA static u8 qMtx2_1002[48] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CEB28-803CEB58 0030+00 s=1 e=0 z=0 None .data @1059 */ +/* 803CEB28-803CEB58 0030+00 s=1 e=0 z=0 None .data @1059 */ SECTION_DATA static void* lit_1059[12] = { - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x2A4), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x1C8), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x20C), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x20C), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x260), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x20C), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x170), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0xB0), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x48), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x48), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x108), - (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf) + 0x48), -}; - -/* 80323920-80323C0C 02EC+00 s=2 e=0 z=0 None .text calcTexMtx__9J3DTexMtxFPA4_Cf */ + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x2A4), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x1C8), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x20C), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x20C), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x260), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x20C), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x170), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0xB0), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x48), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x48), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x108), + (void*)(((char*)calcTexMtx__9J3DTexMtxFPA4_Cf)+0x48), +}; + +/* 80323920-80323C0C 02EC+00 s=2 e=0 z=0 None .text calcTexMtx__9J3DTexMtxFPA4_Cf */ +// 80323950: 803CEB28 (lit_1059) +// 80323954: 803CEB28 (lit_1059) +// 8032397C: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323994: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 8032399C: 803CEAC8 (qMtx_1001) +// 803239A0: 803CEAC8 (qMtx_1001) +// 803239A8: 803464E4 (PSMTXConcat) +// 803239B8: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 803239C8: 803464E4 (PSMTXConcat) +// 803239E4: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 803239FC: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 80323A04: 803CEAC8 (qMtx_1001) +// 80323A08: 803CEAC8 (qMtx_1001) +// 80323A10: 803464E4 (PSMTXConcat) +// 80323A20: 803464E4 (PSMTXConcat) +// 80323A3C: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323A54: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323A5C: 803CEAF8 (qMtx2_1002) +// 80323A60: 803CEAF8 (qMtx2_1002) +// 80323A68: 803464E4 (PSMTXConcat) +// 80323A78: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323A88: 803464E4 (PSMTXConcat) +// 80323AA4: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323ABC: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323AC4: 803CEAF8 (qMtx2_1002) +// 80323AC8: 803CEAF8 (qMtx2_1002) +// 80323AD0: 803464E4 (PSMTXConcat) +// 80323AE0: 803464E4 (PSMTXConcat) +// 80323AFC: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323B14: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323B24: 803464E4 (PSMTXConcat) +// 80323B40: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323B58: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323B68: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323B78: 803464E4 (PSMTXConcat) +// 80323B94: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323BAC: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323BBC: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323BD8: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323BF0: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DTexMtx::calcTexMtx(f32 const (*param_0)[4]) { - nofralloc +// True False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DTexMtx::calcTexMtx(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/calcTexMtx__9J3DTexMtxFPA4_Cf.s" } #pragma pop + /* ############################################################################################## */ -/* 803CEB58-803CEB88 0030+00 s=1 e=0 z=0 None .data qMtx$1063 */ +/* 803CEB58-803CEB88 0030+00 s=1 e=0 z=0 None .data qMtx$1063 */ SECTION_DATA static u8 qMtx_1063[48] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CEB88-803CEBB8 0030+00 s=1 e=0 z=0 None .data qMtx2$1064 */ +/* 803CEB88-803CEBB8 0030+00 s=1 e=0 z=0 None .data qMtx2$1064 */ SECTION_DATA static u8 qMtx2_1064[48] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0xBF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803CEBB8-803CEBE8 0030+00 s=1 e=0 z=0 None .data @1131 */ +/* 803CEBB8-803CEBE8 0030+00 s=1 e=0 z=0 None .data @1131 */ SECTION_DATA static void* lit_1131[12] = { - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x310), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x200), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x234), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x288), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x2CC), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x234), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x1B8), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x108), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x48), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0xB0), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x150), - (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf) + 0x48), -}; - -/* 80323C0C-80323F64 0358+00 s=1 e=2 z=0 None .text calcPostTexMtx__9J3DTexMtxFPA4_Cf */ + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x310), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x200), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x234), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x288), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x2CC), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x234), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x1B8), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x108), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x48), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0xB0), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x150), + (void*)(((char*)calcPostTexMtx__9J3DTexMtxFPA4_Cf)+0x48), +}; + +/* 80323C0C-80323F64 0358+00 s=1 e=2 z=0 None .text calcPostTexMtx__9J3DTexMtxFPA4_Cf */ +// 80323C3C: 803CEBB8 (lit_1131) +// 80323C40: 803CEBB8 (lit_1131) +// 80323C68: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323C80: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 80323C88: 803CEB58 (qMtx_1063) +// 80323C8C: 803CEB58 (qMtx_1063) +// 80323C94: 803464E4 (PSMTXConcat) +// 80323CA4: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323CB4: 803464E4 (PSMTXConcat) +// 80323CD0: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323CE8: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 80323CF0: 803CEB58 (qMtx_1063) +// 80323CF4: 803CEB58 (qMtx_1063) +// 80323CFC: 803464E4 (PSMTXConcat) +// 80323D0C: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323D28: 80311ACC (J3DGetTextureMtx__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323D40: 80311C34 (J3DGetTextureMtxMaya__FRC17J3DTextureSRTInfoPA4_f) +// 80323D48: 803CEB58 (qMtx_1063) +// 80323D4C: 803CEB58 (qMtx_1063) +// 80323D54: 803464E4 (PSMTXConcat) +// 80323D70: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323D88: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323D90: 803CEB88 (qMtx2_1064) +// 80323D94: 803CEB88 (qMtx2_1064) +// 80323D9C: 803464E4 (PSMTXConcat) +// 80323DAC: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323DBC: 803464E4 (PSMTXConcat) +// 80323DD8: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323DF0: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323DF8: 803CEB88 (qMtx2_1064) +// 80323DFC: 803CEB88 (qMtx2_1064) +// 80323E04: 803464E4 (PSMTXConcat) +// 80323E20: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323E38: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323E54: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323E6C: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323E7C: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323E8C: 803464E4 (PSMTXConcat) +// 80323EA8: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323EC0: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323ED0: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323EEC: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323F04: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) +// 80323F14: 80311E4C (J3DMtxProjConcat__FPA4_fPA4_fPA4_f) +// 80323F30: 80311B80 (J3DGetTextureMtxOld__FRC17J3DTextureSRTInfoRC3VecPA4_f) +// 80323F48: 80311CE4 (J3DGetTextureMtxMayaOld__FRC17J3DTextureSRTInfoPA4_f) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm void J3DTexMtx::calcPostTexMtx(f32 const (*param_0)[4]) { - nofralloc +// False False +// f32 const (* )[4] False +// f32 const False +// f32 False +// * False +// False +asm void J3DTexMtx::calcPostTexMtx(f32 const (* param_0)[4]) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/calcPostTexMtx__9J3DTexMtxFPA4_Cf.s" } #pragma pop -/* 80323F64-80323F88 0024+00 s=0 e=1 z=0 None .text isTexNoReg__FPv */ + +/* 80323F64-80323F88 0024+00 s=0 e=1 z=0 None .text isTexNoReg__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// void* False +// void False asm void isTexNoReg(void* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/isTexNoReg__FPv.s" } #pragma pop -/* 80323F88-80323F94 000C+00 s=0 e=1 z=0 None .text getTexNoReg__FPv */ + +/* 80323F88-80323F94 000C+00 s=0 e=1 z=0 None .text getTexNoReg__FPv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// void* False +// void False asm void getTexNoReg(void* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/getTexNoReg__FPv.s" } #pragma pop + /* ############################################################################################## */ -/* 804563B0-804563B4 0004+00 s=1 e=0 z=0 None .sdata2 @1167 */ +/* 804563B0-804563B4 0004+00 s=1 e=0 z=0 None .sdata2 @1167 */ SECTION_SDATA2 static f32 lit_1167 = 0.125f; -/* 804563B4-804563B8 0004+00 s=1 e=0 z=0 None .sdata2 @1168 */ +/* 804563B4-804563B8 0004+00 s=1 e=0 z=0 None .sdata2 @1168 */ SECTION_SDATA2 static f32 lit_1168 = 1.0f / 100.0f; -/* 804563B8-804563C0 0008+00 s=1 e=0 z=0 None .sdata2 @1171 */ +/* 804563B8-804563C0 0008+00 s=1 e=0 z=0 None .sdata2 @1171 */ SECTION_SDATA2 static f64 lit_1171 = 4503601774854144.0 /* cast s32 to float */; -/* 80323F94-8032413C 01A8+00 s=0 e=20 z=0 None .text loadTexNo__FUlRCUs */ +/* 80323F94-8032413C 01A8+00 s=0 e=20 z=0 None .text loadTexNo__FUlRCUs */ +// 80323FA4: 803621D8 (_savegpr_28) +// 80323FAC: 80434AC8 (j3dSys) +// 80323FB0: 80434AC8 (j3dSys) +// 80323FD0: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 80323FD4: 80434C2C (sTexCoordScaleTable__6J3DSys) +// 80323FE8: 80451980 (__GDCurrentDL) +// 80324000: 803610D4 (GDOverflowed) +// 80324010: 8030E67C (J3DGDSetTexImgPtr__F11_GXTexMapIDPv) +// 80324028: 8030E5D4 (J3DGDSetTexImgAttr__F11_GXTexMapIDUsUs9_GXTexFmt) +// 80324040: 804563B0 (lit_1167) +// 8032404C: 804563B8 (lit_1171) +// 8032408C: 804563B4 (lit_1168) +// 803240B8: 8030E438 (J3DGDSetTexLookupMode__F11_GXTexMapID14_GXTexWrapMode14_GXTexWrapMode12_GXTexFilter12_GXTexFilterfffUcUc13_GXAnisotropy) +// 803240DC: 80451980 (__GDCurrentDL) +// 803240F4: 803610D4 (GDOverflowed) +// 80324110: 8030E878 (J3DGDLoadTlut__FPvUl11_GXTlutSize) +// 80324120: 8030E7E0 (J3DGDSetTexTlut__F11_GXTexMapIDUl10_GXTlutFmt) +// 80324128: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False asm void loadTexNo(u32 param_0, u16 const& param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/loadTexNo__FUlRCUs.s" } #pragma pop -/* 8032413C-80324160 0024+00 s=0 e=2 z=0 None .text patchTexNo_PtrToIdx__FUlRCUs */ + +/* 8032413C-80324160 0024+00 s=0 e=2 z=0 None .text patchTexNo_PtrToIdx__FUlRCUs */ +// 8032414C: 8030E70C (J3DGDSetTexImgPtrRaw__F11_GXTexMapIDUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False +// u16 const& False +// u16 const False +// u16 False asm void patchTexNo_PtrToIdx(u32 param_0, u16 const& param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/patchTexNo_PtrToIdx__FUlRCUs.s" } #pragma pop -/* 80324160-80324194 0034+00 s=0 e=2 z=0 None .text loadNBTScale__FR11J3DNBTScale */ + +/* 80324160-80324194 0034+00 s=0 e=2 z=0 None .text loadNBTScale__FR11J3DNBTScale */ +// 80324170: 80434AC8 (j3dSys) +// 80324174: 80434AC8 (j3dSys) +// 80324184: 80434AC8 (j3dSys) +// 80324188: 80434AC8 (j3dSys) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DNBTScale& False +// J3DNBTScale False asm void loadNBTScale(J3DNBTScale& param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/loadNBTScale__FR11J3DNBTScale.s" } #pragma pop + /* ############################################################################################## */ -/* 803A1EC8-803A1EFC 0034+00 s=0 e=9 z=24 None .rodata j3dDefaultLightInfo */ +/* 803A1EC8-803A1EFC 0034+00 s=0 e=9 z=24 None .rodata j3dDefaultLightInfo */ SECTION_RODATA u8 const j3dDefaultLightInfo[52] = { - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, - 0xFF, 0xFF, 0x3F, 0x80, 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, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0xBF, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0xFF, 0xFF, 0xFF, 0xFF, 0x3F, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 803A1EFC-803A1F1C 0020+00 s=0 e=5 z=0 None .rodata j3dDefaultTexCoordInfo */ +/* 803A1EFC-803A1F1C 0020+00 s=0 e=5 z=0 None .rodata j3dDefaultTexCoordInfo */ SECTION_RODATA u8 const j3dDefaultTexCoordInfo[32] = { - 0x01, 0x04, 0x3C, 0x00, 0x01, 0x05, 0x3C, 0x00, 0x01, 0x06, 0x3C, 0x00, 0x01, 0x07, 0x3C, 0x00, - 0x01, 0x08, 0x3C, 0x00, 0x01, 0x09, 0x3C, 0x00, 0x01, 0x0A, 0x3C, 0x00, 0x01, 0x0B, 0x3C, 0x00, + 0x01, 0x04, 0x3C, 0x00, 0x01, 0x05, 0x3C, 0x00, 0x01, 0x06, 0x3C, 0x00, 0x01, 0x07, 0x3C, 0x00, + 0x01, 0x08, 0x3C, 0x00, 0x01, 0x09, 0x3C, 0x00, 0x01, 0x0A, 0x3C, 0x00, 0x01, 0x0B, 0x3C, 0x00, }; -/* 803A1F1C-803A1F80 0064+00 s=0 e=1 z=0 None .rodata j3dDefaultTexMtxInfo */ +/* 803A1F1C-803A1F80 0064+00 s=0 e=1 z=0 None .rodata j3dDefaultTexMtxInfo */ SECTION_RODATA u8 const j3dDefaultTexMtxInfo[100] = { - 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 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, 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, + 0x01, 0x00, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 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, + 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, }; -/* 803A1F80-803A1F9C 001C+00 s=0 e=2 z=0 None .rodata j3dDefaultIndTexMtxInfo */ +/* 803A1F80-803A1F9C 001C+00 s=0 e=2 z=0 None .rodata j3dDefaultIndTexMtxInfo */ SECTION_RODATA u8 const j3dDefaultIndTexMtxInfo[28] = { - 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x3F, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, 0x00, }; -/* 803A1F9C-803A1FB0 0014+00 s=0 e=1 z=0 None .rodata j3dDefaultTevStageInfo */ +/* 803A1F9C-803A1FB0 0014+00 s=0 e=1 z=0 None .rodata j3dDefaultTevStageInfo */ SECTION_RODATA u8 const j3dDefaultTevStageInfo[20] = { - 0x04, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, - 0x05, 0x07, 0x07, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x00, + 0x04, 0x0A, 0x0F, 0x0F, 0x00, 0x00, 0x00, 0x00, 0x01, 0x00, 0x05, 0x07, 0x07, 0x00, 0x00, 0x00, + 0x00, 0x01, 0x00, 0x00, }; -/* 803A1FB0-803A1FBC 000C+00 s=0 e=2 z=0 None .rodata j3dDefaultIndTevStageInfo */ +/* 803A1FB0-803A1FBC 000C+00 s=0 e=2 z=0 None .rodata j3dDefaultIndTevStageInfo */ SECTION_RODATA u8 const j3dDefaultIndTevStageInfo[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, }; -/* 803A1FBC-803A1FE8 002C+00 s=0 e=3 z=0 None .rodata j3dDefaultFogInfo */ +/* 803A1FBC-803A1FE8 002C+00 s=0 e=3 z=0 None .rodata j3dDefaultFogInfo */ SECTION_RODATA u8 const j3dDefaultFogInfo[44] = { - 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xCC, 0xCC, - 0xCD, 0x46, 0x1C, 0x40, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, - 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x01, 0x40, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x3D, 0xCC, 0xCC, 0xCD, + 0x46, 0x1C, 0x40, 0x00, 0xFF, 0xFF, 0xFF, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, 0x00, }; -/* 803A1FE8-803A1FF8 0010+00 s=0 e=3 z=0 None .rodata j3dDefaultNBTScaleInfo */ +/* 803A1FE8-803A1FF8 0010+00 s=0 e=3 z=0 None .rodata j3dDefaultNBTScaleInfo */ SECTION_RODATA u8 const j3dDefaultNBTScaleInfo[16] = { - 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, + 0x00, 0x00, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, 0x3F, 0x80, 0x00, 0x00, }; -/* 803A1FF8-803A2008 000B+05 s=1 e=0 z=0 None .rodata @1197 */ +/* 803A1FF8-803A2008 000B+05 s=1 e=0 z=0 None .rodata @1197 */ SECTION_RODATA static u8 const lit_1197[11 + 5 /* padding */] = { - 0x1E, - 0x21, - 0x24, - 0x27, - 0x2A, - 0x2D, - 0x30, - 0x33, - 0x36, - 0x39, - 0x3C, - /* padding */ - 0x00, - 0x00, - 0x00, - 0x00, - 0x00, -}; - -/* 80434C98-80436A60 1DC7+01 s=1 e=0 z=0 None .bss j3dTexCoordTable */ + 0x1E, 0x21, 0x24, 0x27, 0x2A, 0x2D, 0x30, 0x33, 0x36, 0x39, 0x3C, + /* padding */ + 0x00, 0x00, 0x00, 0x00, 0x00, +}; + +/* 80434C98-80436A60 1DC7+01 s=1 e=0 z=0 None .bss j3dTexCoordTable */ static u8 j3dTexCoordTable[7623 + 1 /* padding */]; -/* 80324194-8032423C 00A8+00 s=0 e=1 z=0 None .text makeTexCoordTable__Fv */ +/* 80324194-8032423C 00A8+00 s=0 e=1 z=0 None .text makeTexCoordTable__Fv */ +// 80324198: 803A1FF8 (lit_1197) +// 8032419C: 803A1FF8 (lit_1197) +// 803241C0: 80434C98 (j3dTexCoordTable) +// 803241C4: 80434C98 (j3dTexCoordTable) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void makeTexCoordTable() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/makeTexCoordTable__Fv.s" } #pragma pop + /* ############################################################################################## */ -/* 80436A60-80436E60 0400+00 s=1 e=3 z=0 None .bss j3dTevSwapTableTable */ +/* 80436A60-80436E60 0400+00 s=1 e=3 z=0 None .bss j3dTevSwapTableTable */ u8 j3dTevSwapTableTable[1024]; -/* 80436E60-80437160 0300+00 s=1 e=2 z=0 None .bss j3dAlphaCmpTable */ +/* 80436E60-80437160 0300+00 s=1 e=2 z=0 None .bss j3dAlphaCmpTable */ u8 j3dAlphaCmpTable[768]; -/* 8032423C-803242A8 006C+00 s=0 e=1 z=0 None .text makeAlphaCmpTable__Fv */ +/* 8032423C-803242A8 006C+00 s=0 e=1 z=0 None .text makeAlphaCmpTable__Fv */ +// 8032423C: 80436E60 (j3dAlphaCmpTable) +// 80324240: 80436E60 (j3dAlphaCmpTable) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void makeAlphaCmpTable() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/makeAlphaCmpTable__Fv.s" } #pragma pop + /* ############################################################################################## */ -/* 80437160-804371C0 0060+00 s=1 e=4 z=5 None .bss j3dZModeTable */ +/* 80437160-804371C0 0060+00 s=1 e=4 z=5 None .bss j3dZModeTable */ u8 j3dZModeTable[96]; -/* 803242A8-80324314 006C+00 s=0 e=1 z=0 None .text makeZModeTable__Fv */ +/* 803242A8-80324314 006C+00 s=0 e=1 z=0 None .text makeZModeTable__Fv */ +// 803242A8: 80437160 (j3dZModeTable) +// 803242AC: 80437160 (j3dZModeTable) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void makeZModeTable() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/makeZModeTable__Fv.s" } #pragma pop -/* 80324314-80324358 0044+00 s=0 e=1 z=0 None .text makeTevSwapTable__Fv */ + +/* 80324314-80324358 0044+00 s=0 e=1 z=0 None .text makeTevSwapTable__Fv */ +// 80324314: 80436A60 (j3dTevSwapTableTable) +// 80324318: 80436A60 (j3dTevSwapTableTable) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void makeTevSwapTable() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/makeTevSwapTable__Fv.s" } #pragma pop -/* 80324358-803243BC 0064+00 s=1 e=0 z=0 None .text loadTexMtx__9J3DTexMtxCFUl */ + +/* 80324358-803243BC 0064+00 s=1 e=0 z=0 None .text loadTexMtx__9J3DTexMtxCFUl */ +// 80324374: 80451980 (__GDCurrentDL) +// 8032438C: 803610D4 (GDOverflowed) +// 803243A0: 8032441C (J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTexMtx::loadTexMtx(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/loadTexMtx__9J3DTexMtxCFUl.s" } #pragma pop -/* 803243BC-8032441C 0060+00 s=1 e=0 z=0 None .text loadPostTexMtx__9J3DTexMtxCFUl */ + +/* 803243BC-8032441C 0060+00 s=1 e=0 z=0 None .text loadPostTexMtx__9J3DTexMtxCFUl */ +// 803243D8: 80451980 (__GDCurrentDL) +// 803243F0: 803610D4 (GDOverflowed) +// 80324400: 8032499C (J3DGDLoadPostTexMtxImm__FPA4_fUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DTexMtx::loadPostTexMtx(u32 param_0) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/loadPostTexMtx__9J3DTexMtxCFUl.s" } #pragma pop -/* 8032441C-8032499C 0580+00 s=1 e=0 z=0 None .text J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType - */ + +/* 8032441C-8032499C 0580+00 s=1 e=0 z=0 None .text J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType */ +// 8032443C: 80451980 (__GDCurrentDL) +// 80324458: 80451980 (__GDCurrentDL) +// 8032446C: 80451980 (__GDCurrentDL) +// 80324484: 80451980 (__GDCurrentDL) +// 80324498: 80451980 (__GDCurrentDL) +// 803244BC: 80451980 (__GDCurrentDL) +// 803244D4: 80451980 (__GDCurrentDL) +// 803244EC: 80451980 (__GDCurrentDL) +// 80324500: 80451980 (__GDCurrentDL) +// 80324524: 80451980 (__GDCurrentDL) +// 8032453C: 80451980 (__GDCurrentDL) +// 80324554: 80451980 (__GDCurrentDL) +// 80324568: 80451980 (__GDCurrentDL) +// 8032458C: 80451980 (__GDCurrentDL) +// 803245A4: 80451980 (__GDCurrentDL) +// 803245BC: 80451980 (__GDCurrentDL) +// 803245D0: 80451980 (__GDCurrentDL) +// 803245F4: 80451980 (__GDCurrentDL) +// 8032460C: 80451980 (__GDCurrentDL) +// 80324624: 80451980 (__GDCurrentDL) +// 80324638: 80451980 (__GDCurrentDL) +// 8032465C: 80451980 (__GDCurrentDL) +// 80324674: 80451980 (__GDCurrentDL) +// 8032468C: 80451980 (__GDCurrentDL) +// 803246A0: 80451980 (__GDCurrentDL) +// 803246C4: 80451980 (__GDCurrentDL) +// 803246DC: 80451980 (__GDCurrentDL) +// 803246F4: 80451980 (__GDCurrentDL) +// 80324708: 80451980 (__GDCurrentDL) +// 8032472C: 80451980 (__GDCurrentDL) +// 80324744: 80451980 (__GDCurrentDL) +// 8032475C: 80451980 (__GDCurrentDL) +// 80324770: 80451980 (__GDCurrentDL) +// 80324794: 80451980 (__GDCurrentDL) +// 803247AC: 80451980 (__GDCurrentDL) +// 803247C4: 80451980 (__GDCurrentDL) +// 803247D8: 80451980 (__GDCurrentDL) +// 80324804: 80451980 (__GDCurrentDL) +// 8032481C: 80451980 (__GDCurrentDL) +// 80324834: 80451980 (__GDCurrentDL) +// 80324848: 80451980 (__GDCurrentDL) +// 8032486C: 80451980 (__GDCurrentDL) +// 80324884: 80451980 (__GDCurrentDL) +// 8032489C: 80451980 (__GDCurrentDL) +// 803248B0: 80451980 (__GDCurrentDL) +// 803248D4: 80451980 (__GDCurrentDL) +// 803248EC: 80451980 (__GDCurrentDL) +// 80324904: 80451980 (__GDCurrentDL) +// 80324918: 80451980 (__GDCurrentDL) +// 8032493C: 80451980 (__GDCurrentDL) +// 80324954: 80451980 (__GDCurrentDL) +// 8032496C: 80451980 (__GDCurrentDL) +// 80324980: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm static void J3DGDLoadTexMtxImm(f32 (*param_0)[4], u32 param_1, _GXTexMtxType param_2) { - nofralloc +// True False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +// _GXTexMtxType False +asm static void J3DGDLoadTexMtxImm(f32 (* param_0)[4], u32 param_1, _GXTexMtxType param_2) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/J3DGDLoadTexMtxImm__FPA4_fUl13_GXTexMtxType.s" } #pragma pop -/* 8032499C-80324F08 056C+00 s=1 e=0 z=0 None .text J3DGDLoadPostTexMtxImm__FPA4_fUl */ + +/* 8032499C-80324F08 056C+00 s=1 e=0 z=0 None .text J3DGDLoadPostTexMtxImm__FPA4_fUl */ +// 803249B0: 80451980 (__GDCurrentDL) +// 803249C8: 80451980 (__GDCurrentDL) +// 803249E0: 80451980 (__GDCurrentDL) +// 803249F8: 80451980 (__GDCurrentDL) +// 80324A0C: 80451980 (__GDCurrentDL) +// 80324A30: 80451980 (__GDCurrentDL) +// 80324A48: 80451980 (__GDCurrentDL) +// 80324A60: 80451980 (__GDCurrentDL) +// 80324A74: 80451980 (__GDCurrentDL) +// 80324A98: 80451980 (__GDCurrentDL) +// 80324AB0: 80451980 (__GDCurrentDL) +// 80324AC8: 80451980 (__GDCurrentDL) +// 80324ADC: 80451980 (__GDCurrentDL) +// 80324B00: 80451980 (__GDCurrentDL) +// 80324B18: 80451980 (__GDCurrentDL) +// 80324B30: 80451980 (__GDCurrentDL) +// 80324B44: 80451980 (__GDCurrentDL) +// 80324B68: 80451980 (__GDCurrentDL) +// 80324B80: 80451980 (__GDCurrentDL) +// 80324B98: 80451980 (__GDCurrentDL) +// 80324BAC: 80451980 (__GDCurrentDL) +// 80324BD0: 80451980 (__GDCurrentDL) +// 80324BE8: 80451980 (__GDCurrentDL) +// 80324C00: 80451980 (__GDCurrentDL) +// 80324C14: 80451980 (__GDCurrentDL) +// 80324C38: 80451980 (__GDCurrentDL) +// 80324C50: 80451980 (__GDCurrentDL) +// 80324C68: 80451980 (__GDCurrentDL) +// 80324C7C: 80451980 (__GDCurrentDL) +// 80324CA0: 80451980 (__GDCurrentDL) +// 80324CB8: 80451980 (__GDCurrentDL) +// 80324CD0: 80451980 (__GDCurrentDL) +// 80324CE4: 80451980 (__GDCurrentDL) +// 80324D08: 80451980 (__GDCurrentDL) +// 80324D20: 80451980 (__GDCurrentDL) +// 80324D38: 80451980 (__GDCurrentDL) +// 80324D4C: 80451980 (__GDCurrentDL) +// 80324D70: 80451980 (__GDCurrentDL) +// 80324D88: 80451980 (__GDCurrentDL) +// 80324DA0: 80451980 (__GDCurrentDL) +// 80324DB4: 80451980 (__GDCurrentDL) +// 80324DD8: 80451980 (__GDCurrentDL) +// 80324DF0: 80451980 (__GDCurrentDL) +// 80324E08: 80451980 (__GDCurrentDL) +// 80324E1C: 80451980 (__GDCurrentDL) +// 80324E40: 80451980 (__GDCurrentDL) +// 80324E58: 80451980 (__GDCurrentDL) +// 80324E70: 80451980 (__GDCurrentDL) +// 80324E84: 80451980 (__GDCurrentDL) +// 80324EA8: 80451980 (__GDCurrentDL) +// 80324EC0: 80451980 (__GDCurrentDL) +// 80324ED8: 80451980 (__GDCurrentDL) +// 80324EEC: 80451980 (__GDCurrentDL) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off -asm static void J3DGDLoadPostTexMtxImm(f32 (*param_0)[4], u32 param_1) { - nofralloc +// True False +// f32 (* )[4] False +// f32 False +// * False +// False +// u32 False +asm static void J3DGDLoadPostTexMtxImm(f32 (* param_0)[4], u32 param_1) { + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTevs/J3DGDLoadPostTexMtxImm__FPA4_fUl.s" } #pragma pop + /* ############################################################################################## */ -/* 804563C0-804563C4 0004+00 s=0 e=4 z=0 None .sdata2 j3dDefaultColInfo */ +/* 804563C0-804563C4 0004+00 s=0 e=4 z=0 None .sdata2 j3dDefaultColInfo */ SECTION_SDATA2 u32 j3dDefaultColInfo = 0xFFFFFFFF; -/* 804563C4-804563C8 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultAmbInfo */ +/* 804563C4-804563C8 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultAmbInfo */ SECTION_SDATA2 u32 j3dDefaultAmbInfo = 0x32323232; -/* 804563C8-804563CC 0004+00 s=0 e=1 z=0 None .sdata2 None */ +/* 804563C8-804563CC 0004+00 s=0 e=1 z=0 None .sdata2 None */ SECTION_SDATA2 u32 data_804563C8 = 0x01000000; -/* 804563CC-804563D0 0004+00 s=0 e=3 z=0 None .sdata2 j3dDefaultTevOrderInfoNull */ +/* 804563CC-804563D0 0004+00 s=0 e=3 z=0 None .sdata2 j3dDefaultTevOrderInfoNull */ SECTION_SDATA2 u32 j3dDefaultTevOrderInfoNull = 0xFFFFFF00; -/* 804563D0-804563D4 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultIndTexOrderNull */ +/* 804563D0-804563D4 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultIndTexOrderNull */ SECTION_SDATA2 u32 j3dDefaultIndTexOrderNull = 0xFFFF0000; -/* 804563D4-804563D8 0004+00 s=0 e=5 z=0 None .sdata2 j3dDefaultTevColor */ +/* 804563D4-804563D8 0004+00 s=0 e=5 z=0 None .sdata2 j3dDefaultTevColor */ SECTION_SDATA2 u32 j3dDefaultTevColor = 0x00FF00FF; -/* 804563D8-804563DC 0004+00 s=0 e=5 z=0 None .sdata2 None */ +/* 804563D8-804563DC 0004+00 s=0 e=1 z=0 None .sdata2 None */ SECTION_SDATA2 u32 data_804563D8 = 0x00FF00FF; -/* 804563DC-804563E0 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultIndTexCoordScaleInfo */ +/* 804563DC-804563E0 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultIndTexCoordScaleInfo */ SECTION_SDATA2 u8 j3dDefaultIndTexCoordScaleInfo[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 804563E0-804563E4 0004+00 s=0 e=5 z=0 None .sdata2 j3dDefaultTevKColor */ +/* 804563E0-804563E4 0004+00 s=0 e=5 z=0 None .sdata2 j3dDefaultTevKColor */ SECTION_SDATA2 u32 j3dDefaultTevKColor = 0xFFFFFFFF; -/* 804563E4-804563E8 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultTevSwapMode */ +/* 804563E4-804563E8 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultTevSwapMode */ SECTION_SDATA2 u8 j3dDefaultTevSwapMode[4] = { - 0x00, - 0x00, - 0x00, - 0x00, + 0x00, 0x00, 0x00, 0x00, }; -/* 804563E8-804563EC 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultTevSwapModeTable */ +/* 804563E8-804563EC 0004+00 s=0 e=2 z=0 None .sdata2 j3dDefaultTevSwapModeTable */ SECTION_SDATA2 u32 j3dDefaultTevSwapModeTable = 0x00010203; -/* 804563EC-804563F0 0004+00 s=0 e=3 z=0 None .sdata2 j3dDefaultBlendInfo */ +/* 804563EC-804563F0 0004+00 s=0 e=3 z=0 None .sdata2 j3dDefaultBlendInfo */ SECTION_SDATA2 u32 j3dDefaultBlendInfo = 0x01040505; -/* 804563F0-804563F8 0008+00 s=0 e=3 z=0 None .sdata2 j3dDefaultColorChanInfo */ +/* 804563F0-804563F8 0008+00 s=0 e=3 z=0 None .sdata2 j3dDefaultColorChanInfo */ SECTION_SDATA2 u8 j3dDefaultColorChanInfo[8] = { - 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0xFF, 0xFF, + 0x00, 0x00, 0x00, 0x02, 0x02, 0x00, 0xFF, 0xFF, }; -/* 804563F8-804563FC 0004+00 s=0 e=2 z=0 None .sdata2 None */ +/* 804563F8-804563FC 0004+00 s=0 e=2 z=0 None .sdata2 None */ SECTION_SDATA2 u8 struct_804563F8[4] = { - /* 804563F8 0002 data_804563F8 None */ - 0x1B, - 0x00, - /* 804563FA 0002 data_804563FA j3dDefaultAlphaCmpID */ - 0x00, - 0xE7, + /* 804563F8 0002 data_804563F8 None */ + 0x1B, 0x00, + /* 804563FA 0002 data_804563FA j3dDefaultAlphaCmpID */ + 0x00, 0xE7, }; -/* 804563FC-80456400 0002+02 s=0 e=3 z=0 None .sdata2 j3dDefaultZModeID */ +/* 804563FC-80456400 0002+02 s=0 e=3 z=0 None .sdata2 j3dDefaultZModeID */ SECTION_SDATA2 u16 j3dDefaultZModeID[1 + 1 /* padding */] = { - 0x0017, - /* padding */ - 0x0000, + 0x0017, + /* padding */ + 0x0000, }; + diff --git a/libs/JSystem/J3DGraphBase/J3DTexture.cpp b/libs/JSystem/J3DGraphBase/J3DTexture.cpp index b9ca61ceee..eefa978699 100644 --- a/libs/JSystem/J3DGraphBase/J3DTexture.cpp +++ b/libs/JSystem/J3DGraphBase/J3DTexture.cpp @@ -1,90 +1,156 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DTexture -// +// -#include "JSystem/J3DGraphBase/J3DTexture.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DTexture.h" -// +// // Types: -// +// -struct _GXTexMapID {}; +struct _GXTexMapID { +}; -struct ResTIMG {}; +struct ResTIMG { +}; struct J3DTexture { - /* 8031204C */ void loadGX(u16, _GXTexMapID) const; - /* 803121A4 */ void entryNum(u16); - /* 8031221C */ void addResTIMG(u16, ResTIMG const*); + /* 8031204C */ // False False +// u16 False +// _GXTexMapID False +void loadGX(u16, _GXTexMapID) const; + /* 803121A4 */ // True False +// u16 False +void entryNum(u16); + /* 8031221C */ // False False +// u16 False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False +void addResTIMG(u16, ResTIMG const*); }; -// +// // Forward References: -// +// + +// False False +// u16 False +// _GXTexMapID False extern "C" void loadGX__10J3DTextureCFUs11_GXTexMapID(); +// True False +// u16 False extern "C" void entryNum__10J3DTextureFUs(); +// False False +// u16 False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False extern "C" void addResTIMG__10J3DTextureFUsPC7ResTIMG(); -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False void* operator new[](u32); +// False False +// void* False +// void False +// u32 False extern "C" void* __nwa__FUl(); +// False False extern "C" void GXInitTexObj(); +// False False extern "C" void GXInitTexObjCI(); +// False False extern "C" void GXInitTexObjLOD(); +// False False extern "C" void GXLoadTexObj(); +// False False extern "C" void GXInitTlutObj(); +// False False extern "C" void GXLoadTlut(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _restgpr_28(); -// +// // Declarations: -// +// /* ############################################################################################## */ -/* 80456388-8045638C 0004+00 s=1 e=0 z=0 None .sdata2 @284 */ +/* 80456388-8045638C 0004+00 s=1 e=0 z=0 None .sdata2 @284 */ SECTION_SDATA2 static f32 lit_284 = 0.125f; -/* 8045638C-80456390 0004+00 s=1 e=0 z=0 None .sdata2 @285 */ +/* 8045638C-80456390 0004+00 s=1 e=0 z=0 None .sdata2 @285 */ SECTION_SDATA2 static f32 lit_285 = 1.0f / 100.0f; -/* 80456390-80456398 0008+00 s=1 e=0 z=0 None .sdata2 @288 */ +/* 80456390-80456398 0008+00 s=1 e=0 z=0 None .sdata2 @288 */ SECTION_SDATA2 static f64 lit_288 = 4503601774854144.0 /* cast s32 to float */; -/* 8031204C-803121A4 0158+00 s=0 e=1 z=0 None .text loadGX__10J3DTextureCFUs11_GXTexMapID */ +/* 8031204C-803121A4 0158+00 s=0 e=1 z=0 None .text loadGX__10J3DTextureCFUs11_GXTexMapID */ +// 803120A0: 8035DE40 (GXInitTexObj) +// 803120D0: 8035E08C (GXInitTexObjCI) +// 803120E8: 8035E468 (GXInitTlutObj) +// 803120F4: 8035E4A0 (GXLoadTlut) +// 80312104: 80456388 (lit_284) +// 80312110: 80456390 (lit_288) +// 80312150: 8045638C (lit_285) +// 8031217C: 8035E0D4 (GXInitTexObjLOD) +// 80312188: 8035E414 (GXLoadTexObj) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u16 False +// _GXTexMapID False asm void J3DTexture::loadGX(u16 param_0, _GXTexMapID param_1) const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTexture/loadGX__10J3DTextureCFUs11_GXTexMapID.s" } #pragma pop -/* 803121A4-8031221C 0078+00 s=1 e=0 z=0 None .text entryNum__10J3DTextureFUs */ + +/* 803121A4-8031221C 0078+00 s=1 e=0 z=0 None .text entryNum__10J3DTextureFUs */ +// 803121C0: 802CECC4 (__nwa__FUl) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u16 False asm void J3DTexture::entryNum(u16 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTexture/entryNum__10J3DTextureFUs.s" } #pragma pop -/* 8031221C-80312488 026C+00 s=0 e=1 z=0 None .text addResTIMG__10J3DTextureFUsPC7ResTIMG */ + +/* 8031221C-80312488 026C+00 s=0 e=1 z=0 None .text addResTIMG__10J3DTextureFUsPC7ResTIMG */ +// 8031222C: 803621D8 (_savegpr_28) +// 80312254: 803121A4 (entryNum__10J3DTextureFUs) +// 80312474: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u16 False +// ResTIMG const* False +// ResTIMG const False +// ResTIMG False asm void J3DTexture::addResTIMG(u16 param_0, ResTIMG const* param_1) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DTexture/addResTIMG__10J3DTextureFUsPC7ResTIMG.s" } #pragma pop + + 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, }; + diff --git a/libs/JSystem/J3DGraphBase/J3DVertex.cpp b/libs/JSystem/J3DGraphBase/J3DVertex.cpp index 816e738804..00d1177967 100644 --- a/libs/JSystem/J3DGraphBase/J3DVertex.cpp +++ b/libs/JSystem/J3DGraphBase/J3DVertex.cpp @@ -1,198 +1,317 @@ -// +// // Generated By: dol2asm // Translation Unit: J3DVertex -// +// -#include "JSystem/J3DGraphBase/J3DVertex.h" #include "dol2asm.h" #include "dolphin/types.h" +#include "JSystem/J3DGraphBase/J3DVertex.h" -// +// // Types: -// +// struct J3DVertexData { - /* 80310EF8 */ J3DVertexData(); + /* 80310EF8 */ // False False +J3DVertexData(); }; struct J3DVertexBuffer { - /* 80310F78 */ void setVertexData(J3DVertexData*); - /* 80310FD8 */ void init(); - /* 80311030 */ ~J3DVertexBuffer(); - /* 8031106C */ void setArray() const; - /* 80311090 */ void copyLocalVtxPosArray(u32); - /* 803111B0 */ void copyLocalVtxNrmArray(u32); - /* 803112D0 */ void copyLocalVtxArray(u32); - /* 80311478 */ void allocTransformedVtxPosArray(); - /* 8031152C */ void allocTransformedVtxNrmArray(); + /* 80310F78 */ // False False +// J3DVertexData* False +// J3DVertexData False +void setVertexData(J3DVertexData*); + /* 80310FD8 */ // False False +void init(); + /* 80311030 */ // False False +~J3DVertexBuffer(); + /* 8031106C */ // False False +void setArray() const; + /* 80311090 */ // True False +// u32 False +void copyLocalVtxPosArray(u32); + /* 803111B0 */ // True False +// u32 False +void copyLocalVtxNrmArray(u32); + /* 803112D0 */ // False False +// u32 False +void copyLocalVtxArray(u32); + /* 80311478 */ // False False +void allocTransformedVtxPosArray(); + /* 8031152C */ // False False +void allocTransformedVtxNrmArray(); }; struct J3DDrawMtxData { - /* 803115E0 */ J3DDrawMtxData(); - /* 803115F4 */ ~J3DDrawMtxData(); + /* 803115E0 */ // False False +J3DDrawMtxData(); + /* 803115F4 */ // False False +~J3DDrawMtxData(); }; -// +// // Forward References: -// +// + +// False False extern "C" void __ct__13J3DVertexDataFv(); +// False False +// J3DVertexData* False +// J3DVertexData False extern "C" void setVertexData__15J3DVertexBufferFP13J3DVertexData(); +// False False extern "C" void init__15J3DVertexBufferFv(); +// False False extern "C" void __dt__15J3DVertexBufferFv(); +// False False extern "C" void setArray__15J3DVertexBufferCFv(); +// True False +// u32 False extern "C" void copyLocalVtxPosArray__15J3DVertexBufferFUl(); +// True False +// u32 False extern "C" void copyLocalVtxNrmArray__15J3DVertexBufferFUl(); +// False False +// u32 False extern "C" void copyLocalVtxArray__15J3DVertexBufferFUl(); +// False False extern "C" void allocTransformedVtxPosArray__15J3DVertexBufferFv(); +// False False extern "C" void allocTransformedVtxNrmArray__15J3DVertexBufferFv(); +// False False extern "C" void __ct__14J3DDrawMtxDataFv(); +// False False extern "C" void __dt__14J3DDrawMtxDataFv(); -// +// // External References: -// +// +// False False +// void* False +// void False +// u32 False +// int False void* operator new[](u32, int); +// False False +// void False +// void* False +// void False void operator delete(void*); +// False False SECTION_INIT void memcpy(); +// False False +// void* False +// void False +// u32 False +// int False extern "C" void* __nwa__FUli(); +// False False +// void False +// void* False +// void False extern "C" void __dl__FPv(); +// False False extern "C" void DCStoreRange(); +// False False extern "C" void _savegpr_24(); +// False False extern "C" void _savegpr_28(); +// False False extern "C" void _savegpr_29(); +// False False extern "C" void _restgpr_24(); +// False False extern "C" void _restgpr_28(); +// False False extern "C" void _restgpr_29(); extern "C" extern u8 j3dSys[284]; -// +// // Declarations: -// +// -/* 80310EF8-80310F78 0080+00 s=0 e=1 z=0 None .text __ct__13J3DVertexDataFv */ +/* 80310EF8-80310F78 0080+00 s=0 e=1 z=0 None .text __ct__13J3DVertexDataFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DVertexData::J3DVertexData() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__13J3DVertexDataFv.s" } #pragma pop -/* 80310F78-80310FD8 0060+00 s=0 e=1 z=0 None .text - * setVertexData__15J3DVertexBufferFP13J3DVertexData */ + +/* 80310F78-80310FD8 0060+00 s=0 e=1 z=0 None .text setVertexData__15J3DVertexBufferFP13J3DVertexData */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// J3DVertexData* False +// J3DVertexData False asm void J3DVertexBuffer::setVertexData(J3DVertexData* param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/setVertexData__15J3DVertexBufferFP13J3DVertexData.s" } #pragma pop -/* 80310FD8-80311030 0058+00 s=0 e=3 z=0 None .text init__15J3DVertexBufferFv */ + +/* 80310FD8-80311030 0058+00 s=0 e=3 z=0 None .text init__15J3DVertexBufferFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DVertexBuffer::init() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/init__15J3DVertexBufferFv.s" } #pragma pop -/* 80311030-8031106C 003C+00 s=0 e=1 z=0 None .text __dt__15J3DVertexBufferFv */ + +/* 80311030-8031106C 003C+00 s=0 e=1 z=0 None .text __dt__15J3DVertexBufferFv */ +// 80311050: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DVertexBuffer::~J3DVertexBuffer() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__15J3DVertexBufferFv.s" } #pragma pop -/* 8031106C-80311090 0024+00 s=0 e=1 z=0 None .text setArray__15J3DVertexBufferCFv */ + +/* 8031106C-80311090 0024+00 s=0 e=1 z=0 None .text setArray__15J3DVertexBufferCFv */ +// 80311070: 80434AC8 (j3dSys) +// 80311074: 80434AC8 (j3dSys) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DVertexBuffer::setArray() const { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/setArray__15J3DVertexBufferCFv.s" } #pragma pop -/* 80311090-803111B0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxPosArray__15J3DVertexBufferFUl - */ + +/* 80311090-803111B0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxPosArray__15J3DVertexBufferFUl */ +// 803110A0: 803621D8 (_savegpr_28) +// 803110C8: 802CECEC (__nwa__FUli) +// 803110F8: 80003540 (memcpy) +// 8031110C: 8033B5DC (DCStoreRange) +// 8031114C: 802CECEC (__nwa__FUli) +// 8031117C: 80003540 (memcpy) +// 80311190: 8033B5DC (DCStoreRange) +// 8031119C: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DVertexBuffer::copyLocalVtxPosArray(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxPosArray__15J3DVertexBufferFUl.s" } #pragma pop -/* 803111B0-803112D0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxNrmArray__15J3DVertexBufferFUl - */ + +/* 803111B0-803112D0 0120+00 s=1 e=0 z=0 None .text copyLocalVtxNrmArray__15J3DVertexBufferFUl */ +// 803111C0: 803621D8 (_savegpr_28) +// 803111E8: 802CECEC (__nwa__FUli) +// 80311218: 80003540 (memcpy) +// 8031122C: 8033B5DC (DCStoreRange) +// 8031126C: 802CECEC (__nwa__FUli) +// 8031129C: 80003540 (memcpy) +// 803112B0: 8033B5DC (DCStoreRange) +// 803112BC: 80362224 (_restgpr_28) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// True False +// u32 False asm void J3DVertexBuffer::copyLocalVtxNrmArray(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxNrmArray__15J3DVertexBufferFUl.s" } #pragma pop -/* 803112D0-80311478 01A8+00 s=0 e=1 z=0 None .text copyLocalVtxArray__15J3DVertexBufferFUl */ + +/* 803112D0-80311478 01A8+00 s=0 e=1 z=0 None .text copyLocalVtxArray__15J3DVertexBufferFUl */ +// 803112E0: 803621C8 (_savegpr_24) +// 80311324: 80311090 (copyLocalVtxPosArray__15J3DVertexBufferFUl) +// 80311360: 802CED3C (__dl__FPv) +// 803113C4: 803111B0 (copyLocalVtxNrmArray__15J3DVertexBufferFUl) +// 80311404: 802CED3C (__dl__FPv) +// 8031142C: 802CED3C (__dl__FPv) +// 80311464: 80362214 (_restgpr_24) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False +// u32 False asm void J3DVertexBuffer::copyLocalVtxArray(u32 param_0) { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxArray__15J3DVertexBufferFUl.s" } #pragma pop -/* 80311478-8031152C 00B4+00 s=0 e=1 z=0 None .text - * allocTransformedVtxPosArray__15J3DVertexBufferFv */ + +/* 80311478-8031152C 00B4+00 s=0 e=1 z=0 None .text allocTransformedVtxPosArray__15J3DVertexBufferFv */ +// 80311488: 803621DC (_savegpr_29) +// 803114E0: 802CECEC (__nwa__FUli) +// 80311518: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DVertexBuffer::allocTransformedVtxPosArray() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxPosArray__15J3DVertexBufferFv.s" } #pragma pop -/* 8031152C-803115E0 00B4+00 s=0 e=1 z=0 None .text - * allocTransformedVtxNrmArray__15J3DVertexBufferFv */ + +/* 8031152C-803115E0 00B4+00 s=0 e=1 z=0 None .text allocTransformedVtxNrmArray__15J3DVertexBufferFv */ +// 8031153C: 803621DC (_savegpr_29) +// 80311594: 802CECEC (__nwa__FUli) +// 803115CC: 80362228 (_restgpr_29) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm void J3DVertexBuffer::allocTransformedVtxNrmArray() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxNrmArray__15J3DVertexBufferFv.s" } #pragma pop -/* 803115E0-803115F4 0014+00 s=0 e=1 z=0 None .text __ct__14J3DDrawMtxDataFv */ + +/* 803115E0-803115F4 0014+00 s=0 e=1 z=0 None .text __ct__14J3DDrawMtxDataFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DDrawMtxData::J3DDrawMtxData() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__14J3DDrawMtxDataFv.s" } #pragma pop -/* 803115F4-80311630 003C+00 s=0 e=2 z=0 None .text __dt__14J3DDrawMtxDataFv */ + +/* 803115F4-80311630 003C+00 s=0 e=2 z=0 None .text __dt__14J3DDrawMtxDataFv */ +// 80311614: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off +// False False asm J3DDrawMtxData::~J3DDrawMtxData() { - nofralloc + nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__14J3DDrawMtxDataFv.s" } #pragma pop + + diff --git a/libs/JSystem/J3DGraphBase/Makefile b/libs/JSystem/J3DGraphBase/Makefile index a287905d65..570ccabb27 100644 --- a/libs/JSystem/J3DGraphBase/Makefile +++ b/libs/JSystem/J3DGraphBase/Makefile @@ -46,7 +46,6 @@ $(BUILD_DIR)/libJ3DGraphBase.a: $(LIBJ3DGRAPHBASE_A_O_FILES) @echo linking... $(BUILD_DIR)/libJ3DGraphBase.a @echo $(LIBJ3DGRAPHBASE_A_O_FILES) > build/LIBJ3DGRAPHBASE_A_ofiles @$(LD) -xm l $(LIBJ3DGRAPHBASE_A_LDFLAGS) -o $(BUILD_DIR)/libJ3DGraphBase.a @build/LIBJ3DGRAPHBASE_A_ofiles - @$(STRIP) -d -R .dead -R .comment $(BUILD_DIR)/libJ3DGraphBase.a $(BUILD_DIR)/libs/JSystem/J3DGraphBase/%.o: libs/JSystem/J3DGraphBase/%.cpp @mkdir -p $(@D) |
