tp/libs/JSystem/J3DGraphBase/J3DVertex.cpp

196 lines
5.8 KiB
C++

//
// 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