Decompile more of m401dll

This commit is contained in:
gamemasterplc 2024-04-24 23:38:14 -05:00
parent 9355447017
commit 8aabd2cda6
4 changed files with 721 additions and 14 deletions

View file

@ -9,11 +9,63 @@ extern float lbl_2_bss_128;
extern float lbl_2_bss_124;
extern s16 lbl_2_bss_120;
typedef struct m401_work_player {
s16 unk0;
s32 unk4;
s32 unk8;
Vec unkC;
Vec unk18;
Vec unk24;
Vec unk30;
Vec unk3C;
omObjData *unk48;
omObjData *unk4C;
omObjData *unk50;
omObjData *unk54;
Vec unk58;
float unk64;
s16 unk68;
s16 unk6A;
s16 unk6C;
s16 unk6E;
s16 unk70;
s16 unk72;
s16 unk74;
s16 unk76;
s16 unk78;
s16 unk7A;
s16 unk7C;
s16 unk7E;
float unk80;
s16 unk84;
s16 unk86;
float unk88;
s16 unk8C;
s16 unk8E;
s16 unk90;
s16 unk92;
Vec unk94;
s8 unkA0;
s8 unkA1;
} M401WorkPlayer;
typedef struct unkwork_10A88 {
Vec unk0;
omObjData *unkC;
s16 unk10;
s16 unk12;
s16 unk14;
s32 unk18;
float unk1C;
} UnkWork10A88;
void fn_2_10240(Vec *arg0, Vec *arg1);
void fn_2_1041C(void);
void fn_2_10710(void);
void fn_2_1079C(void);
omObjData *fn_2_10A88(Vec *arg0, s16 arg1);
omObjData *fn_2_14640(Process *objman);
#endif

View file

@ -12,6 +12,8 @@ typedef struct vec2f {
#define ABS(x) (((x) < 0) ? -(x) : (x))
#define VECDistanceXZ(a, b) sqrtf((((a)->x-(b)->x)*((a)->x-(b)->x))+(((a)->z-(b)->z)*((a)->z-(b)->z)))
#define VECDistanceAlt(a, b) sqrtf((((a)->x-(b)->x)*((a)->x-(b)->x))+(((a)->y-(b)->y)*((a)->y-(b)->y))+(((a)->z-(b)->z)*((a)->z-(b)->z)))
#define VECMagXZ(a) sqrtf(((a)->x*(a)->x)+((a)->z*(a)->z))
#define sind(x) sin(M_PI*(x)/180.0)