mirror of
https://github.com/zeldaret/tp
synced 2026-05-30 00:47:05 -04:00
80ba3d9fd2
* checkpoint * checkpoint * rename f_pc * checkpoint * small symbol rename and fix some fpc symbols * remove unneeded entries from ldscript * simplify ok check, update docker container Co-authored-by: Pheenoh <pheenoh@gmail.com>
56 lines
1.5 KiB
C++
56 lines
1.5 KiB
C++
/* f_op_scene_mng.cpp autogenerated by split.py v0.4 at 2021-02-13 20:33:37.409351 */
|
|
|
|
#include "f/f_op/f_op_scene_mng.h"
|
|
#include "f/f_op/f_op_scene_iter.h"
|
|
#include "f/f_op/f_op_scene_req.h"
|
|
#include "f/f_pc/f_pc_searcher.h"
|
|
#include "global.h"
|
|
|
|
extern "C" {
|
|
void fopScnRq_Request__FiP11scene_classsPvsUs(void);
|
|
}
|
|
|
|
// additional symbols needed for f_op_scene_mng.cpp
|
|
// autogenerated by split.py v0.4 at 2021-02-13 20:33:37.409412
|
|
extern unsigned int l_scnRqID;
|
|
|
|
void* fopScnM_SearchByID(unsigned int id) {
|
|
return fopScnIt_Judge((fop_ScnItFunc)fpcSch_JudgeByID, &id);
|
|
}
|
|
|
|
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;
|
|
}
|
|
|
|
unsigned int fopScnM_DeleteReq(scene_class* pScene) {
|
|
u32 sceneRequestID = fopScnRq_Request(1, pScene, 0x7fff, 0, 0x7fff, 0);
|
|
return sceneRequestID != 0xFFFFFFFF;
|
|
}
|
|
|
|
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;
|
|
}
|
|
|
|
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);
|
|
}
|
|
|
|
void fopScnM_Management(void) {
|
|
fopScnRq_Handler__Fv();
|
|
}
|
|
|
|
void fopScnM_Init(void) {
|
|
return;
|
|
}
|