// // Generated By: dol2asm // Translation Unit: f_op/f_op_scene_mng // #include "f_op/f_op_scene_mng.h" #include "dol2asm.h" #include "dolphin/types.h" #include "f_op/f_op_scene_iter.h" #include "f_op/f_op_scene_req.h" #include "f_pc/f_pc_searcher.h" // // Declarations: // /* 8001ECB0-8001ECE0 0195F0 0030+00 0/0 7/7 1/1 .text fopScnM_SearchByID__FUi */ void* fopScnM_SearchByID(unsigned int id) { return fopScnIt_Judge((fop_ScnItFunc)fpcSch_JudgeByID, &id); } /* ############################################################################################## */ /* 804505B8-804505C0 000038 0004+04 2/2 0/0 0/0 .sdata l_scnRqID */ static u32 l_scnRqID = 0xFFFFFFFF; /* 8001ECE0-8001ED3C 019620 005C+00 0/0 4/4 1/1 .text fopScnM_ChangeReq__FP11scene_classssUs */ int fopScnM_ChangeReq(scene_class* pScene, s16 param_2, s16 param_3, u16 param_4) { u32 sceneRequestID = fopScnRq_Request(2, pScene, param_2, 0, param_3, param_4); if (sceneRequestID == 0xFFFFFFFF) { return 0; } l_scnRqID = sceneRequestID; return 1; } /* 8001ED3C-8001ED84 01967C 0048+00 0/0 1/1 0/0 .text fopScnM_DeleteReq__FP11scene_class */ unsigned int fopScnM_DeleteReq(scene_class* pScene) { u32 sceneRequestID = fopScnRq_Request(1, pScene, 0x7fff, 0, 0x7fff, 0); return sceneRequestID != 0xFFFFFFFF; } /* 8001ED84-8001EDCC 0196C4 0048+00 0/0 2/2 0/0 .text fopScnM_CreateReq__FssUsUl */ int fopScnM_CreateReq(s16 param_1, s16 param_2, u16 param_3, u32 param_4) { u32 sceneRequestID = fopScnRq_Request(0, 0, param_1, (void*)param_4, param_2, param_3); return sceneRequestID != 0xFFFFFFFF; } /* 8001EDCC-8001EE10 01970C 0044+00 0/0 1/1 0/0 .text fopScnM_ReRequest__FsUl */ u32 fopScnM_ReRequest(s16 param_1, u32 param_2) { if (l_scnRqID == 0xFFFFFFFF) { return 0; } return fopScnRq_ReRequest(l_scnRqID, param_1, (void*)param_2); } /* 8001EE10-8001EE30 019750 0020+00 0/0 1/1 0/0 .text fopScnM_Management__Fv */ void fopScnM_Management(void) { fopScnRq_Handler(); } /* 8001EE30-8001EE34 019770 0004+00 0/0 1/1 0/0 .text fopScnM_Init__Fv */ void fopScnM_Init() { /* empty function */ }