Decompile rest of board/model.c

This commit is contained in:
gamemasterplc 2024-01-20 09:21:36 -06:00
parent 0c0397ac34
commit 99c38b8325
13 changed files with 732 additions and 79 deletions

View file

@ -348,7 +348,7 @@ s16 Hu3DModelCreate(void *arg0) {
var_r31->motion_attr = 0;
var_r31->unk_02 = 0;
MakeDisplayList(var_r30, (HsfData* ) var_r31->unk_48);
var_r31->unk_68.x = 1.0f;
var_r31->unk_68 = 1.0f;
for (i = 0; i < 4; i++) {
var_r31->unk_10[i] = -1;
}
@ -369,8 +369,8 @@ s16 Hu3DModelCreate(void *arg0) {
if (var_r31->hsfData->shapeCnt != 0) {
Hu3DMotionShapeSet(var_r30, var_r31->unk_08);
}
var_r31->unk_68.y = 0.0f;
var_r31->unk_68.z = Hu3DMotionMaxTimeGet(var_r30);
var_r31->unk_6C = 0.0f;
var_r31->unk_70 = Hu3DMotionMaxTimeGet(var_r30);
} else {
var_r31->unk_20 = var_r31->unk_08 = -1;
}
@ -439,8 +439,8 @@ s16 Hu3DModelLink(s16 arg0) {
var_r31->scale.x = var_r31->scale.y = var_r31->scale.z = 1.0f;
var_r31->unk_08 = temp_r30->unk_08;
if (var_r31->unk_08 != -1) {
var_r31->unk_68.y = 0.0f;
var_r31->unk_68.z = Hu3DMotionMaxTimeGet(var_r28);
var_r31->unk_6C = 0.0f;
var_r31->unk_70 = Hu3DMotionMaxTimeGet(var_r28);
}
var_r31->unk_0C = var_r31->unk_0A = var_r31->unk_0E = -1;
for (i = 0; i < 4; i++) {
@ -451,7 +451,7 @@ s16 Hu3DModelLink(s16 arg0) {
}
}
var_r31->unk_64 = temp_r30->unk_64;
var_r31->unk_68.x = temp_r30->unk_68.x;
var_r31->unk_68 = temp_r30->unk_68;
var_r31->unk_20 = temp_r30->unk_20;
var_r31->camera = -1;
var_r31->layer = 0;
@ -499,7 +499,7 @@ s16 Hu3DHookFuncCreate(ModelHookFunc hook) {
var_r31->unk_10[i] = -1;
}
var_r31->unk_64 = 0.0f;
var_r31->unk_68.x = 1.0f;
var_r31->unk_68 = 1.0f;
var_r31->unk_20 = -1;
var_r31->camera = -1;
var_r31->layer = 0;
@ -641,11 +641,11 @@ void Hu3DModelPosSet(s16 index, f32 x, f32 y, f32 z) {
temp_r31->pos.z = z;
}
void Hu3DModelPosSetV(s16 arg0, Vec arg1) {
void Hu3DModelPosSetV(s16 arg0, Vec *arg1) {
ModelData* temp_r31;
temp_r31 = &Hu3DData[arg0];
temp_r31->pos = arg1;
temp_r31->pos = *arg1;
}
void Hu3DModelRotSet(s16 index, f32 x, f32 y, f32 z) {
@ -657,11 +657,11 @@ void Hu3DModelRotSet(s16 index, f32 x, f32 y, f32 z) {
temp_r31->rot.z = z;
}
void Hu3DModelRotSetV(s16 arg0, Vec arg1) {
void Hu3DModelRotSetV(s16 arg0, Vec *arg1) {
ModelData* temp_r31;
temp_r31 = &Hu3DData[arg0];
temp_r31->rot = arg1;
temp_r31->rot = *arg1;
}
void Hu3DModelScaleSet(s16 index, f32 x, f32 y, f32 z) {
@ -673,11 +673,11 @@ void Hu3DModelScaleSet(s16 index, f32 x, f32 y, f32 z) {
temp_r31->scale.z = z;
}
void Hu3DModelScaleSetV(s16 arg0, Vec arg1) {
void Hu3DModelScaleSetV(s16 arg0, Vec *arg1) {
ModelData* temp_r31;
temp_r31 = &Hu3DData[arg0];
temp_r31->scale = arg1;
temp_r31->scale = *arg1;
}
void Hu3DModelAttrSet(s16 arg0, u32 arg1) {