// // Generated By: dol2asm // Translation Unit: J3DVertex // #include "dol2asm.h" #include "dolphin/types.h" #include "JSystem/J3DGraphBase/J3DVertex.h" // // Types: // struct J3DVertexData { /* 80310EF8 */ // False False J3DVertexData(); }; struct J3DVertexBuffer { /* 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 */ // 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm J3DVertexData::J3DVertexData() { 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False // J3DVertexData* False // J3DVertexData False asm void J3DVertexBuffer::setVertexData(J3DVertexData* param_0) { 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 */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void J3DVertexBuffer::init() { 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 */ // 80311050: 802CED3C (__dl__FPv) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm J3DVertexBuffer::~J3DVertexBuffer() { 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 */ // 80311070: 80434AC8 (j3dSys) // 80311074: 80434AC8 (j3dSys) #pragma push #pragma optimization_level 0 #pragma optimizewithasm off // False False asm void J3DVertexBuffer::setArray() const { 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 */ // 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 #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxPosArray__15J3DVertexBufferFUl.s" } #pragma pop /* 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 #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxNrmArray__15J3DVertexBufferFUl.s" } #pragma pop /* 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 #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxArray__15J3DVertexBufferFUl.s" } #pragma pop /* 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 #include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxPosArray__15J3DVertexBufferFv.s" } #pragma pop /* 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 #include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxNrmArray__15J3DVertexBufferFv.s" } #pragma pop /* 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 #include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__14J3DDrawMtxDataFv.s" } #pragma pop /* 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 #include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__14J3DDrawMtxDataFv.s" } #pragma pop