marioparty4/include/REL/modeseldll.h
Dávid Balatoni 34cf507e3f
x64 and hsfload improvements, build every REL (#582)
* Port some of hsfload.c

* More byteswaps in hsfload.c

* Finish hsfload besides cenv

* hsfload fixes

* Some x64 improvements

* More x64 improvements

* 64 bit improvements

* Link in lots of files

* Fix armem bug

* Fix dll killing, load modeseldll

* Fixes, clearing TODOs

* Tons of warning/error fixes

* Linux build fixes

* Add -fPIC flag to fix build on x64 linux

* GXSETARRAY sizes and misc fixes

* More fixes

* Build all RELs

* Implement C_Quat functions

* Fix PAL build
2025-04-14 18:02:42 +02:00

49 lines
851 B
C

#ifndef MODESELDLL_H
#define MODESELDLL_H
#include "game/data.h"
#include "game/hsfman.h"
#include "game/hsfmotion.h"
#include "game/sprite.h"
typedef struct datalist_model {
s32 datanum;
u32 attr;
s16 type;
s16 link;
s16 mot_link;
Vec pos;
Vec rot;
Vec scale;
} DataListModel;
typedef struct datalist_sprite {
u32 datanum;
s16 attr;
s16 prio;
float x;
float y;
GXColor color;
} DataListSprite;
#ifndef __MWERKS__
void fn_1_1EC0(s16 view);
#endif
s32 fn_1_2490(void);
s32 fn_1_37DC(void);
void fn_1_BED8(DataListModel *model_list);
void fn_1_C168(DataListSprite *sprite_list);
void fn_1_C2BC(void);
extern s16 lbl_1_bss_19A[24];
extern s16 lbl_1_bss_16A[24];
extern s16 lbl_1_bss_152[12];
extern s16 lbl_1_bss_150;
extern s16 lbl_1_data_100;
extern DataListModel lbl_1_data_428[];
extern DataListSprite lbl_1_data_93C[];
#endif