naming, lots of set/get functions

This commit is contained in:
CreateSource 2023-12-08 23:26:56 -05:00
parent cb7cb8521f
commit 23d2e7dbca
2 changed files with 230 additions and 59 deletions

View file

@ -14,23 +14,23 @@ typedef struct model_data {
s8 unk_03;
s8 unk_04;
s8 unk_05;
s16 unk_06;
s16 layer;
s16 unk_08;
s16 unk_0A;
s16 unk_0C;
s16 unk_0E;
s16 unk_10[4];
char unk_18[0x8];
s16 cluster_attr[4];
s16 unk_20;
u16 unk_22;
u16 camera;
s16 unk_24;
s16 unk_26;
char unk_28[0x10];
s16 unk_38[8];
HsfData *unk_48;
HsfData *unk_4C;
u32 unk_50;
u32 unk_54;
u32 attr;
u32 motion_attr;
Point3d unk_58;
f32 unk_64;
Point3d unk_68;
@ -40,15 +40,9 @@ typedef struct model_data {
char unk_98[0x2C];
HsfData *hsfData;
HsfData *unk_C8;
f32 unk_CC;
f32 unk_D0;
f32 unk_D4;
f32 unk_D8;
f32 unk_DC;
f32 unk_E0;
f32 unk_E4;
f32 unk_E8;
f32 unk_EC;
Vec pos;
Vec rot;
Vec scale;
Mtx unk_F0;
ParticleData *unk_120;
} ModelData;
@ -128,6 +122,9 @@ void Hu3DAnimModelKill(s16); /* extern */
void Hu3DGLightKill(s16); /* extern */
void Hu3DLLightKill(s16, s16); /* extern */
s32 Hu3DMotionKill(s16);
void Hu3DModelKill(s16);
void Hu3DParManAllKill(void);
s32 MakeObjectName(s32);
void Hu3DInit(void);
void Hu3DPreProc(void);
@ -140,6 +137,23 @@ void Hu3DNoSyncSet(s32);
s16 Hu3DModelCreate(s32);
s16 Hu3DModelLink(s16);
s16 Hu3DHookFuncCreate(HsfData*);
void Hu3DModelAllKill(void);
void Hu3DModelPosSet(s16, f32, f32, f32);
void Hu3DModelPosSetV(s16, Vec);
void Hu3DModelRotSet(s16, f32, f32, f32);
void Hu3DModelRotSetV(s16, Vec);
void Hu3DModelScaleSet(s16, f32, f32, f32);
void Hu3DModelScaleSetV(s16, Vec);
void Hu3DModelAttrSet(s16, u32);
void Hu3DModelAttrReset(s16, u32);
u32 Hu3DModelAttrGet(s16);
u32 Hu3DModelMotionAttrGet(s16);
void Hu3DModelClusterAttrSet(s16, s16, s32);
void Hu3DModelClusterAttrReset(s16, s16, s32);
void Hu3DModelCameraSet(s16, u16);
void Hu3DModelLayerSet(s16, s16);
HsfObject* Hu3DModelObjPtrGet(s16, s32);
//...
void Hu3DShadowSizeSet(u16);
void Hu3DProjectionKill(s16);
void Hu3DProjectionPosSet(s16, Vec, Vec, Vec);