mirror of
https://github.com/zeldaret/tp
synced 2026-09-03 18:13:58 -04:00
fopScnTg_ToQueue, fopScnTg_QueueTo OK
This commit is contained in:
@@ -44,7 +44,7 @@ struct unk2 {
|
||||
|
||||
void fopMsg_Draw(void* pUserData) {
|
||||
unk* pUnk = (unk*)pUserData;
|
||||
fpcLf_DrawMethod(pUnk->mpDrawMtd,pUserData);
|
||||
fpcLf_DrawMethod(pUnk->mpDrawMtd, pUserData);
|
||||
}
|
||||
|
||||
s32 fopMsg_Execute(void* pUserData) {
|
||||
@@ -52,28 +52,26 @@ s32 fopMsg_Execute(void* pUserData) {
|
||||
unk2* pUnk2 = (unk2*)pUserData;
|
||||
|
||||
if (!lbl_80451124) {
|
||||
ret = fpcMtd_Execute(pUnk2->mpPcMtd,pUserData);
|
||||
ret = fpcMtd_Execute(pUnk2->mpPcMtd, pUserData);
|
||||
}
|
||||
|
||||
return ret;
|
||||
}
|
||||
|
||||
int fopMsg_IsDelete(void* pUserData) {
|
||||
s32 ret = 1;
|
||||
unk2* pUnk2 = (unk2*)pUserData;
|
||||
int tmp = fpcMtd_IsDelete(pUnk2->mpPcMtd,pUserData);
|
||||
int tmp = fpcMtd_IsDelete(pUnk2->mpPcMtd, pUserData);
|
||||
|
||||
if (tmp == 1) {
|
||||
fopDwTg_DrawQTo(&pUnk2->mTag);
|
||||
}
|
||||
|
||||
return tmp;
|
||||
|
||||
}
|
||||
|
||||
int fopMsg_Delete(void* pUserData) {
|
||||
unk2* pUnk2 = (unk2*)pUserData;
|
||||
int tmp = fpcMtd_Delete(pUnk2->mpPcMtd,pUserData);
|
||||
int tmp = fpcMtd_Delete(pUnk2->mpPcMtd, pUserData);
|
||||
fopDwTg_DrawQTo(&pUnk2->mTag);
|
||||
|
||||
return tmp;
|
||||
|
||||
@@ -8,7 +8,7 @@
|
||||
|
||||
// additional symbols needed for f_op_scene_iter.cpp
|
||||
// autogenerated by split.py v0.4 at 2021-02-15 20:27:34.795978
|
||||
extern node_list_class lbl_803A3918; // f_op_scene_tag::g_fopScnTg_SceneList
|
||||
extern node_list_class g_fopScnTg_SceneList; // f_op_scene_tag::g_fopScnTg_SceneList
|
||||
|
||||
void* fopScnIt_Judge(fop_ScnItFunc pFunc1, void* pData) {
|
||||
struct {
|
||||
@@ -17,5 +17,5 @@ void* fopScnIt_Judge(fop_ScnItFunc pFunc1, void* pData) {
|
||||
} iterParams;
|
||||
iterParams.mFunc = pFunc1;
|
||||
iterParams.mpData = pData;
|
||||
return cLsIt_Judge(&lbl_803A3918, (cNdIt_JudgeFunc)cTgIt_JudgeFilter, &iterParams);
|
||||
return cLsIt_Judge(&g_fopScnTg_SceneList, (cNdIt_JudgeFunc)cTgIt_JudgeFilter, &iterParams);
|
||||
}
|
||||
|
||||
@@ -1,5 +1,6 @@
|
||||
/* f_op_scene_tag.cpp autogenerated by split.py v0.4 at 2021-02-15 20:28:40.331340 */
|
||||
|
||||
#include "f/f_op/f_op_scene_tag.h"
|
||||
#include "SComponent/c_tag.h"
|
||||
#include "global.h"
|
||||
|
||||
@@ -13,27 +14,19 @@ void fopScnTg_ToQueue__FP15scene_tag_class(void);
|
||||
|
||||
// additional symbols needed for f_op_scene_tag.cpp
|
||||
// autogenerated by split.py v0.4 at 2021-02-15 20:28:40.331367
|
||||
extern u8 lbl_803A3918;
|
||||
extern node_list_class g_fopScnTg_SceneList;
|
||||
|
||||
extern "C" {
|
||||
// fopScnTg_QueueTo__FP15scene_tag_class
|
||||
// fopScnTg_QueueTo__FP15scene_tag_class(scene_tag_class*)
|
||||
asm void fopScnTg_QueueTo__FP15scene_tag_class(void) {
|
||||
nofralloc
|
||||
#include "f/f_op/f_op_scene_tag/asm/func_8001F13C.s"
|
||||
void fopScnTg_QueueTo(scene_tag_class* pSceneTag) {
|
||||
cTg_SingleCut((create_tag_class*)pSceneTag);
|
||||
}
|
||||
|
||||
// fopScnTg_ToQueue__FP15scene_tag_class
|
||||
// fopScnTg_ToQueue__FP15scene_tag_class(scene_tag_class*)
|
||||
asm void fopScnTg_ToQueue__FP15scene_tag_class(void) {
|
||||
nofralloc
|
||||
#include "f/f_op/f_op_scene_tag/asm/func_8001F15C.s"
|
||||
void fopScnTg_ToQueue(scene_tag_class* pSceneTag) {
|
||||
cTg_Addition(&g_fopScnTg_SceneList, (create_tag_class*)pSceneTag);
|
||||
}
|
||||
|
||||
// fopScnTg_Init__FP15scene_tag_classPv
|
||||
// fopScnTg_Init__FP15scene_tag_classPv(scene_tag_class*, void*)
|
||||
asm void fopScnTg_Init__FP15scene_tag_classPv(void) {
|
||||
asm void fopScnTg_Init(scene_tag_class*, void*) {
|
||||
nofralloc
|
||||
#include "f/f_op/f_op_scene_tag/asm/func_8001F188.s"
|
||||
}
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user