diff options
| author | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-01-08 21:22:18 -0500 |
|---|---|---|
| committer | LagoLunatic <LagoLunatic@users.noreply.github.com> | 2024-01-08 21:22:18 -0500 |
| commit | a41ec2974ea2bbfafbfc491864aeafb021f0878f (patch) | |
| tree | 43716292dffc7c08a23934d45b569fd27497e486 /src | |
| parent | 0eb1b383e9eaa0eb82b82dc82b7a44b7c60d9e58 (diff) | |
Fakematch J3DZModeInfo to fix ninja diff error
Diffstat (limited to 'src')
| -rw-r--r-- | src/d/actor/d_a_vrbox2.cpp | 12 | ||||
| -rw-r--r-- | src/d/d_shop.cpp | 5 |
2 files changed, 8 insertions, 9 deletions
diff --git a/src/d/actor/d_a_vrbox2.cpp b/src/d/actor/d_a_vrbox2.cpp index 36a478af..e5125434 100644 --- a/src/d/actor/d_a_vrbox2.cpp +++ b/src/d/actor/d_a_vrbox2.cpp @@ -84,7 +84,7 @@ static BOOL daVrbox2_Draw(vrbox2_class* i_this) { return TRUE; } -J3DZModeInfo l_zmodeInfo = { GX_FALSE, GX_LEQUAL, GX_FALSE }; +J3DZModeInfo_4bytes l_zmodeInfo = { GX_FALSE, GX_LEQUAL, GX_FALSE }; /* 8015EC30-8015F368 .text daVrbox2_color_set__FP12vrbox2_class */ BOOL daVrbox2_color_set(vrbox2_class* i_this) { @@ -162,7 +162,7 @@ BOOL daVrbox2_color_set(vrbox2_class* i_this) { modelData = i_this->mpBackCloud->getModelData(); mat = modelData->getMaterialNodePointer(0); mat->setCullMode(GX_CULL_NONE); - mat->getZMode()->setZModeInfo(l_zmodeInfo); + mat->getZMode()->setZModeInfo(l_zmodeInfo.parent); mat->change(); mtx = mat->getTexMtx(0); @@ -180,7 +180,7 @@ BOOL daVrbox2_color_set(vrbox2_class* i_this) { mat = modelData->getMaterialNodePointer(1); mat->setCullMode(GX_CULL_NONE); - mat->getZMode()->setZModeInfo(l_zmodeInfo); + mat->getZMode()->setZModeInfo(l_zmodeInfo.parent); mat->change(); mtx = mat->getTexMtx(0); @@ -193,7 +193,7 @@ BOOL daVrbox2_color_set(vrbox2_class* i_this) { mat = modelData->getMaterialNodePointer(2); mat->setCullMode(GX_CULL_NONE); - mat->getZMode()->setZModeInfo(l_zmodeInfo); + mat->getZMode()->setZModeInfo(l_zmodeInfo.parent); mat->change(); mtx = mat->getTexMtx(0); @@ -207,7 +207,7 @@ BOOL daVrbox2_color_set(vrbox2_class* i_this) { if (i_this->mpKasumiMae != NULL) { mat = i_this->mpKasumiMae->getModelData()->getMaterialNodePointer(0); - mat->getZMode()->setZModeInfo(l_zmodeInfo); + mat->getZMode()->setZModeInfo(l_zmodeInfo.parent); mat->change(); c0.r = g_env_light.mVrKasumiMaeColor.r; @@ -223,7 +223,7 @@ BOOL daVrbox2_color_set(vrbox2_class* i_this) { if (i_this->mpUsoUmi != NULL) { mat = i_this->mpUsoUmi->getModelData()->getMaterialNodePointer(0); - mat->getZMode()->setZModeInfo(l_zmodeInfo); + mat->getZMode()->setZModeInfo(l_zmodeInfo.parent); mat->change(); k0.r = g_env_light.mVrUsoUmiColor.r; diff --git a/src/d/d_shop.cpp b/src/d/d_shop.cpp index 2b65906b..bf9a7ce0 100644 --- a/src/d/d_shop.cpp +++ b/src/d/d_shop.cpp @@ -1399,11 +1399,10 @@ u8 dShop_BoughtErrorStatus(ShopItems_c* shopItems, int param_2, int param_3) { /* 800606A8-80060830 .text __ct__12ShopCursor_cFP12J3DModelDataP15J3DAnmTevRegKeyf */ ShopCursor_c::ShopCursor_c(J3DModelData* modelData, J3DAnmTevRegKey* brkData, f32 param_2) { - // TODO: this should be a J3DZModeInfo, but that's 3 bytes when inside arrays, while this is supposed to be 4 bytes, with 1-byte alignment. - static u8 ZModeInfo[4] = {GX_TRUE, GX_ALWAYS, GX_TRUE}; + static J3DZModeInfo_4bytes ZModeInfo = {GX_TRUE, GX_ALWAYS, GX_TRUE}; for (u16 i = 0; i < modelData->getMaterialNum(); i++) { J3DMaterial* mat = modelData->getMaterialNodePointer(i); - mat->getZMode()->setZModeInfo(*(J3DZModeInfo*)&ZModeInfo); + mat->getZMode()->setZModeInfo(ZModeInfo.parent); } for (int i = 0; i < (int)ARRAY_SIZE(mpModels); i++) { |
