* 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
49 lines
851 B
C
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
|