mirror of
https://github.com/TwilitRealm/dusklight
synced 2026-08-30 08:01:13 -04:00
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:
@@ -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);
|
||||
}
|
||||
|
||||
+1418
-1
File diff suppressed because it is too large
Load Diff
@@ -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) {
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -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;
|
||||
|
||||
Reference in New Issue
Block a user