summaryrefslogtreecommitdiff
path: root/libs/JSystem/J3DGraphAnimator/J3DModel.cpp
diff options
context:
space:
mode:
authorPheenoh <pheenoh@gmail.com>2023-03-17 21:05:06 -0600
committerGitHub <noreply@github.com>2023-03-17 21:05:06 -0600
commit3cdef97cb8648cf5a5f2151938c5fa8d66056751 (patch)
treee96e03eb21c61f9aa4cd2868724b55b4872a190b /libs/JSystem/J3DGraphAnimator/J3DModel.cpp
parenta01d65b0b99400f62d93eee28475872b641cfd50 (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.cpp34
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;