summaryrefslogtreecommitdiff
path: root/libs/JSystem/J3DGraphBase/J3DPacket.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'libs/JSystem/J3DGraphBase/J3DPacket.cpp')
-rw-r--r--libs/JSystem/J3DGraphBase/J3DPacket.cpp639
1 files changed, 483 insertions, 156 deletions
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
+
+