f_op_actor_mng split & started decomp (#112)

* fop-actor-mng

* rodata

* more actor mng progress

* actor mng progress

* format

* cleanup

* fix Mtx function signatures

* PR suggestion

Co-authored-by: Pheenoh <pheenoh@gmail.com>
This commit is contained in:
lepelog
2021-02-13 01:47:46 +01:00
committed by GitHub
parent fe60f6ffdc
commit 4bd5ca735f
295 changed files with 6350 additions and 5712 deletions
+28 -1
View File
@@ -1 +1,28 @@
// ok
/* f_op_actor_iter.cpp autogenerated by split.py v0.4 at 2021-01-26 14:07:38.773979 */
#include "f/f_op/f_op_actor_iter.h"
#include "SComponent/c_list_iter.h"
#include "SComponent/c_tag_iter.h"
#include "f/f_op/f_op_actor_tag.h"
// fopAcIt_Executor__FPFPvPv_iPv
int fopAcIt_Executor(fopAcIt_ExecutorFunc pExecFunc, void* pData) {
struct {
fopAcIt_ExecutorFunc func;
void* data;
} userData;
userData.func = pExecFunc;
userData.data = pData;
cLsIt_Method(&lbl_803A35E0, (cNdIt_MethodFunc)cTgIt_MethodCall, &userData);
}
// fopAcIt_Judge__FPFPvPv_PvPv
void* fopAcIt_Judge(fopAcIt_JudgeFunc pJudgeFunc, void* pData) {
struct {
fopAcIt_JudgeFunc func;
void* data;
} userData;
userData.func = pJudgeFunc;
userData.data = pData;
cLsIt_Judge(&lbl_803A35E0, (cNdIt_JudgeFunc)cTgIt_JudgeFilter, &userData);
}
File diff suppressed because it is too large Load Diff
-3
View File
@@ -2,9 +2,6 @@
#include "SComponent/c_tag.h"
#include "global.h"
// f_op_actor_tag::g_fopAcTg_Queue
extern node_list_class lbl_803A35E0;
extern "C" {
u32 fopAcTg_ToActorQ(create_tag_class* c) {
+2 -2
View File
@@ -52,8 +52,8 @@ void fpcM_Execute(void* pProc) {
fpcEx_Execute((base_process_class*)pProc);
}
void fpcM_Delete(void* pProc) {
fpcDt_Delete((base_process_class*)pProc);
s32 fpcM_Delete(void* pProc) {
return fpcDt_Delete((base_process_class*)pProc);
}
BOOL fpcM_IsCreating(u32 pID) {
+3 -3
View File
@@ -91,9 +91,9 @@ s32 fpcSCtRq_Cancel(standard_create_request_class* pStdCreateReq) {
return 1;
}
s32 fpcSCtRq_Request(layer_class* param_1, s16 param_2, stdCreateFunc param_3, void* param_4,
s32 fpcSCtRq_Request(layer_class* param_1, s16 pProcName, stdCreateFunc param_3, void* param_4,
void* param_5) {
if (param_2 >= 0x7FFF) {
if (pProcName >= 0x7FFF) {
return -1;
} else {
standard_create_request_class* request =
@@ -102,7 +102,7 @@ s32 fpcSCtRq_Request(layer_class* param_1, s16 param_2, stdCreateFunc param_3, v
return -1;
} else {
cPhs_Set(&request->unk_0x48, lbl_803A3AFC);
request->mLoadID = param_2;
request->mLoadID = pProcName;
request->unk_0x58 = param_3;
request->unk_0x5C = param_4;
request->unk_0x54 = param_5;