diff options
| author | Pheenoh <pheenoh@gmail.com> | 2023-03-17 21:05:06 -0600 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-03-17 21:05:06 -0600 |
| commit | 3cdef97cb8648cf5a5f2151938c5fa8d66056751 (patch) | |
| tree | e96e03eb21c61f9aa4cd2868724b55b4872a190b /libs/JSystem/J3DGraphAnimator/J3DModel.cpp | |
| parent | a01d65b0b99400f62d93eee28475872b641cfd50 (diff) | |
d_file_select, JASResArcLoader, d_a_obj_stone, d_a_obj_stone_mark (#309)
* setup TU
* JASResArcLoader OK
* d_a_obj_stoneMark work
* some funcs in d_a_obj_stoneMark
* many changes
* quat, d_a_obj_stone, d_a_alink, fix python script, tidy makefile
* d_file_select functions + pr cleanup
Diffstat (limited to 'libs/JSystem/J3DGraphAnimator/J3DModel.cpp')
| -rw-r--r-- | libs/JSystem/J3DGraphAnimator/J3DModel.cpp | 34 |
1 files changed, 17 insertions, 17 deletions
diff --git a/libs/JSystem/J3DGraphAnimator/J3DModel.cpp b/libs/JSystem/J3DGraphAnimator/J3DModel.cpp index 52d2a992dd..37df3184ac 100644 --- a/libs/JSystem/J3DGraphAnimator/J3DModel.cpp +++ b/libs/JSystem/J3DGraphAnimator/J3DModel.cpp @@ -155,7 +155,7 @@ SECTION_DATA extern void* __vt__12J3DMtxBuffer[3] = { /* 80327184-80327300 321AC4 017C+00 0/0 3/3 0/0 .text * entryModelData__8J3DModelFP12J3DModelDataUlUl */ -s32 J3DModel::entryModelData(J3DModelData* p_modelData, u32 param_1, u32 param_2) { +s32 J3DModel::entryModelData(J3DModelData* p_modelData, u32 modelFlag, u32 mtxBufferFlag) { mModelData = p_modelData; mMtxBuffer = new J3DMtxBuffer(); @@ -163,37 +163,37 @@ s32 J3DModel::entryModelData(J3DModelData* p_modelData, u32 param_1, u32 param_2 return 4; } - switch (mMtxBuffer->create(p_modelData, param_2)) { + switch (mMtxBuffer->create(p_modelData, mtxBufferFlag)) { case 0: switch (createShapePacket(p_modelData)) { case 0: - switch (createMatPacket(p_modelData, param_1)) { + switch (createMatPacket(p_modelData, modelFlag)) { case 0: mVertexBuffer.setVertexData(&p_modelData->getVertexData()); prepareShapePackets(); - if (param_1 & 0x1) { - onFlag(0x1); + if (modelFlag & J3DMdlFlag_Unk00001) { + onFlag(J3DMdlFlag_Unk00001); } - if (param_1 & 0x2) { - onFlag(0x2); + if (modelFlag & J3DMdlFlag_Unk00002) { + onFlag(J3DMdlFlag_Unk00002); } - if (param_1 & 0x10) { - onFlag(0x10); + if (modelFlag & J3DMdlFlag_Unk00010) { + onFlag(J3DMdlFlag_Unk00010); } - if (param_1 & 0x20000) { - onFlag(0x20000); + if (modelFlag & J3DMdlFlag_Unk20000) { + onFlag(J3DMdlFlag_Unk20000); } - if (param_1 & 0x40000) { - onFlag(0x40000); + if (modelFlag & J3DMdlFlag_Unk40000) { + onFlag(J3DMdlFlag_Unk40000); } - if (param_1 & 0x80000) { - onFlag(0x80000); + if (modelFlag & J3DMdlFlag_Unk80000) { + onFlag(J3DMdlFlag_Unk80000); } - if (param_1 & J3DMdlFlag_SkinPosCpu) { + if (modelFlag & J3DMdlFlag_SkinPosCpu) { onFlag(J3DMdlFlag_SkinPosCpu); } - if (param_1 & J3DMdlFlag_SkinNrmCpu) { + if (modelFlag & J3DMdlFlag_SkinNrmCpu) { onFlag(J3DMdlFlag_SkinNrmCpu); } return 0; |
