// // Generated By: dol2asm // Translation Unit: J3DVertex // #include "JSystem/J3DGraphBase/J3DVertex.h" #include "dol2asm.h" #include "dolphin/types.h" // // Types: // struct J3DVertexData { /* 80310EF8 */ 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(); }; struct J3DDrawMtxData { /* 803115E0 */ J3DDrawMtxData(); /* 803115F4 */ ~J3DDrawMtxData(); }; // // Forward References: // extern "C" void __ct__13J3DVertexDataFv(); extern "C" void setVertexData__15J3DVertexBufferFP13J3DVertexData(); extern "C" void init__15J3DVertexBufferFv(); extern "C" void __dt__15J3DVertexBufferFv(); extern "C" void setArray__15J3DVertexBufferCFv(); extern "C" void copyLocalVtxPosArray__15J3DVertexBufferFUl(); extern "C" void copyLocalVtxNrmArray__15J3DVertexBufferFUl(); extern "C" void copyLocalVtxArray__15J3DVertexBufferFUl(); extern "C" void allocTransformedVtxPosArray__15J3DVertexBufferFv(); extern "C" void allocTransformedVtxNrmArray__15J3DVertexBufferFv(); extern "C" void __ct__14J3DDrawMtxDataFv(); extern "C" void __dt__14J3DDrawMtxDataFv(); // // External References: // SECTION_INIT void memcpy(); extern "C" void* __nwa__FUli(); extern "C" void __dl__FPv(); extern "C" void DCStoreRange(); extern "C" void _savegpr_24(); extern "C" void _savegpr_28(); extern "C" void _savegpr_29(); extern "C" void _restgpr_24(); extern "C" void _restgpr_28(); extern "C" void _restgpr_29(); extern "C" extern u8 j3dSys[284]; // // Declarations: // /* 80310EF8-80310F78 30B838 0080+00 0/0 1/1 0/0 .text __ct__13J3DVertexDataFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DVertexData::J3DVertexData() { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__13J3DVertexDataFv.s" } #pragma pop /* 80310F78-80310FD8 30B8B8 0060+00 0/0 1/1 0/0 .text * setVertexData__15J3DVertexBufferFP13J3DVertexData */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::setVertexData(J3DVertexData* param_0) { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/setVertexData__15J3DVertexBufferFP13J3DVertexData.s" } #pragma pop /* 80310FD8-80311030 30B918 0058+00 0/0 3/3 0/0 .text init__15J3DVertexBufferFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::init() { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/init__15J3DVertexBufferFv.s" } #pragma pop /* 80311030-8031106C 30B970 003C+00 0/0 1/1 0/0 .text __dt__15J3DVertexBufferFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DVertexBuffer::~J3DVertexBuffer() { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__15J3DVertexBufferFv.s" } #pragma pop /* 8031106C-80311090 30B9AC 0024+00 0/0 1/1 0/0 .text setArray__15J3DVertexBufferCFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::setArray() const { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/setArray__15J3DVertexBufferCFv.s" } #pragma pop /* 80311090-803111B0 30B9D0 0120+00 1/1 0/0 0/0 .text copyLocalVtxPosArray__15J3DVertexBufferFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::copyLocalVtxPosArray(u32 param_0) { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxPosArray__15J3DVertexBufferFUl.s" } #pragma pop /* 803111B0-803112D0 30BAF0 0120+00 1/1 0/0 0/0 .text copyLocalVtxNrmArray__15J3DVertexBufferFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::copyLocalVtxNrmArray(u32 param_0) { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxNrmArray__15J3DVertexBufferFUl.s" } #pragma pop /* 803112D0-80311478 30BC10 01A8+00 0/0 1/1 0/0 .text copyLocalVtxArray__15J3DVertexBufferFUl */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::copyLocalVtxArray(u32 param_0) { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/copyLocalVtxArray__15J3DVertexBufferFUl.s" } #pragma pop /* 80311478-8031152C 30BDB8 00B4+00 0/0 1/1 0/0 .text * allocTransformedVtxPosArray__15J3DVertexBufferFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::allocTransformedVtxPosArray() { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxPosArray__15J3DVertexBufferFv.s" } #pragma pop /* 8031152C-803115E0 30BE6C 00B4+00 0/0 1/1 0/0 .text * allocTransformedVtxNrmArray__15J3DVertexBufferFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm void J3DVertexBuffer::allocTransformedVtxNrmArray() { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/allocTransformedVtxNrmArray__15J3DVertexBufferFv.s" } #pragma pop /* 803115E0-803115F4 30BF20 0014+00 0/0 1/1 0/0 .text __ct__14J3DDrawMtxDataFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DDrawMtxData::J3DDrawMtxData() { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__ct__14J3DDrawMtxDataFv.s" } #pragma pop /* 803115F4-80311630 30BF34 003C+00 0/0 2/2 0/0 .text __dt__14J3DDrawMtxDataFv */ #pragma push #pragma optimization_level 0 #pragma optimizewithasm off asm J3DDrawMtxData::~J3DDrawMtxData() { nofralloc #include "asm/JSystem/J3DGraphBase/J3DVertex/__dt__14J3DDrawMtxDataFv.s" } #pragma pop