Move variables/data declarations to headers
This commit is contained in:
parent
eafb1b3728
commit
ff2212c215
3 changed files with 71 additions and 34 deletions
|
|
@ -65,12 +65,39 @@ void HuPrcResetStat(Process *process, u16 value);
|
||||||
void HuPrcAllPause(int flag);
|
void HuPrcAllPause(int flag);
|
||||||
void HuPrcAllUPause(int flag);
|
void HuPrcAllUPause(int flag);
|
||||||
|
|
||||||
|
void omMasterInit(int prio, FileListEntry *ovl_list, int ovl_count, OverlayID start_ovl);
|
||||||
void omOvlCallEx(OverlayID overlay, s16 arg2, int event, int stat);
|
void omOvlCallEx(OverlayID overlay, s16 arg2, int event, int stat);
|
||||||
void omOvlGotoEx(OverlayID overlay, s16 arg2, int event, int stat);
|
void omOvlGotoEx(OverlayID overlay, s16 arg2, int event, int stat);
|
||||||
void omOvlReturnEx(s16 level, s16 arg2);
|
void omOvlReturnEx(s16 level, s16 arg2);
|
||||||
omOvlHisData* omOvlHisGet(s32);
|
void omOvlKill(s16 arg);
|
||||||
void omOvlHisChg(s32 level, OverlayID overlay, int event, int stat);
|
void omOvlHisChg(s32 level, OverlayID overlay, int event, int stat);
|
||||||
|
omOvlHisData *omOvlHisGet(s32 level);
|
||||||
Process *omInitObjMan(s16 max_objs, int prio);
|
Process *omInitObjMan(s16 max_objs, int prio);
|
||||||
|
void omDestroyObjMan(void);
|
||||||
|
omObjData *omAddObjEx(Process *objman_process, s16 prio, u16 mdlcnt, u16 mtncnt, s16 group, void (*func)(omObjData *));
|
||||||
|
void omAddMember(Process *objman_process, u16 group, omObjData *object);
|
||||||
|
void omDelObjEx(Process *objman_process, omObjData *object);
|
||||||
|
void omDelMember(Process *objman_process, omObjData *object);
|
||||||
|
void omMakeGroupEx(Process *objman_process, u16 group, u16 max_objs);
|
||||||
|
omObjData **omGetGroupMemberListEx(Process *objman_process, s16 group);
|
||||||
|
void omSetStatBit(omObjData *obj, u16 stat);
|
||||||
|
void omResetStatBit(omObjData *obj, u16 stat);
|
||||||
|
void omSetTra(omObjData *obj, float x, float y, float z);
|
||||||
|
void omSetRot(omObjData *obj, float x, float y, float z);
|
||||||
|
void omSetSca(omObjData *obj, float x, float y, float z);
|
||||||
|
void omMain(void);
|
||||||
|
void omAllPause(BOOL pause);
|
||||||
|
char omPauseChk(void);
|
||||||
|
OverlayID omCurrentOvlGet(void);
|
||||||
|
|
||||||
|
|
||||||
|
void omDLLDBGOut(void);
|
||||||
|
void omDLLInit(FileListEntry *ovl_list);
|
||||||
|
int omDLLStart(s16 ovl, s16 dll);
|
||||||
|
void omDLLNumEnd(s16 ovl, s16 arg2);
|
||||||
|
|
||||||
|
void omSysPauseEnable(BOOL flag);
|
||||||
|
|
||||||
|
|
||||||
void WipeCreate(char dir, char type, short duration);
|
void WipeCreate(char dir, char type, short duration);
|
||||||
|
|
||||||
|
|
@ -117,6 +144,29 @@ void HuAR_ARAMtoMRAM(void *dst);
|
||||||
void HuAR_ARAMtoMRAMNum(void *dst, s32 num);
|
void HuAR_ARAMtoMRAMNum(void *dst, s32 num);
|
||||||
BOOL HuARDMACheck();
|
BOOL HuARDMACheck();
|
||||||
|
|
||||||
|
void Hu3DModelPosSet(s16 index, float x, float y, float z);
|
||||||
|
void Hu3DModelRotSet(s16 index, float x, float y, float z);
|
||||||
|
void Hu3DModelScaleSet(s16 index, float x, float y, float z);
|
||||||
|
|
||||||
|
void espInit(void);
|
||||||
|
|
||||||
|
void HuSprClose(void);
|
||||||
|
|
||||||
|
void HuWinAllKill(void);
|
||||||
|
|
||||||
|
void HuPadRumbleAllStop(void);
|
||||||
|
|
||||||
|
void HuAudFXListnerKill(void);
|
||||||
|
void HuAudDllSndGrpSet(u16 ovl);
|
||||||
|
void fn_800338EC(s16 ovl);
|
||||||
|
|
||||||
|
void fn_80035A0C(void);
|
||||||
|
|
||||||
|
void fn_8003F3AC(void);
|
||||||
|
void fn_8004D6F4(s16 arg);
|
||||||
|
|
||||||
|
s32 _CheckFlag(u32 flag);
|
||||||
|
|
||||||
void BoardMessCreate(s16, s32, s32);
|
void BoardMessCreate(s16, s32, s32);
|
||||||
void BoardMessKill(void);
|
void BoardMessKill(void);
|
||||||
void BoardMessWait(void);
|
void BoardMessWait(void);
|
||||||
|
|
|
||||||
|
|
@ -26,4 +26,22 @@ extern FileListEntry _ovltbl[];
|
||||||
|
|
||||||
extern u32 DirDataSize;
|
extern u32 DirDataSize;
|
||||||
|
|
||||||
|
extern u32 totalPolyCnted;
|
||||||
|
extern char fadeStat;
|
||||||
|
|
||||||
|
extern omObjData *omDBGSysKeyObj;
|
||||||
|
extern Process *omwatchproc;
|
||||||
|
extern OverlayID omnextovl;
|
||||||
|
extern OverlayID omcurovl;
|
||||||
|
extern int omcurdll;
|
||||||
|
extern int omovlhisidx;
|
||||||
|
extern int omovlevtno;
|
||||||
|
extern int omnextovlevtno;
|
||||||
|
extern int omovlstat;
|
||||||
|
extern char omUPauseFlag;
|
||||||
|
extern s16 omSysExitReq;
|
||||||
|
extern s16 omdispinfo;
|
||||||
|
extern char omSysPauseEnableFlag;
|
||||||
|
extern OverlayID omprevovl;
|
||||||
|
|
||||||
#endif
|
#endif
|
||||||
|
|
|
||||||
|
|
@ -22,28 +22,6 @@ typedef struct om_obj_man {
|
||||||
omObjGroup *group;
|
omObjGroup *group;
|
||||||
} omObjMan;
|
} omObjMan;
|
||||||
|
|
||||||
extern u32 totalPolyCnted;
|
|
||||||
|
|
||||||
extern void Hu3DModelPosSet(s16 index, float x, float y, float z);
|
|
||||||
extern void Hu3DModelRotSet(s16 index, float x, float y, float z);
|
|
||||||
extern void Hu3DModelScaleSet(s16 index, float x, float y, float z);
|
|
||||||
|
|
||||||
extern void espInit(void);
|
|
||||||
extern void omDLLDBGOut(void);
|
|
||||||
extern void omDLLInit(FileListEntry *ovl_list);
|
|
||||||
extern int omDLLStart(s16 ovl, s16 dll);
|
|
||||||
extern void omDLLNumEnd(s16 ovl, s16 arg2);
|
|
||||||
extern void omSysPauseEnable(BOOL flag);
|
|
||||||
extern void fn_800338EC(s16 ovl);
|
|
||||||
extern void HuAudDllSndGrpSet(u16 dll);
|
|
||||||
extern void fn_8003F3AC(void);
|
|
||||||
extern void fn_8004D6F4(s16 arg);
|
|
||||||
extern void fn_80035A0C(void);
|
|
||||||
|
|
||||||
extern s32 _CheckFlag(u32 flag);
|
|
||||||
|
|
||||||
extern char fadeStat;
|
|
||||||
|
|
||||||
omObjData *omDBGSysKeyObj;
|
omObjData *omDBGSysKeyObj;
|
||||||
Process *omwatchproc;
|
Process *omwatchproc;
|
||||||
OverlayID omnextovl;
|
OverlayID omnextovl;
|
||||||
|
|
@ -66,15 +44,6 @@ OverlayID omprevovl = OVL_INVALID;
|
||||||
static void omWatchOverlayProc(void);
|
static void omWatchOverlayProc(void);
|
||||||
static void omInsertObj(Process *objman_process, omObjData *object);
|
static void omInsertObj(Process *objman_process, omObjData *object);
|
||||||
|
|
||||||
void omMain(void);
|
|
||||||
void omOvlKill(s16 arg1);
|
|
||||||
void omDestroyObjMan(void);
|
|
||||||
void omAddMember(Process *objman_process, u16 group, omObjData *object);
|
|
||||||
void omSetTra(omObjData *object, float x, float y, float z);
|
|
||||||
void omSetRot(omObjData *object, float x, float y, float z);
|
|
||||||
void omSetSca(omObjData *object, float x, float y, float z);
|
|
||||||
void omDelMember(Process *objman_process, omObjData *object);
|
|
||||||
|
|
||||||
void omMasterInit(int prio, FileListEntry *ovl_list, int ovl_count, OverlayID start_ovl)
|
void omMasterInit(int prio, FileListEntry *ovl_list, int ovl_count, OverlayID start_ovl)
|
||||||
{
|
{
|
||||||
omDLLInit(ovl_list);
|
omDLLInit(ovl_list);
|
||||||
|
|
@ -559,12 +528,12 @@ static void omDumpObj(Process *objman_process)
|
||||||
OSReport("================================================================\n");
|
OSReport("================================================================\n");
|
||||||
}
|
}
|
||||||
|
|
||||||
void omAllPause(int arg0)
|
void omAllPause(BOOL pause)
|
||||||
{
|
{
|
||||||
Process *objman_process = HuPrcCurrentGet();
|
Process *objman_process = HuPrcCurrentGet();
|
||||||
omObjMan *objman = objman_process->user_data;
|
omObjMan *objman = objman_process->user_data;
|
||||||
int i;
|
int i;
|
||||||
if(arg0) {
|
if(pause) {
|
||||||
for(i=0; i<objman->max_objs; i++) {
|
for(i=0; i<objman->max_objs; i++) {
|
||||||
if((objman->obj[i].stat & 0x21) == 0) {
|
if((objman->obj[i].stat & 0x21) == 0) {
|
||||||
omSetStatBit(&objman->obj[i], 0x10);
|
omSetStatBit(&objman->obj[i], 0x10);
|
||||||
|
|
|
||||||
Loading…
Add table
Add a link
Reference in a new issue