mirror of
https://github.com/zeldaret/tww.git
synced 2026-08-16 12:45:20 -04:00
Fixes from merge
This commit is contained in:
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user