mirror of
https://github.com/zeldaret/tww.git
synced 2026-06-07 03:47:52 -04:00
Fixes from merge
This commit is contained in:
@@ -134,10 +134,6 @@ public:
|
||||
Vec* getBaseScale() { return &mBaseScale; }
|
||||
void setVisibilityManager(J3DVisibilityManager* manager) { mpVisibilityManager = manager; }
|
||||
|
||||
void setAnmMtx(int jntNo, Mtx mtx) {
|
||||
MTXCopy(mtx, mpNodeMtx[jntNo]);
|
||||
}
|
||||
|
||||
/* 0x004 */ J3DModelData* mModelData;
|
||||
/* 0x008 */ u32 mFlags;
|
||||
/* 0x00C */ u32 mDiffFlag;
|
||||
|
||||
@@ -541,16 +541,14 @@ inline u16 calcZModeID(u8 param_0, u8 param_1, u8 param_2) {
|
||||
return (param_1 * 2) + (param_0 * 0x10) + param_2;
|
||||
}
|
||||
|
||||
extern u8 j3dZModeTable[96];
|
||||
|
||||
extern J3DZModeInfo j3dZModeTable[2];
|
||||
|
||||
struct J3DZMode {
|
||||
J3DZMode() { mZModeID = j3dDefaultZModeID; }
|
||||
|
||||
u8 getCompareEnaable() const { return j3dZModeTable[mZModeID * 3]; }
|
||||
u8 getFunc() const { return j3dZModeTable[mZModeID * 3 + 1]; }
|
||||
u8 getUpdateEnable() const { return j3dZModeTable[mZModeID * 3 + 2]; }
|
||||
u8 getCompareEnaable() const { return j3dZModeTable[mZModeID].mCompareEnable; }
|
||||
u8 getFunc() const { return j3dZModeTable[mZModeID].mFunc; }
|
||||
u8 getUpdateEnable() const { return j3dZModeTable[mZModeID].mUpdateEnable; }
|
||||
|
||||
void setZModeInfo(const J3DZModeInfo& info) {
|
||||
mZModeID = calcZModeID(info.mCompareEnable, info.mFunc, info.mUpdateEnable);
|
||||
@@ -561,11 +559,11 @@ struct J3DZMode {
|
||||
}
|
||||
|
||||
void setCompareEnable(u8 i_compare) {
|
||||
mZModeID = calcZModeID(i_compare, j3dZModeTable[mZModeID].field_0x1, j3dZModeTable[mZModeID].field_0x2);
|
||||
mZModeID = calcZModeID(i_compare, j3dZModeTable[mZModeID].mFunc, j3dZModeTable[mZModeID].mUpdateEnable);
|
||||
}
|
||||
|
||||
void setUpdateEnable(u8 i_enable) {
|
||||
mZModeID = calcZModeID(j3dZModeTable[mZModeID].field_0x0, j3dZModeTable[mZModeID].field_0x1, i_enable);
|
||||
mZModeID = calcZModeID(j3dZModeTable[mZModeID].mCompareEnable, j3dZModeTable[mZModeID].mFunc, i_enable);
|
||||
}
|
||||
|
||||
/* 0x0 */ u16 mZModeID;
|
||||
@@ -584,7 +582,7 @@ struct J3DBlend : public J3DBlendInfo {
|
||||
}
|
||||
|
||||
void setType(u8 i_type) {
|
||||
mType = i_type;
|
||||
mBlendMode = i_type;
|
||||
}
|
||||
|
||||
void setSrcFactor(u8 i_src) {
|
||||
|
||||
@@ -76,7 +76,6 @@ public:
|
||||
void setTevKColor(u32 i, const J3DGXColor* i_color) { mTevBlock->setTevKColor(i, i_color); }
|
||||
void setMaterialAnm(J3DMaterialAnm* i_anm) { mMaterialAnm = i_anm; }
|
||||
void setCullMode(u8 i_mode) { mColorBlock->setCullMode(i_mode); }
|
||||
void setMaterialMode(u32 i_mode) { mMaterialMode = i_mode; }
|
||||
|
||||
public:
|
||||
/* 0x04 */ J3DMaterial* mNext;
|
||||
|
||||
@@ -94,7 +94,6 @@ public:
|
||||
void setVolumeSweep(float i_volSweep) { mVolumeSweep = i_volSweep; }
|
||||
void setLifeTime(s16 i_lifeTime) { mLifeTime = i_lifeTime; }
|
||||
void setRate(float i_rate) { mRate = i_rate; }
|
||||
void setMaxFrame(s32 i_maxFrame) { mMaxFrame = i_maxFrame; }
|
||||
|
||||
void setGlobalDynamicsScale(JGeometry::TVec3<float>& i_vec) {
|
||||
mGlobalScale.x = i_vec.x;
|
||||
|
||||
@@ -214,8 +214,8 @@ public:
|
||||
|
||||
void setXluDrawList(J3DDrawBuffer* buffer) { j3dSys.setDrawBuffer(buffer, XLU_BUFFER); }
|
||||
void setOpaDrawList(J3DDrawBuffer* buffer) { j3dSys.setDrawBuffer(buffer, OPA_BUFFER); }
|
||||
void setOpaList() { setOpaDrawList(mpBufInvisibleModelOpa); }
|
||||
void setXluList() { setXluDrawList(mpBufInvisibleModelXlu); }
|
||||
void setOpaList() { setOpaDrawList(mpBufWorldOpa); }
|
||||
void setXluList() { setXluDrawList(mpBufWorldXlu); }
|
||||
void setOpaListInvisible() { setOpaDrawList(field_0x00030); }
|
||||
void setXluListInvisible() { setXluDrawList(field_0x00034); }
|
||||
void setOpaListMaskOff() { setOpaDrawList(mpBufInvisibleModelMaskOffOpa); }
|
||||
|
||||
@@ -46,8 +46,6 @@ public:
|
||||
virtual void draw(JPABaseEmitter*);
|
||||
virtual void setup(JPABaseEmitter*, cXyz const*, csXyz const*, s8);
|
||||
virtual void end();
|
||||
|
||||
void setRateOff(u8 i_rate) { field_0x11 = i_rate; }
|
||||
|
||||
JPABaseEmitter* getEmitter() { return mpEmitter; }
|
||||
void setRateOff(u8 param_0) { field_0x11 = param_0; }
|
||||
|
||||
@@ -1058,7 +1058,7 @@ void daObjMknjD::setMaterial(J3DMaterial* i_mat, u8 i_alpha) {
|
||||
i_mat->getPEBlock()->getBlend()->setDstFactor(5);
|
||||
}
|
||||
|
||||
i_mat->getTevKColor(3)->a = i_alpha;
|
||||
i_mat->getTevKColor(3)->mColor.a = i_alpha;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user