mirror of
https://github.com/zeldaret/tww.git
synced 2026-05-24 23:21:31 -04:00
J3DMaterial
This commit is contained in:
@@ -4,544 +4,615 @@
|
||||
//
|
||||
|
||||
#include "JSystem/J3DGraphBase/J3DMaterial.h"
|
||||
#include "JSystem/J3DGraphBase/J3DGD.h"
|
||||
#include "dolphin/types.h"
|
||||
|
||||
/* 802DDBC4-802DDDC4 .text createColorBlock__11J3DMaterialFUl */
|
||||
J3DColorBlock * J3DMaterial::createColorBlock(u32) {
|
||||
/* Nonmatching */
|
||||
J3DColorBlock * J3DMaterial::createColorBlock(u32 param_0) {
|
||||
J3DColorBlock* rv = NULL;
|
||||
switch (param_0) {
|
||||
case 0:
|
||||
rv = new J3DColorBlockLightOff();
|
||||
break;
|
||||
case 0x40000000:
|
||||
rv = new J3DColorBlockLightOn();
|
||||
break;
|
||||
case 0x80000000:
|
||||
rv = new J3DColorBlockAmbientOn();
|
||||
break;
|
||||
}
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* 802DDDC4-802DDF28 .text createTexGenBlock__11J3DMaterialFUl */
|
||||
J3DTexGenBlock * J3DMaterial::createTexGenBlock(u32) {
|
||||
/* Nonmatching */
|
||||
J3DTexGenBlock * J3DMaterial::createTexGenBlock(u32 param_0) {
|
||||
switch (param_0) {
|
||||
case 0x8000000:
|
||||
return new J3DTexGenBlock4();
|
||||
case 0:
|
||||
default:
|
||||
return new J3DTexGenBlockBasic();
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DDF28-802DE29C .text createTevBlock__11J3DMaterialFi */
|
||||
J3DTevBlock * J3DMaterial::createTevBlock(int) {
|
||||
/* Nonmatching */
|
||||
J3DTevBlock * J3DMaterial::createTevBlock(int param_0) {
|
||||
J3DTevBlock* rv = NULL;
|
||||
if (param_0 <= 1) {
|
||||
rv = new J3DTevBlock1();
|
||||
} else if (param_0 == 2) {
|
||||
rv = new J3DTevBlock2();
|
||||
} else if (param_0 <= 4) {
|
||||
rv = new J3DTevBlock4();
|
||||
} else if (param_0 <= 16) {
|
||||
rv = new J3DTevBlock16();
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* 802DE29C-802DE384 .text createIndBlock__11J3DMaterialFi */
|
||||
J3DIndBlock * J3DMaterial::createIndBlock(int) {
|
||||
/* Nonmatching */
|
||||
J3DIndBlock * J3DMaterial::createIndBlock(int param_0) {
|
||||
if (param_0 != 0) {
|
||||
return new J3DIndBlockFull();
|
||||
}
|
||||
|
||||
return new J3DIndBlockNull();
|
||||
}
|
||||
|
||||
/* 802DE384-802DE548 .text createPEBlock__11J3DMaterialFUlUl */
|
||||
J3DPEBlock * J3DMaterial::createPEBlock(u32, u32) {
|
||||
J3DPEBlock * J3DMaterial::createPEBlock(u32 param_0, u32 param_1) {
|
||||
/* Nonmatching */
|
||||
J3DPEBlock* rv = NULL;
|
||||
if (param_0 == 0) {
|
||||
if (param_1 & 1) {
|
||||
return new J3DPEBlockOpa();
|
||||
} else if (param_1 & 2) {
|
||||
return new J3DPEBlockTexEdge();
|
||||
} else if (param_1 & 4) {
|
||||
return new J3DPEBlockXlu();
|
||||
}
|
||||
}
|
||||
|
||||
if (param_0 == 0x10000000) {
|
||||
rv = new J3DPEBlockFull();
|
||||
} else if (param_0 == 0x20000000) {
|
||||
rv = new J3DPEBlockFogOff();
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* 802DE548-802DE598 .text calcSizeColorBlock__11J3DMaterialFUl */
|
||||
u32 J3DMaterial::calcSizeColorBlock(u32) {
|
||||
/* Nonmatching */
|
||||
u32 J3DMaterial::calcSizeColorBlock(u32 param_0) {
|
||||
u32 rv = 0;
|
||||
switch (param_0) {
|
||||
case 0:
|
||||
rv = sizeof(J3DColorBlockLightOff);
|
||||
break;
|
||||
case 0x40000000:
|
||||
rv = sizeof(J3DColorBlockLightOn);
|
||||
break;
|
||||
case 0x80000000:
|
||||
rv = sizeof(J3DColorBlockAmbientOn);
|
||||
break;
|
||||
}
|
||||
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* 802DE598-802DE5C4 .text calcSizeTexGenBlock__11J3DMaterialFUl */
|
||||
u32 J3DMaterial::calcSizeTexGenBlock(u32) {
|
||||
/* Nonmatching */
|
||||
u32 J3DMaterial::calcSizeTexGenBlock(u32 param_0) {
|
||||
switch (param_0) {
|
||||
case 0x8000000:
|
||||
return sizeof(J3DTexGenBlock4);
|
||||
case 0:
|
||||
default:
|
||||
return sizeof(J3DTexGenBlockBasic);
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DE5C4-802DE60C .text calcSizeTevBlock__11J3DMaterialFi */
|
||||
u32 J3DMaterial::calcSizeTevBlock(int) {
|
||||
/* Nonmatching */
|
||||
u32 J3DMaterial::calcSizeTevBlock(int param_0) {
|
||||
u32 rv = 0;
|
||||
if (param_0 <= 1) {
|
||||
rv = sizeof(J3DTevBlock1);
|
||||
} else if (param_0 == 2) {
|
||||
rv = sizeof(J3DTevBlock2);
|
||||
} else if (param_0 <= 4) {
|
||||
rv = sizeof(J3DTevBlock4);
|
||||
} else if (param_0 <= 16) {
|
||||
rv = sizeof(J3DTevBlock16);
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* 802DE60C-802DE620 .text calcSizeIndBlock__11J3DMaterialFi */
|
||||
u32 J3DMaterial::calcSizeIndBlock(int) {
|
||||
/* Nonmatching */
|
||||
u32 J3DMaterial::calcSizeIndBlock(int param_0) {
|
||||
if (param_0 != 0) {
|
||||
return sizeof(J3DIndBlockFull);
|
||||
}
|
||||
|
||||
return sizeof(J3DIndBlockNull);
|
||||
}
|
||||
|
||||
/* 802DE620-802DE688 .text calcSizePEBlock__11J3DMaterialFUlUl */
|
||||
u32 J3DMaterial::calcSizePEBlock(u32, u32) {
|
||||
/* Nonmatching */
|
||||
u32 J3DMaterial::calcSizePEBlock(u32 param_0, u32 param_1) {
|
||||
u32 rv = 0;
|
||||
if (param_0 == 0) {
|
||||
if (param_1 & 1) {
|
||||
rv = sizeof(J3DPEBlockOpa);
|
||||
} else if (param_1 & 2) {
|
||||
rv = sizeof(J3DPEBlockTexEdge);
|
||||
} else if (param_1 & 4) {
|
||||
rv = sizeof(J3DPEBlockXlu);
|
||||
}
|
||||
}
|
||||
else if (param_0 == 0x10000000) {
|
||||
rv = sizeof(J3DPEBlockFull);
|
||||
} else if (param_0 == 0x20000000) {
|
||||
rv = sizeof(J3DPEBlockFogOff);
|
||||
}
|
||||
return rv;
|
||||
}
|
||||
|
||||
/* 802DE688-802DE6D8 .text initialize__11J3DMaterialFv */
|
||||
void J3DMaterial::initialize() {
|
||||
/* Nonmatching */
|
||||
mShape = NULL;
|
||||
mNext = NULL;
|
||||
mJoint = NULL;
|
||||
mMaterialMode = 1;
|
||||
mIndex = -1;
|
||||
mInvalid = 0;
|
||||
mDiffFlag = 0;
|
||||
mColorBlock = NULL;
|
||||
mTexGenBlock = NULL;
|
||||
mTevBlock = NULL;
|
||||
mIndBlock = NULL;
|
||||
mPEBlock = NULL;
|
||||
mpOrigMaterial = NULL;
|
||||
mMaterialAnm = NULL;
|
||||
mSharedDLObj = NULL;
|
||||
}
|
||||
|
||||
/* 802DE6D8-802DE78C .text countDLSize__11J3DMaterialFv */
|
||||
u32 J3DMaterial::countDLSize() {
|
||||
/* Nonmatching */
|
||||
return ALIGN_NEXT(mColorBlock->countDLSize() + mTexGenBlock->countDLSize() + mTevBlock->countDLSize() + mIndBlock->countDLSize() + mPEBlock->countDLSize(), 32);
|
||||
}
|
||||
|
||||
/* 802DE78C-802DEA68 .text makeDisplayList_private__11J3DMaterialFP17J3DDisplayListObj */
|
||||
void J3DMaterial::makeDisplayList_private(J3DDisplayListObj*) {
|
||||
/* Nonmatching */
|
||||
void J3DMaterial::makeDisplayList_private(J3DDisplayListObj* param_0) {
|
||||
param_0->beginDL();
|
||||
mTevBlock->load();
|
||||
mIndBlock->load();
|
||||
mPEBlock->load();
|
||||
J3DGDSetGenMode(mTexGenBlock->getTexGenNum(), mColorBlock->getColorChanNum(), mTevBlock->getTevStageNum(), mIndBlock->getIndTexStageNum(), (GXCullMode)(u8)mColorBlock->getCullMode());
|
||||
mTexGenBlock->load();
|
||||
mColorBlock->load();
|
||||
J3DGDSetNumChans(mColorBlock->getColorChanNum());
|
||||
J3DGDSetNumTexGens(mTexGenBlock->getTexGenNum());
|
||||
param_0->endDL();
|
||||
}
|
||||
|
||||
/* 802DEA68-802DEAB0 .text makeDisplayList__11J3DMaterialFv */
|
||||
void J3DMaterial::makeDisplayList() {
|
||||
/* Nonmatching */
|
||||
if (!j3dSys.getMatPacket()->isLocked()) {
|
||||
j3dSys.getMatPacket()->mDiffFlag = mDiffFlag;
|
||||
makeDisplayList_private(j3dSys.getMatPacket()->getDisplayListObj());
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DEAB0-802DEAD4 .text makeSharedDisplayList__11J3DMaterialFv */
|
||||
void J3DMaterial::makeSharedDisplayList() {
|
||||
/* Nonmatching */
|
||||
makeDisplayList_private(mSharedDLObj);
|
||||
}
|
||||
|
||||
/* 802DEAD4-802DEB3C .text load__11J3DMaterialFv */
|
||||
void J3DMaterial::load() {
|
||||
/* Nonmatching */
|
||||
j3dSys.setMaterialMode(mMaterialMode);
|
||||
if (!j3dSys.checkFlag(2)) {
|
||||
j3dSys.mMatPacket->callDL();
|
||||
loadNBTScale(*mTexGenBlock->getNBTScale());
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DEB3C-802DEBA0 .text loadSharedDL__11J3DMaterialFv */
|
||||
void J3DMaterial::loadSharedDL() {
|
||||
/* Nonmatching */
|
||||
j3dSys.setMaterialMode(mMaterialMode);
|
||||
if (!j3dSys.checkFlag(2)) {
|
||||
mSharedDLObj->callDL();
|
||||
loadNBTScale(*mTexGenBlock->getNBTScale());
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DEBA0-802DEC38 .text patch__11J3DMaterialFv */
|
||||
void J3DMaterial::patch() {
|
||||
/* Nonmatching */
|
||||
j3dSys.getMatPacket()->mDiffFlag = mDiffFlag;
|
||||
j3dSys.getMatPacket()->beginPatch();
|
||||
mTevBlock->patch();
|
||||
mColorBlock->patch();
|
||||
mTexGenBlock->patch();
|
||||
j3dSys.getMatPacket()->endPatch();
|
||||
}
|
||||
|
||||
/* 802DEC38-802DEE3C .text diff__11J3DMaterialFUl */
|
||||
void J3DMaterial::diff(u32) {
|
||||
/* Nonmatching */
|
||||
void J3DMaterial::diff(u32 param_0) {
|
||||
if (j3dSys.getMatPacket()->isEnabled_Diff()) {
|
||||
j3dSys.getMatPacket()->beginDiff();
|
||||
mTevBlock->diff(param_0);
|
||||
mIndBlock->diff(param_0);
|
||||
mPEBlock->diff(param_0);
|
||||
if (param_0 & 0x2000000) {
|
||||
J3DGDSetGenMode_3Param(mTexGenBlock->getTexGenNum(), mTevBlock->getTevStageNum(), mIndBlock->getIndTexStageNum());
|
||||
J3DGDSetNumTexGens(mTexGenBlock->getTexGenNum());
|
||||
}
|
||||
mTexGenBlock->diff(param_0);
|
||||
mColorBlock->diff(param_0);
|
||||
j3dSys.getMatPacket()->endDiff();
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DEE3C-802DEE88 .text calc__11J3DMaterialFPA4_Cf */
|
||||
void J3DMaterial::calc(const float(*)[4]) {
|
||||
/* Nonmatching */
|
||||
void J3DMaterial::calc(const Mtx param_0) {
|
||||
mTexGenBlock->calc(param_0);
|
||||
|
||||
calcCurrentMtx();
|
||||
setCurrentMtx();
|
||||
}
|
||||
|
||||
/* 802DEE88-802DEEA0 .text setCurrentMtx__11J3DMaterialFv */
|
||||
void J3DMaterial::setCurrentMtx() {
|
||||
/* Nonmatching */
|
||||
mShape->setCurrentMtx(mCurrentMtx);
|
||||
}
|
||||
|
||||
/* 802DEEA0-802DEFF0 .text calcCurrentMtx__11J3DMaterialFv */
|
||||
void J3DMaterial::calcCurrentMtx() {
|
||||
/* Nonmatching */
|
||||
mCurrentMtx.setCurrentTexMtx(
|
||||
mTexGenBlock->getTexCoord(0)->getTexGenMtx(),
|
||||
mTexGenBlock->getTexCoord(1)->getTexGenMtx(),
|
||||
mTexGenBlock->getTexCoord(2)->getTexGenMtx(),
|
||||
mTexGenBlock->getTexCoord(3)->getTexGenMtx(),
|
||||
mTexGenBlock->getTexCoord(4)->getTexGenMtx(),
|
||||
mTexGenBlock->getTexCoord(5)->getTexGenMtx(),
|
||||
mTexGenBlock->getTexCoord(6)->getTexGenMtx(),
|
||||
mTexGenBlock->getTexCoord(7)->getTexGenMtx()
|
||||
);
|
||||
}
|
||||
|
||||
/* 802DEFF0-802DF09C .text copy__11J3DMaterialFP11J3DMaterial */
|
||||
void J3DMaterial::copy(J3DMaterial*) {
|
||||
/* Nonmatching */
|
||||
void J3DMaterial::copy(J3DMaterial* param_0) {
|
||||
mColorBlock->reset(param_0->mColorBlock);
|
||||
mTexGenBlock->reset(param_0->mTexGenBlock);
|
||||
mTevBlock->reset(param_0->mTevBlock);
|
||||
mIndBlock->reset(param_0->mIndBlock);
|
||||
mPEBlock->reset(param_0->mPEBlock);
|
||||
}
|
||||
|
||||
/* 802DF09C-802DF0F8 .text reset__11J3DMaterialFv */
|
||||
void J3DMaterial::reset() {
|
||||
/* Nonmatching */
|
||||
if ((~mDiffFlag & 0x80000000) == 0) {
|
||||
mDiffFlag &= ~0x80000000;
|
||||
mMaterialMode = mpOrigMaterial->mMaterialMode;
|
||||
mInvalid = mpOrigMaterial->mInvalid;
|
||||
mMaterialAnm = NULL;
|
||||
copy(mpOrigMaterial);
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DF0F8-802DF118 .text change__11J3DMaterialFv */
|
||||
void J3DMaterial::change() {
|
||||
/* Nonmatching */
|
||||
if ((mDiffFlag & 0xc0000000) == 0) {
|
||||
mDiffFlag |= 0x80000000;
|
||||
mMaterialAnm = NULL;
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DF118-802DF1AC .text newSharedDisplayList__11J3DMaterialFUl */
|
||||
s32 J3DMaterial::newSharedDisplayList(u32) {
|
||||
/* Nonmatching */
|
||||
s32 J3DMaterial::newSharedDisplayList(u32 param_0) {
|
||||
if (mSharedDLObj == NULL) {
|
||||
mSharedDLObj = new J3DDisplayListObj();
|
||||
if (mSharedDLObj == NULL) {
|
||||
return 4;
|
||||
}
|
||||
s32 res = mSharedDLObj->newDisplayList(param_0);
|
||||
switch (res) {
|
||||
case kJ3DError_Success:
|
||||
break;
|
||||
default:
|
||||
return res;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802DF1AC-802DF240 .text newSingleSharedDisplayList__11J3DMaterialFUl */
|
||||
s32 J3DMaterial::newSingleSharedDisplayList(u32) {
|
||||
/* Nonmatching */
|
||||
s32 J3DMaterial::newSingleSharedDisplayList(u32 param_0) {
|
||||
if (mSharedDLObj == NULL) {
|
||||
mSharedDLObj = new J3DDisplayListObj();
|
||||
if (mSharedDLObj == NULL) {
|
||||
return 4;
|
||||
}
|
||||
s32 res = mSharedDLObj->newSingleDisplayList(param_0);
|
||||
switch (res) {
|
||||
case kJ3DError_Success:
|
||||
break;
|
||||
default:
|
||||
return res;
|
||||
}
|
||||
}
|
||||
return 0;
|
||||
}
|
||||
|
||||
/* 802DF240-802DF260 .text initialize__18J3DPatchedMaterialFv */
|
||||
void J3DPatchedMaterial::initialize() {
|
||||
/* Nonmatching */
|
||||
J3DMaterial::initialize();
|
||||
}
|
||||
|
||||
/* 802DF260-802DF264 .text makeDisplayList__18J3DPatchedMaterialFv */
|
||||
void J3DPatchedMaterial::makeDisplayList() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPatchedMaterial::makeDisplayList() {}
|
||||
|
||||
/* 802DF264-802DF268 .text makeSharedDisplayList__18J3DPatchedMaterialFv */
|
||||
void J3DPatchedMaterial::makeSharedDisplayList() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPatchedMaterial::makeSharedDisplayList() {}
|
||||
|
||||
/* 802DF268-802DF2AC .text load__18J3DPatchedMaterialFv */
|
||||
void J3DPatchedMaterial::load() {
|
||||
/* Nonmatching */
|
||||
j3dSys.setMaterialMode(mMaterialMode);
|
||||
if (j3dSys.checkFlag(2)) {
|
||||
return;
|
||||
}
|
||||
j3dSys.mMatPacket->callDL();
|
||||
}
|
||||
|
||||
/* 802DF2AC-802DF2EC .text loadSharedDL__18J3DPatchedMaterialFv */
|
||||
void J3DPatchedMaterial::loadSharedDL() {
|
||||
/* Nonmatching */
|
||||
j3dSys.setMaterialMode(mMaterialMode);
|
||||
if (!j3dSys.checkFlag(0x02)) {
|
||||
mSharedDLObj->callDL();
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DF2EC-802DF338 .text calc__18J3DPatchedMaterialFPA4_Cf */
|
||||
void J3DPatchedMaterial::calc(const Mtx) {
|
||||
/* Nonmatching */
|
||||
void J3DPatchedMaterial::calc(const Mtx param_0) {
|
||||
mTexGenBlock->calc(param_0);
|
||||
|
||||
calcCurrentMtx();
|
||||
setCurrentMtx();
|
||||
}
|
||||
|
||||
/* 802DF338-802DF33C .text reset__18J3DPatchedMaterialFv */
|
||||
void J3DPatchedMaterial::reset() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPatchedMaterial::reset() {}
|
||||
|
||||
/* 802DF33C-802DF340 .text change__18J3DPatchedMaterialFv */
|
||||
void J3DPatchedMaterial::change() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPatchedMaterial::change() {}
|
||||
|
||||
/* 802DF340-802DF360 .text initialize__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::initialize() {
|
||||
/* Nonmatching */
|
||||
J3DMaterial::initialize();
|
||||
}
|
||||
|
||||
/* 802DF360-802DF364 .text makeDisplayList__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::makeDisplayList() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DLockedMaterial::makeDisplayList() {}
|
||||
|
||||
/* 802DF364-802DF368 .text makeSharedDisplayList__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::makeSharedDisplayList() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DLockedMaterial::makeSharedDisplayList() {}
|
||||
|
||||
/* 802DF368-802DF3AC .text load__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::load() {
|
||||
/* Nonmatching */
|
||||
j3dSys.setMaterialMode(mMaterialMode);
|
||||
if (j3dSys.checkFlag(2)) {
|
||||
return;
|
||||
}
|
||||
j3dSys.mMatPacket->callDL();
|
||||
}
|
||||
|
||||
/* 802DF3AC-802DF3EC .text loadSharedDL__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::loadSharedDL() {
|
||||
/* Nonmatching */
|
||||
j3dSys.setMaterialMode(mMaterialMode);
|
||||
if (!j3dSys.checkFlag(0x02)) {
|
||||
mSharedDLObj->callDL();
|
||||
}
|
||||
}
|
||||
|
||||
/* 802DF3EC-802DF3F0 .text patch__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::patch() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DLockedMaterial::patch() {}
|
||||
|
||||
/* 802DF3F0-802DF3F4 .text diff__17J3DLockedMaterialFUl */
|
||||
void J3DLockedMaterial::diff(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DLockedMaterial::diff(u32) {}
|
||||
|
||||
/* 802DF3F4-802DF3F8 .text calc__17J3DLockedMaterialFPA4_Cf */
|
||||
void J3DLockedMaterial::calc(const float(*)[4]) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DLockedMaterial::calc(const Mtx) {}
|
||||
|
||||
/* 802DF3F8-802DF3FC .text reset__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::reset() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DLockedMaterial::reset() {}
|
||||
|
||||
/* 802DF3FC-802DF400 .text change__17J3DLockedMaterialFv */
|
||||
void J3DLockedMaterial::change() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DLockedMaterial::change() {}
|
||||
|
||||
/* 802DF400-802DF45C .text __dt__21J3DColorBlockLightOffFv */
|
||||
J3DColorBlockLightOff::~J3DColorBlockLightOff() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
//J3DColorBlockLightOff::~J3DColorBlockLightOff() {}
|
||||
|
||||
/* 802DF45C-802DF4A4 .text __dt__13J3DColorBlockFv */
|
||||
J3DColorBlock::~J3DColorBlock() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
//J3DColorBlock::~J3DColorBlock() {}
|
||||
|
||||
/* 802DF4A4-802DF500 .text __dt__21J3DTexGenBlockPatchedFv */
|
||||
J3DTexGenBlockPatched::~J3DTexGenBlockPatched() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
//J3DTexGenBlockPatched::~J3DTexGenBlockPatched() {}
|
||||
|
||||
/* 802DF500-802DF548 .text __dt__14J3DTexGenBlockFv */
|
||||
J3DTexGenBlock::~J3DTexGenBlock() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
//J3DTexGenBlock::~J3DTexGenBlock() {}
|
||||
|
||||
/* 802DF548-802DF590 .text __dt__11J3DTevBlockFv */
|
||||
J3DTevBlock::~J3DTevBlock() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
//J3DTevBlock::~J3DTevBlock() {}
|
||||
|
||||
/* 802DF590-802DF5D8 .text __dt__11J3DIndBlockFv */
|
||||
J3DIndBlock::~J3DIndBlock() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
//J3DIndBlock::~J3DIndBlock() {}
|
||||
|
||||
/* 802DF5D8-802DF620 .text __dt__10J3DPEBlockFv */
|
||||
J3DPEBlock::~J3DPEBlock() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
//J3DPEBlock::~J3DPEBlock() {}
|
||||
|
||||
/* 802DF620-802DF628 .text countDLSize__14J3DTexGenBlockFv */
|
||||
s32 J3DTexGenBlock::countDLSize() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
s32 J3DTexGenBlock::countDLSize() { return 0; }
|
||||
|
||||
/* 802DF628-802DF630 .text countDLSize__13J3DColorBlockFv */
|
||||
s32 J3DColorBlock::countDLSize() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
s32 J3DColorBlock::countDLSize() { return 0; }
|
||||
|
||||
/* 802DF630-802DF638 .text countDLSize__11J3DTevBlockFv */
|
||||
s32 J3DTevBlock::countDLSize() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
s32 J3DTevBlock::countDLSize() { return 0; }
|
||||
|
||||
/* 802DF638-802DF640 .text countDLSize__11J3DIndBlockFv */
|
||||
s32 J3DIndBlock::countDLSize() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
s32 J3DIndBlock::countDLSize() { return 0; }
|
||||
|
||||
/* 802DF640-802DF648 .text countDLSize__10J3DPEBlockFv */
|
||||
s32 J3DPEBlock::countDLSize() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
s32 J3DPEBlock::countDLSize() { return 0; }
|
||||
|
||||
/* 802DF648-802DF64C .text load__13J3DColorBlockFv */
|
||||
void J3DColorBlock::load() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::load() {}
|
||||
|
||||
/* 802DF64C-802DF654 .text getCullMode__13J3DColorBlockCFv */
|
||||
u8 J3DColorBlock::getCullMode() const {
|
||||
/* Nonmatching */
|
||||
}
|
||||
u8 J3DColorBlock::getCullMode() const { return 2; }
|
||||
|
||||
/* 802DF654-802DF658 .text load__11J3DTevBlockFv */
|
||||
void J3DTevBlock::load() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DTevBlock::load() {}
|
||||
|
||||
/* 802DF658-802DF660 .text getNBTScale__14J3DTexGenBlockFv */
|
||||
J3DNBTScale * J3DTexGenBlock::getNBTScale() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
J3DNBTScale * J3DTexGenBlock::getNBTScale() { return NULL; }
|
||||
|
||||
/* 802DF660-802DF664 .text patch__13J3DColorBlockFv */
|
||||
void J3DColorBlock::patch() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::patch() {}
|
||||
|
||||
/* 802DF664-802DF668 .text diff__13J3DColorBlockFUl */
|
||||
void J3DColorBlock::diff(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::diff(u32) {}
|
||||
|
||||
/* 802DF668-802DF66C .text diff__10J3DPEBlockFUl */
|
||||
void J3DPEBlock::diff(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::diff(u32) {}
|
||||
|
||||
/* 802DF66C-802DF670 .text reset__10J3DPEBlockFP10J3DPEBlock */
|
||||
void J3DPEBlock::reset(J3DPEBlock*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::reset(J3DPEBlock*) {}
|
||||
|
||||
/* 802DF670-802DF674 .text reset__11J3DIndBlockFP11J3DIndBlock */
|
||||
void J3DIndBlock::reset(J3DIndBlock*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlock::reset(J3DIndBlock*) {}
|
||||
|
||||
/* 802DF674-802DF678 .text reset__11J3DTevBlockFP11J3DTevBlock */
|
||||
void J3DTevBlock::reset(J3DTevBlock*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DTevBlock::reset(J3DTevBlock*) {}
|
||||
|
||||
/* 802DF678-802DF67C .text reset__14J3DTexGenBlockFP14J3DTexGenBlock */
|
||||
void J3DTexGenBlock::reset(J3DTexGenBlock*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DTexGenBlock::reset(J3DTexGenBlock*) {}
|
||||
|
||||
/* 802DF67C-802DF680 .text reset__13J3DColorBlockFP13J3DColorBlock */
|
||||
void J3DColorBlock::reset(J3DColorBlock*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::reset(J3DColorBlock*) {}
|
||||
|
||||
/* 802DF680-802DF684 .text diffFog__10J3DPEBlockFv */
|
||||
void J3DPEBlock::diffFog() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::diffFog() {}
|
||||
|
||||
/* 802DF684-802DF688 .text diffBlend__10J3DPEBlockFv */
|
||||
void J3DPEBlock::diffBlend() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::diffBlend() {}
|
||||
|
||||
/* 802DF688-802DF68C .text setFog__10J3DPEBlockFP6J3DFog */
|
||||
void J3DPEBlock::setFog(J3DFog*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setFog(J3DFog*) {}
|
||||
|
||||
/* 802DF68C-802DF690 .text setAlphaComp__10J3DPEBlockFPC12J3DAlphaComp */
|
||||
void J3DPEBlock::setAlphaComp(const J3DAlphaComp*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setAlphaComp(const J3DAlphaComp*) {}
|
||||
|
||||
/* 802DF690-802DF694 .text setBlend__10J3DPEBlockFPC8J3DBlend */
|
||||
void J3DPEBlock::setBlend(const J3DBlend*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setBlend(const J3DBlend*) {}
|
||||
|
||||
/* 802DF694-802DF698 .text setZMode__10J3DPEBlockFPC8J3DZMode */
|
||||
void J3DPEBlock::setZMode(const J3DZMode*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setZMode(const J3DZMode*) {}
|
||||
|
||||
/* 802DF698-802DF69C .text setZCompLoc__10J3DPEBlockFPCUc */
|
||||
void J3DPEBlock::setZCompLoc(const u8*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setZCompLoc(const u8*) {}
|
||||
|
||||
/* 802DF69C-802DF6A0 .text setDither__10J3DPEBlockFUc */
|
||||
void J3DPEBlock::setDither(u8) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setDither(u8) {}
|
||||
|
||||
/* 802DF6A0-802DF6A4 .text setDither__10J3DPEBlockFPCUc */
|
||||
void J3DPEBlock::setDither(const u8*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setDither(const u8*) {}
|
||||
|
||||
/* 802DF6A4-802DF6AC .text getDither__10J3DPEBlockCFv */
|
||||
u8 J3DPEBlock::getDither() const {
|
||||
/* Nonmatching */
|
||||
}
|
||||
u8 J3DPEBlock::getDither() const { return 0; }
|
||||
|
||||
/* 802DF6AC-802DF6B4 .text getFogOffset__10J3DPEBlockCFv */
|
||||
u32 J3DPEBlock::getFogOffset() const {
|
||||
/* Nonmatching */
|
||||
}
|
||||
u32 J3DPEBlock::getFogOffset() const { return 0; }
|
||||
|
||||
/* 802DF6B4-802DF6B8 .text setFogOffset__10J3DPEBlockFUl */
|
||||
void J3DPEBlock::setFogOffset(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DPEBlock::setFogOffset(u32) {}
|
||||
|
||||
/* 802DF6B8-802DF6BC .text diff__15J3DIndBlockNullFUl */
|
||||
void J3DIndBlockNull::diff(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlockNull::diff(u32) {}
|
||||
|
||||
/* 802DF6BC-802DF6C0 .text load__15J3DIndBlockNullFv */
|
||||
void J3DIndBlockNull::load() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlockNull::load() {}
|
||||
|
||||
/* 802DF6C0-802DF6C4 .text reset__15J3DIndBlockNullFP11J3DIndBlock */
|
||||
void J3DIndBlockNull::reset(J3DIndBlock*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlockNull::reset(J3DIndBlock*) {}
|
||||
|
||||
/* 802DF6C4-802DF6D0 .text getType__15J3DIndBlockNullFv */
|
||||
u32 J3DIndBlockNull::getType() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
u32 J3DIndBlockNull::getType() { return 'IBLN'; }
|
||||
|
||||
/* 802DF6D0-802DF72C .text __dt__15J3DIndBlockNullFv */
|
||||
J3DIndBlockNull::~J3DIndBlockNull() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
J3DIndBlockNull::~J3DIndBlockNull() {}
|
||||
|
||||
/* 802DF72C-802DF730 .text setIndTexOrder__11J3DIndBlockFUlPC14J3DIndTexOrder */
|
||||
void J3DIndBlock::setIndTexOrder(u32, const J3DIndTexOrder*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlock::setIndTexOrder(u32, const J3DIndTexOrder*) {}
|
||||
|
||||
/* 802DF730-802DF734 .text setIndTexOrder__11J3DIndBlockFUl14J3DIndTexOrder */
|
||||
void J3DIndBlock::setIndTexOrder(u32, J3DIndTexOrder) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlock::setIndTexOrder(u32, J3DIndTexOrder) {}
|
||||
|
||||
/* 802DF734-802DF738 .text setIndTexMtx__11J3DIndBlockFUlPC12J3DIndTexMtx */
|
||||
void J3DIndBlock::setIndTexMtx(u32, const J3DIndTexMtx*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlock::setIndTexMtx(u32, const J3DIndTexMtx*) {}
|
||||
|
||||
/* 802DF738-802DF73C .text setIndTexCoordScale__11J3DIndBlockFUlPC19J3DIndTexCoordScale */
|
||||
void J3DIndBlock::setIndTexCoordScale(u32, const J3DIndTexCoordScale*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DIndBlock::setIndTexCoordScale(u32, const J3DIndTexCoordScale*) {}
|
||||
|
||||
/* 802DF73C-802DF740 .text setTexGenNum__14J3DTexGenBlockFPCUl */
|
||||
void J3DTexGenBlock::setTexGenNum(const u32*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DTexGenBlock::setTexGenNum(const u32*) {}
|
||||
|
||||
/* 802DF740-802DF744 .text setNBTScale__14J3DTexGenBlockF11J3DNBTScale */
|
||||
void J3DTexGenBlock::setNBTScale(J3DNBTScale) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DTexGenBlock::setNBTScale(J3DNBTScale) {}
|
||||
|
||||
/* 802DF744-802DF748 .text setNBTScale__14J3DTexGenBlockFPC11J3DNBTScale */
|
||||
void J3DTexGenBlock::setNBTScale(const J3DNBTScale*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DTexGenBlock::setNBTScale(const J3DNBTScale*) {}
|
||||
|
||||
/* 802DF748-802DF750 .text getTexMtxOffset__14J3DTexGenBlockCFv */
|
||||
u32 J3DTexGenBlock::getTexMtxOffset() const {
|
||||
/* Nonmatching */
|
||||
}
|
||||
u32 J3DTexGenBlock::getTexMtxOffset() const { return 0; }
|
||||
|
||||
/* 802DF750-802DF754 .text setTexMtxOffset__14J3DTexGenBlockFUl */
|
||||
void J3DTexGenBlock::setTexMtxOffset(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DTexGenBlock::setTexMtxOffset(u32) {}
|
||||
|
||||
/* 802DF754-802DF758 .text patchMatColor__13J3DColorBlockFv */
|
||||
void J3DColorBlock::patchMatColor() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::patchMatColor() {}
|
||||
|
||||
/* 802DF758-802DF75C .text diffMatColor__13J3DColorBlockFv */
|
||||
void J3DColorBlock::diffMatColor() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::diffMatColor() {}
|
||||
|
||||
/* 802DF75C-802DF760 .text diffLight__13J3DColorBlockFv */
|
||||
void J3DColorBlock::diffLight() {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::diffLight() {}
|
||||
|
||||
/* 802DF760-802DF764 .text setMatColor__13J3DColorBlockFUlPC10J3DGXColor */
|
||||
void J3DColorBlock::setMatColor(u32, const J3DGXColor*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::setMatColor(u32, const J3DGXColor*) {}
|
||||
|
||||
/* 802DF764-802DF768 .text setAmbColor__13J3DColorBlockFUlPC10J3DGXColor */
|
||||
void J3DColorBlock::setAmbColor(u32, const J3DGXColor*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::setAmbColor(u32, const J3DGXColor*) {}
|
||||
|
||||
/* 802DF768-802DF76C .text setColorChanNum__13J3DColorBlockFPCUc */
|
||||
void J3DColorBlock::setColorChanNum(const u8*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::setColorChanNum(const u8*) {}
|
||||
|
||||
/* 802DF76C-802DF770 .text setColorChan__13J3DColorBlockFUlPC12J3DColorChan */
|
||||
void J3DColorBlock::setColorChan(u32, const J3DColorChan*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::setColorChan(u32, const J3DColorChan*) {}
|
||||
|
||||
/* 802DF770-802DF778 .text getLight__13J3DColorBlockFUl */
|
||||
J3DLightObj * J3DColorBlock::getLight(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
J3DLightObj * J3DColorBlock::getLight(u32) { return NULL; }
|
||||
|
||||
/* 802DF778-802DF77C .text setCullMode__13J3DColorBlockFPCUc */
|
||||
void J3DColorBlock::setCullMode(const u8*) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::setCullMode(const u8*) {}
|
||||
|
||||
/* 802DF77C-802DF784 .text getMatColorOffset__13J3DColorBlockCFv */
|
||||
u32 J3DColorBlock::getMatColorOffset() const {
|
||||
/* Nonmatching */
|
||||
}
|
||||
u32 J3DColorBlock::getMatColorOffset() const { return 0; }
|
||||
|
||||
/* 802DF784-802DF78C .text getColorChanOffset__13J3DColorBlockCFv */
|
||||
u32 J3DColorBlock::getColorChanOffset() const {
|
||||
/* Nonmatching */
|
||||
}
|
||||
u32 J3DColorBlock::getColorChanOffset() const { return 0; }
|
||||
|
||||
/* 802DF78C-802DF790 .text setMatColorOffset__13J3DColorBlockFUl */
|
||||
void J3DColorBlock::setMatColorOffset(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::setMatColorOffset(u32) {}
|
||||
|
||||
/* 802DF790-802DF794 .text setColorChanOffset__13J3DColorBlockFUl */
|
||||
void J3DColorBlock::setColorChanOffset(u32) {
|
||||
/* Nonmatching */
|
||||
}
|
||||
void J3DColorBlock::setColorChanOffset(u32) {}
|
||||
|
||||
Reference in New Issue
Block a user