// // Generated by dtk // Translation Unit: m_Do_ext.cpp // #include "m_Do/m_Do_ext.h" #include "JSystem/J3DGraphBase/J3DTransform.h" #include "JSystem/JKernel/JKRHeap.h" #include "JSystem/JUtility/JUTAssert.h" #include "SSystem/SComponent/c_m3d.h" #include "m_Do/m_Do_printf.h" /* 8000DA70-8000DCF0 .text mDoExt_setJ3DData__FPA4_fPC16J3DTransformInfoUs */ void mDoExt_setJ3DData(Mtx mtx, const J3DTransformInfo* transformInfo, u16 param_2) { bool local_28; if (cM3d_IsZero(transformInfo->mScale.x - 1.0f) && cM3d_IsZero(transformInfo->mScale.y - 1.0f) && cM3d_IsZero(transformInfo->mScale.z - 1.0f)) { j3dSys.getModel()->setScaleFlag(param_2, 1); local_28 = true; } else { j3dSys.getModel()->setScaleFlag(param_2, 0); local_28 = false; } mtx[0][3] = transformInfo->mTranslate.x; mtx[1][3] = transformInfo->mTranslate.y; mtx[2][3] = transformInfo->mTranslate.z; if (!local_28) { mtx[0][0] *= transformInfo->mScale.x; mtx[0][1] *= transformInfo->mScale.y; mtx[0][2] *= transformInfo->mScale.z; mtx[1][0] *= transformInfo->mScale.x; mtx[1][1] *= transformInfo->mScale.y; mtx[1][2] *= transformInfo->mScale.z; mtx[2][0] *= transformInfo->mScale.x; mtx[2][1] *= transformInfo->mScale.y; mtx[2][2] *= transformInfo->mScale.z; } if (j3dSys.getModel()->getModelData()->getJointNodePointer(param_2)->getScaleCompensate() == 1) { f32 x = 1.0f / J3DSys::mParentS.x; f32 y = 1.0f / J3DSys::mParentS.y; f32 z = 1.0f / J3DSys::mParentS.z; mtx[0][0] *= x; mtx[0][1] *= x; mtx[0][2] *= x; mtx[1][0] *= y; mtx[1][1] *= y; mtx[1][2] *= y; mtx[2][0] *= z; mtx[2][1] *= z; mtx[2][2] *= z; } //mDoMtx_concat(J3DSys::mCurrentMtx, mtx, J3DSys::mCurrentMtx); j3dSys.getModel()->setAnmMtx(param_2, J3DSys::mCurrentMtx); J3DSys::mParentS.x = transformInfo->mScale.x; J3DSys::mParentS.y = transformInfo->mScale.y; J3DSys::mParentS.z = transformInfo->mScale.z; } /* 8000DCF0-8000DCF4 .text getTransform__15J3DAnmTransformCFUsP16J3DTransformInfo */ void J3DAnmTransform::getTransform(u16, J3DTransformInfo*) const {} /* 8000DCF4-8000DD4C .text isCurrentSolidHeap__Fv */ bool isCurrentSolidHeap() { if (JKRGetCurrentHeap()->getHeapType() != 'SLID') { OSReport_Error("ソリッドヒープちゃうがな!\n"); return false; } return true; } /* 8000DD4C-8000DF24 .text initPlay__14mDoExt_baseAnmFsifssb */ int mDoExt_baseAnm::initPlay(s16 i_frameMax, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify) { JUT_ASSERT(421, i_modify || isCurrentSolidHeap()); if (!i_modify) { mFrameCtrl = new J3DFrameCtrl(); if (!mFrameCtrl) { return 0; } } mFrameCtrl->setStart(i_startF); if (i_endF < 0) { mFrameCtrl->init(i_frameMax); } else { mFrameCtrl->init(i_endF); } mFrameCtrl->setAttribute(i_attribute); mFrameCtrl->setRate(i_rate); if (i_rate >= 0.0f) { mFrameCtrl->setFrame(i_startF); } else { mFrameCtrl->setFrame(mFrameCtrl->getEnd()); } mFrameCtrl->setLoop(mFrameCtrl->getFrame()); return 1; } /* 8000DF24-8000DFC4 .text play__14mDoExt_baseAnmFv */ int mDoExt_baseAnm::play() { JUT_ASSERT(462, mFrameCtrl != 0); mFrameCtrl->update(); return isStop(); } /* 8000DFC4-8000DFF0 .text init__13mDoExt_bpkAnmFP12J3DModelDataP11J3DAnmColoriifssbi */ int mDoExt_bpkAnm::init(J3DModelData* i_modelData, J3DAnmColor* i_bpk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify, int i_entry) { return init(&i_modelData->getMaterialTable(), i_bpk, i_anmPlay, i_attribute, i_rate, i_startF, i_endF, i_modify, i_entry); } /* 8000DFF0-8000E014 .text entry__13mDoExt_bpkAnmFP12J3DModelDataf */ void mDoExt_bpkAnm::entry(J3DModelData* i_modelData, f32 param_1) { entry(&i_modelData->getMaterialTable(), param_1); /* Nonmatching */ } /* 8000E014-8000E2A8 .text init__13mDoExt_bpkAnmFP16J3DMaterialTableP11J3DAnmColoriifssbi */ int mDoExt_bpkAnm::init(J3DMaterialTable* i_matTable, J3DAnmColor* i_bpk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify, int i_entry) { JUT_ASSERT(531, i_modify || isCurrentSolidHeap()); JUT_ASSERT(533, i_matTable != 0 && i_bpk != 0); mpAnm = i_bpk; mpAnm->searchUpdateMaterialID(i_matTable); u16 updateMaterialNum = mpAnm->getUpdateMaterialNum(); if (!i_modify) { mUpdateMaterialNum = updateMaterialNum; JUT_ASSERT(541, mUpdateMaterialNum); field_0xc = new J3DMatColorAnm[mUpdateMaterialNum]; if (!field_0xc) { return 0; } } JUT_ASSERT(548, updateMaterialNum <= mUpdateMaterialNum); J3DMatColorAnm* matColorAnm = field_0xc; for (u16 i = 0; i < updateMaterialNum; i++) { matColorAnm->setAnmColor(mpAnm); matColorAnm->setAnmIndex(i); matColorAnm++; } if (!i_modify && i_entry) { i_matTable->setMatColorAnimator(mpAnm, field_0xc); } if (i_anmPlay) { if (initPlay(mpAnm->getFrameMax(), i_attribute, i_rate, i_startF, i_endF, i_modify) == 0) { return 0; } } return 1; } /* 8000E2F4-8000E32C .text entry__13mDoExt_bpkAnmFP16J3DMaterialTablef */ void mDoExt_bpkAnm::entry(J3DMaterialTable* i_matTable, f32 i_frame) { mpAnm->setFrame(i_frame); i_matTable->setMatColorAnimator(mpAnm, field_0xc); } /* 8000E32C-8000E358 .text init__13mDoExt_btpAnmFP12J3DModelDataP16J3DAnmTexPatterniifssbi */ int mDoExt_btpAnm::init(J3DModelData* i_modelData, J3DAnmTexPattern* i_btp, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify, int i_entry) { init(&i_modelData->getMaterialTable(), i_btp, i_anmPlay, i_attribute, i_rate, i_startF, i_endF, i_modify, i_entry); } /* 8000E358-8000E37C .text entry__13mDoExt_btpAnmFP12J3DModelDatas */ void mDoExt_btpAnm::entry(J3DModelData* i_modelData, s16 i_frame) { entry(&i_modelData->getMaterialTable(), i_frame); } /* 8000E37C-8000E610 .text init__13mDoExt_btpAnmFP16J3DMaterialTableP16J3DAnmTexPatterniifssbi */ int mDoExt_btpAnm::init(J3DMaterialTable* i_matTable, J3DAnmTexPattern* i_btp, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify, int i_entry) { /* Nonmatching */ JUT_ASSERT(648, i_modify || isCurrentSolidHeap()); JUT_ASSERT(650, i_matTable != 0 && i_btp != 0); mpAnm = i_btp; mpAnm->searchUpdateMaterialID(i_matTable); u16 updateMaterialNum = mpAnm->getUpdateMaterialNum(); if (!i_modify) { mUpdateMaterialNum = updateMaterialNum; JUT_ASSERT(658, mUpdateMaterialNum); field_0xc = new J3DTexNoAnm[mUpdateMaterialNum]; if (!field_0xc) { return 0; } } JUT_ASSERT(665, updateMaterialNum <= mUpdateMaterialNum); J3DTexNoAnm* texNoAnm = field_0xc; for (u16 i = 0; i < updateMaterialNum; i++) { texNoAnm->setAnmTexPattern(mpAnm); texNoAnm->setAnmIndex(i); texNoAnm++; } if (!i_modify && i_entry) { i_matTable->setTexNoAnimator(mpAnm, field_0xc); } if (i_anmPlay) { if (initPlay(mpAnm->getFrameMax(), i_attribute, i_rate, i_startF, i_endF, i_modify) == 0) { return 0; } } return 1; } /* 8000E674-8000E6CC .text entry__13mDoExt_btpAnmFP16J3DMaterialTables */ void mDoExt_btpAnm::entry(J3DMaterialTable* i_matTable, s16 i_frame) { mpAnm->setFrame(i_frame); i_matTable->setTexNoAnimator(mpAnm, field_0xc); } /* 8000E6CC-8000E6F8 .text init__13mDoExt_btkAnmFP12J3DModelDataP19J3DAnmTextureSRTKeyiifssbi */ int mDoExt_btkAnm::init(J3DModelData* i_modelData, J3DAnmTextureSRTKey* i_btk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify, int i_entry) { init(&i_modelData->getMaterialTable(), i_btk, i_anmPlay, i_attribute, i_rate, i_startF, i_endF, i_modify, i_entry); } /* 8000E6F8-8000E71C .text entry__13mDoExt_btkAnmFP12J3DModelDataf */ void mDoExt_btkAnm::entry(J3DModelData* i_modelData, f32 i_frame) { entry(&i_modelData->getMaterialTable(), i_frame); } /* 8000E71C-8000EAE4 .text init__13mDoExt_btkAnmFP16J3DMaterialTableP19J3DAnmTextureSRTKeyiifssbi */ int mDoExt_btkAnm::init(J3DMaterialTable* i_matTable, J3DAnmTextureSRTKey* i_btk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify, int i_entry) { /* Nonmatching */ JUT_ASSERT(781, i_modify || isCurrentSolidHeap()); JUT_ASSERT(783, i_matTable != 0 && i_btk != 0); mpAnm = i_btk; mpAnm->searchUpdateMaterialID(i_matTable); u16 updateMaterialNum = mpAnm->getUpdateMaterialNum(); if (!i_modify) { mUpdateMaterialNum = updateMaterialNum; JUT_ASSERT(791, mUpdateMaterialNum); for (u16 i = 0; i < mUpdateMaterialNum; i++) { u16 materialId = mpAnm->getUpdateMaterialID(i); if (materialId != 0xFFFF) { J3DMaterial* material = i_matTable->getMaterialNodePointer(materialId); u8 texMtxId = mpAnm->getUpdateTexMtxID(i); if (texMtxId != 0xFF) { J3DTexMtx* texMtx = material->getTexGenBlock()->getTexMtx(texMtxId); if (!texMtx) { texMtx = new J3DTexMtx(); } } } } mpTexMtxAnm = new J3DTexMtxAnm[mUpdateMaterialNum]; if (!mpTexMtxAnm) { return 0; } } JUT_ASSERT(811, updateMaterialNum <= mUpdateMaterialNum); J3DTexMtxAnm* texMtxAnm = mpTexMtxAnm; for (u16 i = 0; i < updateMaterialNum; i++) { texMtxAnm->setAnmTransform(mpAnm); texMtxAnm->setAnmIndex(i); texMtxAnm++; } if (!i_modify && i_entry) { i_matTable->setTexMtxAnimator(mpAnm, mpTexMtxAnm, NULL); } if (i_anmPlay) { if (initPlay(mpAnm->getFrameMax(), i_attribute, i_rate, i_startF, i_endF, i_modify) == 0) { return 0; } } return 1; } /* 8000EB38-8000EB74 .text entry__13mDoExt_btkAnmFP16J3DMaterialTablef */ void mDoExt_btkAnm::entry(J3DMaterialTable* i_matTable, f32 i_frame) { mpAnm->setFrame(i_frame); i_matTable->setTexMtxAnimator(mpAnm, mpTexMtxAnm, NULL); } /* 8000EB74-8000EBA0 .text init__13mDoExt_brkAnmFP12J3DModelDataP15J3DAnmTevRegKeyiifssbi */ int mDoExt_brkAnm::init(J3DModelData* i_modelData, J3DAnmTevRegKey* i_brk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_start, s16 i_end, bool i_modify, int i_entry) { return init(&i_modelData->getMaterialTable(), i_brk, i_anmPlay, i_attribute, i_rate, i_start, i_end, i_modify, i_entry); } /* 8000EBA0-8000EBC4 .text entry__13mDoExt_brkAnmFP12J3DModelDataf */ void mDoExt_brkAnm::entry(J3DModelData* i_modelData, f32 i_frame) { entry(&i_modelData->getMaterialTable(), i_frame); } /* 8000EBC4-8000EEE8 .text init__13mDoExt_brkAnmFP16J3DMaterialTableP15J3DAnmTevRegKeyiifssbi */ int mDoExt_brkAnm::init(J3DMaterialTable* i_matTable, J3DAnmTevRegKey* i_brk, int i_anmPlay, int i_attribute, f32 i_rate, s16 i_startF, s16 i_endF, bool i_modify, int i_entry) { JUT_ASSERT(910, i_modify || isCurrentSolidHeap()); JUT_ASSERT(912, i_matTable != 0 && i_brk != 0); mpAnm = i_brk; mpAnm->searchUpdateMaterialID(i_matTable); u16 CRegUpdateMaterialNum = mpAnm->getCRegUpdateMaterialNum(); if (!i_modify) { mCRegUpdateMaterialNum = CRegUpdateMaterialNum; mpCRegAnm = new J3DTevColorAnm[mCRegUpdateMaterialNum]; if (!mpCRegAnm) { return 0; } } JUT_ASSERT(926, CRegUpdateMaterialNum <= mCRegUpdateMaterialNum); u16 KRegUpdateMaterialNum = mpAnm->getKRegUpdateMaterialNum(); if (!i_modify) { mKRegUpdateMaterialNum = KRegUpdateMaterialNum; mpKRegAnm = new J3DTevKColorAnm[mKRegUpdateMaterialNum]; if (!mpKRegAnm) { return 0; } } JUT_ASSERT(937, KRegUpdateMaterialNum <= mKRegUpdateMaterialNum); J3DTevColorAnm* cRegAnm = mpCRegAnm; for (u16 i = 0; i < CRegUpdateMaterialNum; i++) { cRegAnm->setAnmIndex(i); cRegAnm->setAnmTevReg(mpAnm); cRegAnm++; } J3DTevKColorAnm* kRegAnm = mpKRegAnm; for (u16 i = 0; i < KRegUpdateMaterialNum; i++) { kRegAnm->setAnmIndex(i); kRegAnm->setAnmTevReg(mpAnm); kRegAnm++; } if (!i_modify && i_entry) { i_matTable->setTevRegAnimator(mpAnm, mpCRegAnm, mpKRegAnm); } if (i_anmPlay) { if (initPlay(mpAnm->getFrameMax(), i_attribute, i_rate, i_startF, i_endF, i_modify) == 0) { return 0; } } return 1; /* Nonmatching */ } /* 8000EF80-8000EFBC .text entry__13mDoExt_brkAnmFP16J3DMaterialTablef */ void mDoExt_brkAnm::entry(J3DMaterialTable*, f32) { /* Nonmatching */ } /* 8000EFBC-8000F178 .text init__13mDoExt_bvaAnmFP8J3DModelP20J3DAnmVisibilityFulliifssbi */ int mDoExt_bvaAnm::init(J3DModel*, J3DAnmVisibilityFull*, int, int, f32, s16, s16, bool, int) { /* Nonmatching */ } /* 8000F178-8000F1B4 .text entry__13mDoExt_bvaAnmFP8J3DModels */ void mDoExt_bvaAnm::entry(J3DModel*, s16) { /* Nonmatching */ } /* 8000F1B4-8000F408 .text init__13mDoExt_bckAnmFP12J3DModelDataP15J3DAnmTransformiifssb */ int mDoExt_bckAnm::init(J3DModelData*, J3DAnmTransform*, int, int, f32, s16, s16, bool) { /* Nonmatching */ } /* 8000F590-8000F610 .text changeBckOnly__13mDoExt_bckAnmFP15J3DAnmTransform */ void mDoExt_bckAnm::changeBckOnly(J3DAnmTransform*) { /* Nonmatching */ } /* 8000F610-8000F638 .text entry__13mDoExt_bckAnmFP12J3DModelDataf */ void mDoExt_bckAnm::entry(J3DModelData*, f32) { /* Nonmatching */ } /* 8000F638-8000F6A0 .text mDoExt_changeMaterial__FP8J3DModel */ void mDoExt_changeMaterial(J3DModel*) { /* Nonmatching */ } /* 8000F6A0-8000F758 .text mDoExt_modelTexturePatch__FP12J3DModelData */ void mDoExt_modelTexturePatch(J3DModelData*) { /* Nonmatching */ } /* 8000F758-8000F75C .text patchTexNoAndTexCoordScale__11J3DTevBlockFv */ void J3DTevBlock::patchTexNoAndTexCoordScale() { /* Nonmatching */ } /* 8000F75C-8000F760 .text patch__10J3DPEBlockFv */ void J3DPEBlock::patch() { /* Nonmatching */ } /* 8000F760-8000F764 .text patchLight__13J3DColorBlockFv */ void J3DColorBlock::patchLight() { /* Nonmatching */ } /* 8000F764-8000F768 .text patch__11J3DTevBlockFv */ void J3DTevBlock::patch() { /* Nonmatching */ } /* 8000F768-8000F7BC .text mDoExt_modelDiff__FP8J3DModel */ void mDoExt_modelDiff(J3DModel*) { /* Nonmatching */ } /* 8000F7BC-8000F84C .text mDoExt_modelUpdate__FP8J3DModel */ void mDoExt_modelUpdate(J3DModel*) { /* Nonmatching */ } /* 8000F84C-8000F8F8 .text mDoExt_modelUpdateDL__FP8J3DModel */ void mDoExt_modelUpdateDL(J3DModel*) { /* Nonmatching */ } /* 8000F8F8-8000F974 .text mDoExt_modelEntry__FP8J3DModel */ void mDoExt_modelEntry(J3DModel*) { /* Nonmatching */ } /* 8000F974-8000FA0C .text mDoExt_modelEntryDL__FP8J3DModel */ void mDoExt_modelEntryDL(J3DModel*) { /* Nonmatching */ } /* 8000FA0C-800100F0 .text store__23mDoExt_backupMatBlock_cFP11J3DMaterial */ void mDoExt_backupMatBlock_c::store(J3DMaterial*) { /* Nonmatching */ } /* 800101BC-8001084C .text restore__23mDoExt_backupMatBlock_cFP11J3DMaterial */ void mDoExt_backupMatBlock_c::restore(J3DMaterial*) { /* Nonmatching */ } /* 800108DC-800108E0 .text setIndTexStageNum__11J3DIndBlockFUc */ void J3DIndBlock::setIndTexStageNum(u8) { /* Nonmatching */ } /* 800108E0-800108E4 .text setIndTevStage__11J3DTevBlockFUl14J3DIndTevStage */ void J3DTevBlock::setIndTevStage(u32, J3DIndTevStage) { /* Nonmatching */ } /* 800108E4-800108E8 .text setTevStage__11J3DTevBlockFUl11J3DTevStage */ void J3DTevBlock::setTevStage(u32, J3DTevStage) { /* Nonmatching */ } /* 800108E8-800108EC .text setTexNo__11J3DTevBlockFUlUs */ void J3DTevBlock::setTexNo(u32, u16) { /* Nonmatching */ } /* 800108EC-800108F0 .text setTevSwapModeTable__11J3DTevBlockFUl19J3DTevSwapModeTable */ void J3DTevBlock::setTevSwapModeTable(u32, J3DTevSwapModeTable) { /* Nonmatching */ } /* 800108F0-800108F4 .text setTevKAlphaSel__11J3DTevBlockFUlUc */ void J3DTevBlock::setTevKAlphaSel(u32, u8) { /* Nonmatching */ } /* 800108F4-800108F8 .text setTevKColorSel__11J3DTevBlockFUlUc */ void J3DTevBlock::setTevKColorSel(u32, u8) { /* Nonmatching */ } /* 800108F8-800108FC .text setTevOrder__11J3DTevBlockFUl11J3DTevOrder */ void J3DTevBlock::setTevOrder(u32, J3DTevOrder) { /* Nonmatching */ } /* 800108FC-80010900 .text setTevKColor__11J3DTevBlockFUl10J3DGXColor */ void J3DTevBlock::setTevKColor(u32, J3DGXColor) { /* Nonmatching */ } /* 80010900-80010904 .text setTevColor__11J3DTevBlockFUl13J3DGXColorS10 */ void J3DTevBlock::setTevColor(u32, J3DGXColorS10) { /* Nonmatching */ } /* 80010904-80010908 .text setTevStageNum__11J3DTevBlockFUc */ void J3DTevBlock::setTevStageNum(u8) { /* Nonmatching */ } /* 80010908-8001090C .text setTexCoord__14J3DTexGenBlockFUlPC11J3DTexCoord */ void J3DTexGenBlock::setTexCoord(u32, const J3DTexCoord*) { /* Nonmatching */ } /* 8001090C-80010910 .text setTexGenNum__14J3DTexGenBlockFUl */ void J3DTexGenBlock::setTexGenNum(u32) { /* Nonmatching */ } /* 80010910-80010914 .text setAmbColor__13J3DColorBlockFUl10J3DGXColor */ void J3DColorBlock::setAmbColor(u32, J3DGXColor) { /* Nonmatching */ } /* 80010914-80010918 .text setColorChan__13J3DColorBlockFUlRC12J3DColorChan */ void J3DColorBlock::setColorChan(u32, const J3DColorChan&) { /* Nonmatching */ } /* 80010918-8001091C .text setMatColor__13J3DColorBlockFUl10J3DGXColor */ void J3DColorBlock::setMatColor(u32, J3DGXColor) { /* Nonmatching */ } /* 8001091C-80010920 .text setColorChanNum__13J3DColorBlockFUc */ void J3DColorBlock::setColorChanNum(u8) { /* Nonmatching */ } /* 80010920-800109F4 .text create__23mDoExt_backupMaterial_cFP12J3DModelData */ void mDoExt_backupMaterial_c::create(J3DModelData*) { /* Nonmatching */ } /* 800109F4-80010A88 .text __dt__23mDoExt_backupMatBlock_cFv */ mDoExt_backupMatBlock_c::~mDoExt_backupMatBlock_c() { /* Nonmatching */ } /* 80010A88-80010AC4 .text __dt__9J3DTexMtxFv */ J3DTexMtx::~J3DTexMtx() { /* Nonmatching */ } /* 80010AC4-80010D44 .text __ct__23mDoExt_backupMatBlock_cFv */ mDoExt_backupMatBlock_c::mDoExt_backupMatBlock_c() { /* Nonmatching */ } /* 80010D44-80010D5C .text __ct__19J3DIndTexCoordScaleFv */ J3DIndTexCoordScale::J3DIndTexCoordScale() { /* Nonmatching */ } /* 80010D5C-80010DB4 .text __ct__12J3DIndTexMtxFv */ J3DIndTexMtx::J3DIndTexMtx() { /* Nonmatching */ } /* 80010DB4-80010DCC .text __ct__14J3DIndTexOrderFv */ J3DIndTexOrder::J3DIndTexOrder() { /* Nonmatching */ } /* 80010DCC-80010DD8 .text __ct__19J3DTevSwapModeTableFv */ J3DTevSwapModeTable::J3DTevSwapModeTable() { /* Nonmatching */ } /* 80010DD8-80010DF8 .text __ct__11J3DTevOrderFv */ J3DTevOrder::J3DTevOrder() { /* Nonmatching */ } /* 80010DF8-80010EDC .text __ct__14J3DIndTevStageFv */ J3DIndTevStage::J3DIndTevStage() { /* Nonmatching */ } /* 80010F44-8001110C .text setTevStageInfo__11J3DTevStageFRC15J3DTevStageInfo */ void J3DTevStage::setTevStageInfo(const J3DTevStageInfo&) { /* Nonmatching */ } /* 800111B4-800111D4 .text __ct__11J3DTexCoordFv */ J3DTexCoord::J3DTexCoord() { /* Nonmatching */ } /* 800111D4-80011290 .text __ct__12J3DColorChanFv */ J3DColorChan::J3DColorChan() { /* Nonmatching */ } /* 80011294-80011300 .text create__23mDoExt_backupMaterial_cFUs */ void mDoExt_backupMaterial_c::create(u16) { /* Nonmatching */ } /* 80011300-80011380 .text restore__23mDoExt_backupMaterial_cFP12J3DModelData */ void mDoExt_backupMaterial_c::restore(J3DModelData*) { /* Nonmatching */ } /* 80011380-80011434 .text create__21mDoExt_invisibleModelFP8J3DModel */ void mDoExt_invisibleModel::create(J3DModel*) { /* Nonmatching */ } /* 80011434-80011490 .text __dt__19mDoExt_invJntPacketFv */ mDoExt_invJntPacket::~mDoExt_invJntPacket() { /* Nonmatching */ } /* 80011490-800114BC .text __ct__19mDoExt_invJntPacketFv */ mDoExt_invJntPacket::mDoExt_invJntPacket() { /* Nonmatching */ } /* 80011504-800115AC .text entry__21mDoExt_invisibleModelFv */ void mDoExt_invisibleModel::entry() { /* Nonmatching */ } /* 800115AC-80011654 .text entryMaskOff__21mDoExt_invisibleModelFv */ void mDoExt_invisibleModel::entryMaskOff() { /* Nonmatching */ } /* 80011654-800116C4 .text updateDL__21mDoExt_invisibleModelFP8J3DModel */ void mDoExt_invisibleModel::updateDL(J3DModel*) { /* Nonmatching */ } /* 800116C4-80011734 .text updateDL__21mDoExt_invisibleModelFP14mDoExt_McaMorf */ void mDoExt_invisibleModel::updateDL(mDoExt_McaMorf*) { /* Nonmatching */ } /* 80011734-800117E4 .text mDoExt_createGameHeap__FUlP7JKRHeap */ JKRExpHeap* mDoExt_createGameHeap(u32, JKRHeap*) { /* Nonmatching */ } /* 800117E4-800117EC .text mDoExt_getGameHeap__Fv */ JKRExpHeap* mDoExt_getGameHeap() { /* Nonmatching */ } /* 800117EC-80011814 .text mDoExt_setSafeGameHeapSize__Fv */ void mDoExt_setSafeGameHeapSize() { /* Nonmatching */ } /* 80011814-8001181C .text mDoExt_getSafeGameHeapSize__Fv */ int mDoExt_getSafeGameHeapSize() { /* Nonmatching */ } /* 8001181C-800118C0 .text mDoExt_createZeldaHeap__FUlP7JKRHeap */ JKRExpHeap* mDoExt_createZeldaHeap(u32, JKRHeap*) { /* Nonmatching */ } /* 800118C0-800118C8 .text mDoExt_getZeldaHeap__Fv */ JKRExpHeap* mDoExt_getZeldaHeap() { /* Nonmatching */ } /* 800118C8-800118F0 .text mDoExt_setSafeZeldaHeapSize__Fv */ int mDoExt_setSafeZeldaHeapSize() { /* Nonmatching */ } /* 800118F0-800118F8 .text mDoExt_getSafeZeldaHeapSize__Fv */ int mDoExt_getSafeZeldaHeapSize() { /* Nonmatching */ } /* 800118F8-8001199C .text mDoExt_createCommandHeap__FUlP7JKRHeap */ JKRExpHeap* mDoExt_createCommandHeap(u32, JKRHeap*) { /* Nonmatching */ } /* 8001199C-800119A4 .text mDoExt_getCommandHeap__Fv */ JKRExpHeap* mDoExt_getCommandHeap() { /* Nonmatching */ } /* 800119A4-800119CC .text mDoExt_setSafeCommandHeapSize__Fv */ void mDoExt_setSafeCommandHeapSize() { /* Nonmatching */ } /* 800119CC-800119D4 .text mDoExt_getSafeCommandHeapSize__Fv */ int mDoExt_getSafeCommandHeapSize() { /* Nonmatching */ } /* 800119D4-80011A84 .text mDoExt_createArchiveHeap__FUlP7JKRHeap */ JKRExpHeap* mDoExt_createArchiveHeap(u32, JKRHeap*) { /* Nonmatching */ } /* 80011A84-80011AAC .text mDoExt_setSafeArchiveHeapSize__Fv */ void mDoExt_setSafeArchiveHeapSize() { /* Nonmatching */ } /* 80011AAC-80011AB4 .text mDoExt_getSafeArchiveHeapSize__Fv */ int mDoExt_getSafeArchiveHeapSize() { /* Nonmatching */ } /* 80011AB4-80011ABC .text mDoExt_getArchiveHeap__Fv */ JKRExpHeap* mDoExt_getArchiveHeap() { /* Nonmatching */ } /* 80011ABC-80011B54 .text mDoExt_createSolidHeap__FUlP7JKRHeapUl */ void mDoExt_createSolidHeap(u32, JKRHeap*, u32) { /* Nonmatching */ } /* 80011B54-80011B9C .text mDoExt_createSolidHeapFromGame__FUlUl */ void mDoExt_createSolidHeapFromGame(u32, u32) { /* Nonmatching */ } /* 80011B9C-80011BE4 .text mDoExt_createSolidHeapFromSystem__FUlUl */ void mDoExt_createSolidHeapFromSystem(u32, u32) { /* Nonmatching */ } /* 80011BE4-80011CC0 .text mDoExt_createSolidHeapToCurrent__FUlP7JKRHeapUl */ JKRSolidHeap* mDoExt_createSolidHeapToCurrent(u32, JKRHeap*, u32) { /* Nonmatching */ } /* 80011CC0-80011D0C .text mDoExt_createSolidHeapFromGameToCurrent__FUlUl */ JKRSolidHeap* mDoExt_createSolidHeapFromGameToCurrent(u32, u32) { /* Nonmatching */ } /* 80011D0C-80011D48 .text mDoExt_adjustSolidHeap__FP12JKRSolidHeap */ u32 mDoExt_adjustSolidHeap(JKRSolidHeap*) { /* Nonmatching */ } /* 80011D48-80011D68 .text mDoExt_destroySolidHeap__FP12JKRSolidHeap */ void mDoExt_destroySolidHeap(JKRSolidHeap*) { /* Nonmatching */ } /* 80011D68-80011DD4 .text mDoExt_setCurrentHeap__FP7JKRHeap */ void mDoExt_setCurrentHeap(JKRHeap*) { /* Nonmatching */ } /* 80011DD4-80011DDC .text mDoExt_getCurrentHeap__Fv */ void mDoExt_getCurrentHeap() { /* Nonmatching */ } /* 80011DDC-80011E98 .text mDoExt_restoreCurrentHeap__Fv */ void mDoExt_restoreCurrentHeap() { /* Nonmatching */ } /* 80011E98-80011EE4 .text mDoExt_resIDToIndex__FP10JKRArchiveUs */ s32 mDoExt_resIDToIndex(JKRArchive*, u16) { /* Nonmatching */ } /* 80011EE4-80012140 .text calc__25mDoExt_MtxCalcAnmBlendTblFUs */ void mDoExt_MtxCalcAnmBlendTbl::calc(u16) { /* Nonmatching */ } /* 80012140-80012548 .text calc__28mDoExt_MtxCalcAnmBlendTblOldFUs */ void mDoExt_MtxCalcAnmBlendTblOld::calc(u16) { /* Nonmatching */ } /* 80012548-800125CC .text initOldFrameMorf__22mDoExt_MtxCalcOldFrameFfUsUs */ void mDoExt_MtxCalcOldFrame::initOldFrameMorf(f32, u16, u16) { /* Nonmatching */ } /* 800125CC-80012650 .text decOldFrameMorfCounter__22mDoExt_MtxCalcOldFrameFv */ void mDoExt_MtxCalcOldFrame::decOldFrameMorfCounter() { /* Nonmatching */ } /* 80012650-800129E4 .text __ct__14mDoExt_McaMorfFP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformifiiiPvUlUl */ mDoExt_McaMorf::mDoExt_McaMorf(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, int, f32, int, int, int, void*, u32, u32) { /* Nonmatching */ } /* 80012A2C-80012D78 .text calc__14mDoExt_McaMorfFUs */ void mDoExt_McaMorf::calc(u16) { /* Nonmatching */ } /* 80012D78-80012FC8 .text setAnm__14mDoExt_McaMorfFP15J3DAnmTransformiffffPv */ void mDoExt_McaMorf::setAnm(J3DAnmTransform*, int, f32, f32, f32, f32, void*) { /* Nonmatching */ } /* 80012FC8-8001300C .text setMorf__14mDoExt_McaMorfFf */ void mDoExt_McaMorf::setMorf(f32) { /* Nonmatching */ } /* 8001300C-800130D0 .text play__14mDoExt_McaMorfFP3VecUlSc */ void mDoExt_McaMorf::play(Vec*, u32, s8) { /* Nonmatching */ } /* 800130D0-8001314C .text update__14mDoExt_McaMorfFv */ void mDoExt_McaMorf::update() { /* Nonmatching */ } /* 8001314C-800131C8 .text updateDL__14mDoExt_McaMorfFv */ void mDoExt_McaMorf::updateDL() { /* Nonmatching */ } /* 800131C8-8001322C .text updateDL__14mDoExt_McaMorfFP16J3DMaterialTable */ void mDoExt_McaMorf::updateDL(J3DMaterialTable*) { /* Nonmatching */ } /* 8001322C-80013258 .text entry__14mDoExt_McaMorfFv */ void mDoExt_McaMorf::entry() { /* Nonmatching */ } /* 80013258-80013284 .text entryDL__14mDoExt_McaMorfFv */ void mDoExt_McaMorf::entryDL() { /* Nonmatching */ } /* 80013284-800132E8 .text entryDL__14mDoExt_McaMorfFP16J3DMaterialTable */ void mDoExt_McaMorf::entryDL(J3DMaterialTable*) { /* Nonmatching */ } /* 800132E8-8001335C .text calc__14mDoExt_McaMorfFv */ void mDoExt_McaMorf::calc() { /* Nonmatching */ } /* 8001335C-80013388 .text stopZelAnime__14mDoExt_McaMorfFv */ void mDoExt_McaMorf::stopZelAnime() { /* Nonmatching */ } /* 80013388-800136F4 .text __ct__15mDoExt_McaMorf2FP12J3DModelDataP25mDoExt_McaMorfCallBack1_cP25mDoExt_McaMorfCallBack2_cP15J3DAnmTransformP15J3DAnmTransformifiiiPvUlUl */ mDoExt_McaMorf2::mDoExt_McaMorf2(J3DModelData*, mDoExt_McaMorfCallBack1_c*, mDoExt_McaMorfCallBack2_c*, J3DAnmTransform*, J3DAnmTransform*, int, f32, int, int, int, void*, u32, u32) { /* Nonmatching */ } /* 800136F4-80013770 .text ERROR_EXIT__15mDoExt_McaMorf2Fv */ void mDoExt_McaMorf2::ERROR_EXIT() { /* Nonmatching */ } /* 80013770-80013E50 .text calc__15mDoExt_McaMorf2FUs */ void mDoExt_McaMorf2::calc(u16) { /* Nonmatching */ } /* 80013E50-800140A0 .text setAnm__15mDoExt_McaMorf2FP15J3DAnmTransformP15J3DAnmTransformfiffffPv */ void mDoExt_McaMorf2::setAnm(J3DAnmTransform*, J3DAnmTransform*, f32, int, f32, f32, f32, f32, void*) { /* Nonmatching */ } /* 800140A0-800140D8 .text setMorf__15mDoExt_McaMorf2Ff */ void mDoExt_McaMorf2::setMorf(f32) { /* Nonmatching */ } /* 800140D8-8001419C .text play__15mDoExt_McaMorf2FP3VecUlSc */ void mDoExt_McaMorf2::play(Vec*, u32, s8) { /* Nonmatching */ } /* 8001419C-800141C8 .text entryDL__15mDoExt_McaMorf2Fv */ void mDoExt_McaMorf2::entryDL() { /* Nonmatching */ } /* 800141C8-80014250 .text calc__15mDoExt_McaMorf2Fv */ void mDoExt_McaMorf2::calc() { /* Nonmatching */ } /* 80014250-8001427C .text stopZelAnime__15mDoExt_McaMorf2Fv */ void mDoExt_McaMorf2::stopZelAnime() { /* Nonmatching */ } /* 8001427C-800142B8 .text draw__24mDoExt_offCupOnAupPacketFv */ void mDoExt_offCupOnAupPacket::draw() { /* Nonmatching */ } /* 800142B8-800142F4 .text draw__24mDoExt_onCupOffAupPacketFv */ void mDoExt_onCupOffAupPacket::draw() { /* Nonmatching */ } /* 800142F4-800143B8 .text draw__19mDoExt_invJntPacketFv */ void mDoExt_invJntPacket::draw() { /* Nonmatching */ } /* 800143B8-80014580 .text init__15mDoExt_3Dline_cFUsii */ int mDoExt_3Dline_c::init(u16, int, int) { /* Nonmatching */ } /* 80014584-80014664 .text init__19mDoExt_3DlineMat0_cFUsUsi */ int mDoExt_3DlineMat0_c::init(u16, u16, int) { /* Nonmatching */ } /* 80014664-800146A0 .text __dt__15mDoExt_3Dline_cFv */ mDoExt_3Dline_c::~mDoExt_3Dline_c() { /* Nonmatching */ } /* 800146A0-800146A4 .text __ct__15mDoExt_3Dline_cFv */ mDoExt_3Dline_c::mDoExt_3Dline_c() { /* Nonmatching */ } /* 800146A4-80014798 .text setMaterial__19mDoExt_3DlineMat0_cFv */ void mDoExt_3DlineMat0_c::setMaterial() { /* Nonmatching */ } /* 80014798-800148B4 .text draw__19mDoExt_3DlineMat0_cFv */ void mDoExt_3DlineMat0_c::draw() { /* Nonmatching */ } /* 800148B4-80014E04 .text update__19mDoExt_3DlineMat0_cFUsfR8_GXColorUsP12dKy_tevstr_c */ void mDoExt_3DlineMat0_c::update(u16, f32, GXColor&, u16, dKy_tevstr_c*) { /* Nonmatching */ } /* 80014E04-80015328 .text update__19mDoExt_3DlineMat0_cFUsR8_GXColorP12dKy_tevstr_c */ void mDoExt_3DlineMat0_c::update(u16, GXColor&, dKy_tevstr_c*) { /* Nonmatching */ } /* 80015328-800154C4 .text init__19mDoExt_3DlineMat1_cFUsUsP7ResTIMGi */ int mDoExt_3DlineMat1_c::init(u16, u16, ResTIMG*, int) { /* Nonmatching */ } /* 800154C4-800155DC .text setMaterial__19mDoExt_3DlineMat1_cFv */ void mDoExt_3DlineMat1_c::setMaterial() { /* Nonmatching */ } /* 800155DC-80015764 .text draw__19mDoExt_3DlineMat1_cFv */ void mDoExt_3DlineMat1_c::draw() { /* Nonmatching */ } /* 80015764-80015E54 .text update__19mDoExt_3DlineMat1_cFUsfR8_GXColorUsP12dKy_tevstr_c */ void mDoExt_3DlineMat1_c::update(u16, f32, _GXColor&, u16, dKy_tevstr_c*) { /* Nonmatching */ } /* 80015E54-80016518 .text update__19mDoExt_3DlineMat1_cFUsR8_GXColorP12dKy_tevstr_c */ void mDoExt_3DlineMat1_c::update(u16, _GXColor&, dKy_tevstr_c*) { /* Nonmatching */ } /* 80016518-8001657C .text setMat__26mDoExt_3DlineMatSortPacketFP18mDoExt_3DlineMat_c */ void mDoExt_3DlineMatSortPacket::setMat(mDoExt_3DlineMat_c*) { /* Nonmatching */ } /* 8001657C-800165E4 .text draw__26mDoExt_3DlineMatSortPacketFv */ void mDoExt_3DlineMatSortPacket::draw() { /* Nonmatching */ } /* 800165E4-8001683C .text mDoExt_initFontCommon__FPP7JUTFontPP7ResFONTP7JKRHeapPCcP10JKRArchiveUcUlUl */ void mDoExt_initFontCommon(JUTFont**, ResFONT**, JKRHeap*, const char*, JKRArchive*, u8, u32, u32) { /* Nonmatching */ } /* 80016884-800168E0 .text mDoExt_initFont0__Fv */ void mDoExt_initFont0() { /* Nonmatching */ } /* 800168E0-8001691C .text mDoExt_getMesgFont__Fv */ void mDoExt_getMesgFont() { /* Nonmatching */ } /* 8001691C-80016A1C .text mDoExt_removeMesgFont__Fv */ void mDoExt_removeMesgFont() { /* Nonmatching */ } /* 80016A1C-80016A7C .text mDoExt_initFont1__Fv */ void mDoExt_initFont1() { /* Nonmatching */ } /* 80016A7C-80016AB8 .text mDoExt_getRubyFont__Fv */ void mDoExt_getRubyFont() { /* Nonmatching */ } /* 80016AB8-80016BB8 .text mDoExt_removeRubyFont__Fv */ void mDoExt_removeRubyFont() { /* Nonmatching */ } /* 80016BB8-80016C98 .text mDoExt_J3DModel__create__FP12J3DModelDataUlUl */ J3DModel* mDoExt_J3DModel__create(J3DModelData* i_modelData, u32 i_modelFlag, u32 i_differedDlistFlag) { /* Nonmatching */ } /* 80016C98-80016CC4 .text setGX__7JUTFontFQ28JUtility6TColorQ28JUtility6TColor */ void JUTFont::setGX(JUtility::TColor, JUtility::TColor) { /* Nonmatching */ } /* 80016CC4-80016CF0 .text getCellWidth__7JUTFontCFv */ int JUTFont::getCellWidth() const { /* Nonmatching */ } /* 80016CF0-80016D1C .text getCellHeight__7JUTFontCFv */ s32 JUTFont::getCellHeight() const { /* Nonmatching */ } /* 80016D1C-80016D78 .text __dt__26mDoExt_3DlineMatSortPacketFv */ mDoExt_3DlineMatSortPacket::~mDoExt_3DlineMatSortPacket() { /* Nonmatching */ } /* 80016D78-80016D80 .text getMaterialID__19mDoExt_3DlineMat1_cFv */ int mDoExt_3DlineMat1_c::getMaterialID() { return 1; } /* 80016D80-80016D88 .text getMaterialID__19mDoExt_3DlineMat0_cFv */ int mDoExt_3DlineMat0_c::getMaterialID() { return 0; } /* 80016D88-80016DE4 .text __dt__24mDoExt_onCupOffAupPacketFv */ mDoExt_onCupOffAupPacket::~mDoExt_onCupOffAupPacket() { /* Nonmatching */ } /* 80016DE4-80016E40 .text __dt__24mDoExt_offCupOnAupPacketFv */ mDoExt_offCupOnAupPacket::~mDoExt_offCupOnAupPacket() { /* Nonmatching */ } /* 80016E40-80016F14 .text __dt__15mDoExt_McaMorf2Fv */ mDoExt_McaMorf2::~mDoExt_McaMorf2() { /* Nonmatching */ } /* 80017000-800170D4 .text __dt__14mDoExt_McaMorfFv */ mDoExt_McaMorf::~mDoExt_McaMorf() { /* Nonmatching */ } /* 800170D4-800171BC .text __dt__28mDoExt_MtxCalcAnmBlendTblOldFv */ mDoExt_MtxCalcAnmBlendTblOld::~mDoExt_MtxCalcAnmBlendTblOld() { /* Nonmatching */ } /* 800171BC-80017278 .text __dt__25mDoExt_MtxCalcAnmBlendTblFv */ mDoExt_MtxCalcAnmBlendTbl::~mDoExt_MtxCalcAnmBlendTbl() { /* Nonmatching */ }