diff options
| author | Jasper St. Pierre <jstpierre@mecheye.net> | 2023-09-24 00:30:34 -0700 |
|---|---|---|
| committer | Jasper St. Pierre <jstpierre@mecheye.net> | 2023-09-24 00:30:34 -0700 |
| commit | 2d719328f67f6fa080a7e52319fcd2920acd5364 (patch) | |
| tree | 17d93672f3ac9d59c68307e47a4fcfda493c7c26 /src/JSystem/J3DGraphBase/J3DShapeMtx.cpp | |
| parent | 2f918f337e7bb40d7fb506998fc93818901f50b5 (diff) | |
J3DModelData 99%
just one regswap
Diffstat (limited to 'src/JSystem/J3DGraphBase/J3DShapeMtx.cpp')
| -rw-r--r-- | src/JSystem/J3DGraphBase/J3DShapeMtx.cpp | 96 |
1 files changed, 21 insertions, 75 deletions
diff --git a/src/JSystem/J3DGraphBase/J3DShapeMtx.cpp b/src/JSystem/J3DGraphBase/J3DShapeMtx.cpp index ade45064..73acec3d 100644 --- a/src/JSystem/J3DGraphBase/J3DShapeMtx.cpp +++ b/src/JSystem/J3DGraphBase/J3DShapeMtx.cpp @@ -20,6 +20,11 @@ extern void J3DCalcBBoardMtx(Mtx); u32 J3DShapeMtx::sCurrentPipeline; +/* 802DD048-802DD054 .text getType__11J3DShapeMtxCFv */ +u32 J3DShapeMtx::getType() const { + return 'SMTX'; +} + /* 802DB9D8-802DBA1C .text loadMtxIndx_PNGP__11J3DShapeMtxCFiUs */ void J3DShapeMtx::loadMtxIndx_PNGP(int mtxNo, u16 index) const { J3DFifoLoadIndx(GX_CMD_LOAD_INDX_A, index, 0xB000 | ((u16)(mtxNo * 0x0C))); @@ -282,33 +287,23 @@ void J3DShapeMtxBBoardConcatView::load() const { } } -/* 802DC8C0-802DC9B8 .text load__21J3DShapeMtxYBBoardImmCFv */ -void J3DShapeMtxYBBoardImm::load() const { - /* Nonmatching */ -} - -/* 802DC9B8-802DCAEC .text load__28J3DShapeMtxYBBoardConcatViewCFv */ -void J3DShapeMtxYBBoardConcatView::load() const { - /* Nonmatching */ -} - -/* 802DCAEC-802DCB04 .text __ct__12J3DShapeDrawFPCUcUl */ -J3DShapeDraw::J3DShapeDraw(const unsigned char*, unsigned long) { - /* Nonmatching */ +/* 802DCF88-802DCF94 .text getType__21J3DShapeMtxConcatViewCFv */ +u32 J3DShapeMtxConcatView::getType() const { + return 'SMCV'; } -/* 802DCB04-802DCB30 .text draw__12J3DShapeDrawCFv */ -void J3DShapeDraw::draw() const { +/* 802DCF94-802DCF98 .text loadNrmMtx__21J3DShapeMtxConcatViewCFiUs */ +void J3DShapeMtxConcatView::loadNrmMtx(int mtxNo, u16 index) const { /* Nonmatching */ } -/* 802DCB30-802DCB78 .text __dt__12J3DShapeDrawFv */ -J3DShapeDraw::~J3DShapeDraw() { +/* 802DC8C0-802DC9B8 .text load__21J3DShapeMtxYBBoardImmCFv */ +void J3DShapeMtxYBBoardImm::load() const { /* Nonmatching */ } -/* 802DCB78-802DCBF4 .text __dt__28J3DShapeMtxYBBoardConcatViewFv */ -J3DShapeMtxYBBoardConcatView::~J3DShapeMtxYBBoardConcatView() { +/* 802DC9B8-802DCAEC .text load__28J3DShapeMtxYBBoardConcatViewCFv */ +void J3DShapeMtxYBBoardConcatView::load() const { /* Nonmatching */ } @@ -322,31 +317,11 @@ u32 J3DShapeMtx::getUseMtxIndex(u16 i) const { return mUseMtxIndex; } -/* 802DCC08-802DCC74 .text __dt__21J3DShapeMtxYBBoardImmFv */ -J3DShapeMtxYBBoardImm::~J3DShapeMtxYBBoardImm() { - /* Nonmatching */ -} - -/* 802DCC74-802DCCF0 .text __dt__27J3DShapeMtxBBoardConcatViewFv */ -J3DShapeMtxBBoardConcatView::~J3DShapeMtxBBoardConcatView() { - /* Nonmatching */ -} - /* 802DCCF0-802DCCFC .text getType__20J3DShapeMtxBBoardImmCFv */ u32 J3DShapeMtxBBoardImm::getType() const { return 'SMBB'; } -/* 802DCCFC-802DCD68 .text __dt__20J3DShapeMtxBBoardImmFv */ -J3DShapeMtxBBoardImm::~J3DShapeMtxBBoardImm() { - /* Nonmatching */ -} - -/* 802DCD68-802DCDE4 .text __dt__26J3DShapeMtxMultiConcatViewFv */ -J3DShapeMtxMultiConcatView::~J3DShapeMtxMultiConcatView() { - /* Nonmatching */ -} - /* 802DCDE4-802DCDF0 .text getType__26J3DShapeMtxMultiConcatViewCFv */ u32 J3DShapeMtxMultiConcatView::getType() const { return 'SMMI'; @@ -367,11 +342,6 @@ void J3DShapeMtxMultiConcatView::loadNrmMtx(int mtxNo, u16 index) const { /* Nonmatching */ } -/* 802DCE0C-802DCE78 .text __dt__19J3DShapeMtxMultiImmFv */ -J3DShapeMtxMultiImm::~J3DShapeMtxMultiImm() { - /* Nonmatching */ -} - /* 802DCE78-802DCE84 .text getType__19J3DShapeMtxMultiImmCFv */ u32 J3DShapeMtxMultiImm::getType() const { return 'SMMI'; @@ -387,11 +357,6 @@ u32 J3DShapeMtxMultiImm::getUseMtxIndex(u16 i) const { return mUseMtxIndexTable[i]; } -/* 802DCE9C-802DCEF8 .text __dt__16J3DShapeMtxMultiFv */ -J3DShapeMtxMulti::~J3DShapeMtxMulti() { - /* Nonmatching */ -} - /* 802DCEF8-802DCF04 .text getType__16J3DShapeMtxMultiCFv */ u32 J3DShapeMtxMulti::getType() const { return 'SMML'; @@ -407,37 +372,18 @@ u32 J3DShapeMtxMulti::getUseMtxIndex(u16 i) const { return mUseMtxIndexTable[i]; } -/* 802DCF1C-802DCF88 .text __dt__21J3DShapeMtxConcatViewFv */ -J3DShapeMtxConcatView::~J3DShapeMtxConcatView() { - /* Nonmatching */ -} - -/* 802DCF88-802DCF94 .text getType__21J3DShapeMtxConcatViewCFv */ -u32 J3DShapeMtxConcatView::getType() const { - return 'SMCV'; -} - -/* 802DCF94-802DCF98 .text loadNrmMtx__21J3DShapeMtxConcatViewCFiUs */ -void J3DShapeMtxConcatView::loadNrmMtx(int mtxNo, u16 index) const { - /* Nonmatching */ -} - -/* 802DCF98-802DCFF4 .text __dt__14J3DShapeMtxImmFv */ -J3DShapeMtxImm::~J3DShapeMtxImm() { - /* Nonmatching */ -} - /* 802DCFF4-802DD000 .text getType__14J3DShapeMtxImmCFv */ u32 J3DShapeMtxImm::getType() const { return 'SMIM'; } -/* 802DD000-802DD048 .text __dt__11J3DShapeMtxFv */ -J3DShapeMtx::~J3DShapeMtx() { - /* Nonmatching */ +/* 802DCAEC-802DCB04 .text __ct__12J3DShapeDrawFPCUcUl */ +J3DShapeDraw::J3DShapeDraw(const u8* pDL, u32 size) { + mDisplayList = (void*) pDL; + mDisplayListSize = size; } -/* 802DD048-802DD054 .text getType__11J3DShapeMtxCFv */ -u32 J3DShapeMtx::getType() const { - return 'SMTX'; +/* 802DCB04-802DCB30 .text draw__12J3DShapeDrawCFv */ +void J3DShapeDraw::draw() const { + GXCallDisplayList(mDisplayList, mDisplayListSize); } |
