diff options
| author | TakaRikka <38417346+TakaRikka@users.noreply.github.com> | 2024-11-29 08:24:26 -0800 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-11-29 18:24:26 +0200 |
| commit | 24b72a5302ed7a5a1300dd19b81c64c632e0d9de (patch) | |
| tree | 6e1317343d4d20d2abc77ea51ba63e360212fdce /include/f_pc | |
| parent | d0e243a22a66d849947f763483a02105f7a2ec3a (diff) | |
some cleanup of f_pc/f_op files (#2254)
* cleanup f_pc files
* cleanup f_op files
* fix a couple f_op_actor_mng functions
* minor JSystem work
Diffstat (limited to 'include/f_pc')
28 files changed, 1126 insertions, 322 deletions
diff --git a/include/f_pc/f_pc_base.h b/include/f_pc/f_pc_base.h index d75a61dec7..78710be046 100644 --- a/include/f_pc/f_pc_base.h +++ b/include/f_pc/f_pc_base.h @@ -15,34 +15,34 @@ typedef struct process_profile_definition process_profile_definition; typedef struct profile_method_class profile_method_class; typedef struct base_process_class { - /* 0x00 */ u32 mBsType; - /* 0x04 */ fpc_ProcID mBsPcId; - /* 0x08 */ s16 mProcName; - /* 0x0A */ s8 mUnk0; - /* 0x0B */ u8 mPauseFlag; - /* 0x0C */ s8 mInitState; - /* 0x0D */ u8 mUnk2; - /* 0x0E */ s16 mBsTypeId; - /* 0x10 */ process_profile_definition* mpProf; - /* 0x14 */ struct create_request* mpCtRq; - /* 0x18 */ layer_management_tag_class mLyTg; - /* 0x34 */ line_tag mLnTg; - /* 0x4C */ delete_tag_class mDtTg; - /* 0x68 */ process_priority_class mPi; - /* 0xA8 */ process_method_class* mpPcMtd; - /* 0xAC */ void* mpUserData; - /* 0xB0 */ u32 mParameters; - /* 0xB4 */ u32 mSubType; + /* 0x00 */ int type; + /* 0x04 */ fpc_ProcID id; + /* 0x08 */ s16 name; + /* 0x0A */ s8 unk_0xA; + /* 0x0B */ u8 pause_flag; + /* 0x0C */ s8 init_state; // maybe inaccurate name + /* 0x0D */ u8 create_phase; + /* 0x0E */ s16 profname; + /* 0x10 */ process_profile_definition* profile; + /* 0x14 */ struct create_request* create_req; + /* 0x18 */ layer_management_tag_class layer_tag; + /* 0x34 */ line_tag line_tag_; + /* 0x4C */ delete_tag_class delete_tag; + /* 0x68 */ process_priority_class priority; + /* 0xA8 */ process_method_class* methods; + /* 0xAC */ void* append; + /* 0xB0 */ u32 parameters; + /* 0xB4 */ int subtype; } base_process_class; // Size: 0xB8 -s32 fpcBs_Is_JustOfType(int pType1, int pType2); -s32 fpcBs_MakeOfType(int* pType); -s32 fpcBs_MakeOfId(void); -s32 fpcBs_Execute(base_process_class* pProc); -void fpcBs_DeleteAppend(base_process_class* pProc); -s32 fpcBs_IsDelete(base_process_class* pProc); -s32 fpcBs_Delete(base_process_class* pProc); -base_process_class* fpcBs_Create(s16 pProcTypeID, fpc_ProcID pProcID, void* pData); -s32 fpcBs_SubCreate(base_process_class* pProc); +BOOL fpcBs_Is_JustOfType(int i_typeA, int i_typeB); +int fpcBs_MakeOfType(int* i_type); +int fpcBs_MakeOfId(); +int fpcBs_Execute(base_process_class* i_proc); +void fpcBs_DeleteAppend(base_process_class* i_proc); +int fpcBs_IsDelete(base_process_class* i_proc); +int fpcBs_Delete(base_process_class* i_proc); +base_process_class* fpcBs_Create(s16 i_profname, fpc_ProcID i_procID, void* i_append); +int fpcBs_SubCreate(base_process_class* i_proc); #endif diff --git a/include/f_pc/f_pc_create_iter.h b/include/f_pc/f_pc_create_iter.h index cbe1ab3a74..73b68c64f7 100644 --- a/include/f_pc/f_pc_create_iter.h +++ b/include/f_pc/f_pc_create_iter.h @@ -10,24 +10,24 @@ typedef int (*fpcCtIt_MethodFunc)(void*, void*); typedef void* (*fpcCtIt_JudgeFunc)(void*, void*); typedef struct node_method_data { - fpcCtIt_MethodFunc mFunc; - void* mpUserData; + /* 0x0 */ fpcCtIt_MethodFunc method; + /* 0x4 */ void* data; } node_method_data; typedef struct node_judge_data { - fpcCtIt_JudgeFunc mFunc; - void* mpUserData; + /* 0x0 */ fpcCtIt_JudgeFunc method; + /* 0x4 */ void* data; } node_judge_data; typedef struct fpcCtIt_jilprm_c { - u32 mLayerID; - fpcCtIt_JudgeFunc mFunc; - void* mpUserData; + /* 0x0 */ unsigned int layer_id; + /* 0x4 */ fpcCtIt_JudgeFunc method; + /* 0x8 */ void* data; } fpcCtIt_jilprm_c; -s32 fpcCtIt_Method(fpcCtIt_MethodFunc pJudge, void* pUserData); -void* fpcCtIt_Judge(fpcCtIt_JudgeFunc pJudge, void* pUserData); -void* fpcCtIt_filter_JudgeInLayer(create_tag*, fpcCtIt_jilprm_c*); -void* fpcCtIt_JudgeInLayer(unsigned int pUnk0, fpcCtIt_JudgeFunc pFunc, void* pUserData); +int fpcCtIt_Method(fpcCtIt_MethodFunc i_method, void* i_data); +void* fpcCtIt_Judge(fpcCtIt_JudgeFunc i_judge, void* i_data); +void* fpcCtIt_filter_JudgeInLayer(create_tag* i_createTag, fpcCtIt_jilprm_c* i_iterData); +void* fpcCtIt_JudgeInLayer(unsigned int i_layerID, fpcCtIt_JudgeFunc i_method, void* i_data); #endif diff --git a/include/f_pc/f_pc_create_req.h b/include/f_pc/f_pc_create_req.h index 743bf91252..294f30862c 100644 --- a/include/f_pc/f_pc_create_req.h +++ b/include/f_pc/f_pc_create_req.h @@ -12,32 +12,32 @@ typedef struct base_process_class base_process_class; typedef struct layer_class layer_class; typedef struct create_request_method_class { - cPhs__Handler mpHandler; - process_method_func mpCancel; - process_method_func mpDelete; + /* 0x0 */ cPhs__Handler phase_handler; + /* 0x4 */ process_method_func cancel_method; + /* 0x8 */ process_method_func delete_method; } create_request_method_class; typedef struct create_request { - create_tag mBase; - s8 mbIsCreating; - s8 mbIsCancelling; - process_method_tag_class mMtdTg; - create_request_method_class* mpCtRqMtd; - void* mpUnk1; - s32 mBsPcId; - struct base_process_class* mpRes; - layer_class* mpLayer; + /* 0x00 */ create_tag base; + /* 0x14 */ s8 is_doing; + /* 0x15 */ s8 is_cancel; + /* 0x18 */ process_method_tag_class method_tag; + /* 0x34 */ create_request_method_class* methods; + /* 0x38 */ void* unk_0x38; + /* 0x3C */ fpc_ProcID id; + /* 0x40 */ struct base_process_class* process; + /* 0x44 */ layer_class* layer; } create_request; // Size: 0x48 -bool fpcCtRq_isCreatingByID(create_tag* pTag, fpc_ProcID* pId); -BOOL fpcCtRq_IsCreatingByID(fpc_ProcID id); -void fpcCtRq_CreateQTo(create_request* pReq); -void fpcCtRq_ToCreateQ(create_request* pReq); -BOOL fpcCtRq_Delete(create_request* pReq); -BOOL fpcCtRq_Cancel(create_request* pReq); -s32 fpcCtRq_IsDoing(create_request* pReq); -void fpcCtRq_Handler(void); -create_request* fpcCtRq_Create(layer_class* pLayer, u32 size, - create_request_method_class* pCtRqMtd); +bool fpcCtRq_isCreatingByID(create_tag* i_createTag, fpc_ProcID* i_id); +BOOL fpcCtRq_IsCreatingByID(fpc_ProcID i_id); +void fpcCtRq_CreateQTo(create_request* i_request); +void fpcCtRq_ToCreateQ(create_request* i_request); +BOOL fpcCtRq_Delete(create_request* i_request); +BOOL fpcCtRq_Cancel(create_request* i_request); +BOOL fpcCtRq_IsDoing(create_request* i_request); +void fpcCtRq_Handler(); +create_request* fpcCtRq_Create(layer_class* i_layer, u32 i_size, + create_request_method_class* i_methods); #endif diff --git a/include/f_pc/f_pc_create_tag.h b/include/f_pc/f_pc_create_tag.h index 35365179dc..117235b0d4 100644 --- a/include/f_pc/f_pc_create_tag.h +++ b/include/f_pc/f_pc_create_tag.h @@ -6,12 +6,12 @@ #include "SSystem/SComponent/c_tag.h" typedef struct create_tag { - create_tag_class mBase; + create_tag_class base; } create_tag; -void fpcCtTg_ToCreateQ(create_tag* pTag); -void fpcCtTg_CreateQTo(create_tag* pTag); -s32 fpcCtTg_Init(create_tag* pTag, void* pUserData); +void fpcCtTg_ToCreateQ(create_tag* i_createTag); +void fpcCtTg_CreateQTo(create_tag* i_createTag); +s32 fpcCtTg_Init(create_tag* i_createTag, void* i_data); extern node_list_class g_fpcCtTg_Queue; diff --git a/include/f_pc/f_pc_creator.h b/include/f_pc/f_pc_creator.h index b37a2ce88a..8a81bd59e0 100644 --- a/include/f_pc/f_pc_creator.h +++ b/include/f_pc/f_pc_creator.h @@ -7,8 +7,8 @@ typedef struct base_process_class base_process_class; BOOL fpcCt_IsCreatingByID(fpc_ProcID id); -s32 fpcCt_IsDoing(base_process_class* pProc); +BOOL fpcCt_IsDoing(base_process_class* pProc); BOOL fpcCt_Abort(base_process_class* pProc); -void fpcCt_Handler(void); +void fpcCt_Handler(); #endif diff --git a/include/f_pc/f_pc_delete_tag.h b/include/f_pc/f_pc_delete_tag.h index 1c90e6f1d5..a70c86f2e8 100644 --- a/include/f_pc/f_pc_delete_tag.h +++ b/include/f_pc/f_pc_delete_tag.h @@ -9,16 +9,16 @@ typedef struct layer_class layer_class; typedef int (*delete_tag_func)(void*); typedef struct delete_tag_class { - create_tag_class mBase; - layer_class* mpLayer; - s16 mTimer; + /* 0x00 */ create_tag_class base; + /* 0x14 */ layer_class* layer; + /* 0x18 */ s16 timer; } delete_tag_class; -BOOL fpcDtTg_IsEmpty(void); -void fpcDtTg_ToDeleteQ(delete_tag_class* pTag); -void fpcDtTg_DeleteQTo(delete_tag_class* pTag); -s32 fpcDtTg_Do(delete_tag_class* pTag, delete_tag_func pFunc); -s32 fpcDtTg_Init(delete_tag_class* pTag, void* pUserData); +BOOL fpcDtTg_IsEmpty(); +void fpcDtTg_ToDeleteQ(delete_tag_class* i_deleteTag); +void fpcDtTg_DeleteQTo(delete_tag_class* i_deleteTag); +s32 fpcDtTg_Do(delete_tag_class* i_deleteTag, delete_tag_func i_func); +s32 fpcDtTg_Init(delete_tag_class* i_deleteTag, void* i_data); extern node_list_class g_fpcDtTg_Queue; diff --git a/include/f_pc/f_pc_deletor.h b/include/f_pc/f_pc_deletor.h index ebe81a41a9..3b5a512b22 100644 --- a/include/f_pc/f_pc_deletor.h +++ b/include/f_pc/f_pc_deletor.h @@ -6,10 +6,10 @@ typedef struct base_process_class base_process_class; -BOOL fpcDt_IsComplete(void); -s32 fpcDt_ToDeleteQ(base_process_class* pProc); -s32 fpcDt_ToQueue(base_process_class* pProc); -void fpcDt_Handler(void); -s32 fpcDt_Delete(void* pProc); +BOOL fpcDt_IsComplete(); +s32 fpcDt_ToDeleteQ(base_process_class* i_proc); +s32 fpcDt_ToQueue(base_process_class* i_proc); +void fpcDt_Handler(); +s32 fpcDt_Delete(void* i_proc); #endif diff --git a/include/f_pc/f_pc_draw.h b/include/f_pc/f_pc_draw.h index b62024269f..1d02d47b15 100644 --- a/include/f_pc/f_pc_draw.h +++ b/include/f_pc/f_pc_draw.h @@ -8,7 +8,7 @@ typedef struct base_process_class base_process_class; typedef int (*fpcDw_HandlerFunc)(void*, void*); typedef int (*fpcDw_HandlerFuncFunc)(fpcDw_HandlerFunc); -s32 fpcDw_Execute(base_process_class* pProc); -s32 fpcDw_Handler(fpcDw_HandlerFuncFunc param_1, fpcDw_HandlerFunc param_2); +s32 fpcDw_Execute(base_process_class* i_proc); +s32 fpcDw_Handler(fpcDw_HandlerFuncFunc i_iterHandler, fpcDw_HandlerFunc i_func); -#endif
\ No newline at end of file +#endif diff --git a/include/f_pc/f_pc_draw_priority.h b/include/f_pc/f_pc_draw_priority.h index 9608bd25d5..e6a48f5638 100644 --- a/include/f_pc/f_pc_draw_priority.h +++ b/include/f_pc/f_pc_draw_priority.h @@ -5,11 +5,11 @@ #include "dolphin/types.h" typedef struct draw_priority_class { - s16 mPriority; + s16 priority; } draw_priority_class; -s16 fpcDwPi_Get(const draw_priority_class* pDwPi); -void fpcDwPi_Set(draw_priority_class* pDwPi, s16 p); -void fpcDwPi_Init(draw_priority_class* pDwPi, s16 p); +s16 fpcDwPi_Get(const draw_priority_class* i_drawpriority); +void fpcDwPi_Set(draw_priority_class* i_drawpriority, s16 i_priority); +void fpcDwPi_Init(draw_priority_class* i_drawpriority, s16 i_priority); #endif diff --git a/include/f_pc/f_pc_executor.h b/include/f_pc/f_pc_executor.h index 53a19b986f..1ccaa2acc4 100644 --- a/include/f_pc/f_pc_executor.h +++ b/include/f_pc/f_pc_executor.h @@ -8,13 +8,13 @@ typedef struct base_process_class base_process_class; -base_process_class* fpcEx_Search(fpcLyIt_JudgeFunc pFunc, void* pUserData); -base_process_class* fpcEx_SearchByID(fpc_ProcID id); -BOOL fpcEx_IsExist(fpc_ProcID id); -s32 fpcEx_ToLineQ(base_process_class* pProc); -s32 fpcEx_ExecuteQTo(base_process_class* pProc); -s32 fpcEx_Execute(base_process_class* pProc); -s32 fpcEx_ToExecuteQ(base_process_class* pProc); -void fpcEx_Handler(fpcLnIt_QueueFunc pFunc); +base_process_class* fpcEx_Search(fpcLyIt_JudgeFunc i_judgeFunc, void* i_data); +base_process_class* fpcEx_SearchByID(fpc_ProcID i_id); +BOOL fpcEx_IsExist(fpc_ProcID i_id); +s32 fpcEx_ToLineQ(base_process_class* i_proc); +s32 fpcEx_ExecuteQTo(base_process_class* i_proc); +s32 fpcEx_Execute(base_process_class* i_proc); +s32 fpcEx_ToExecuteQ(base_process_class* i_proc); +void fpcEx_Handler(fpcLnIt_QueueFunc i_queueFunc); #endif diff --git a/include/f_pc/f_pc_fstcreate_req.h b/include/f_pc/f_pc_fstcreate_req.h index 2aef06892a..fed7550c86 100644 --- a/include/f_pc/f_pc_fstcreate_req.h +++ b/include/f_pc/f_pc_fstcreate_req.h @@ -9,15 +9,14 @@ typedef struct layer_class layer_class; typedef int (*fstCreateFunc)(void*, void*); typedef struct fast_create_request { - /* 0x00 */ create_request mBase; - /* 0x48 */ fstCreateFunc mpFastCreateFunc; - /* 0x4C */ void* mpFastCreateData; + /* 0x00 */ create_request base; + /* 0x48 */ fstCreateFunc create_func; + /* 0x4C */ void* data; } fast_create_request; // Size: 0x50 -s32 fpcFCtRq_Do(fast_create_request* pFstCreateReq); -s32 fpcFCtRq_Delete(fast_create_request*); -base_process_class* fpcFCtRq_Request(layer_class* pLayer, s16 pProcTypeID, - fstCreateFunc pFastCreateFunc, void* pFastCreateData, - void* pData); +s32 fpcFCtRq_Do(fast_create_request* i_createReq); +s32 fpcFCtRq_Delete(fast_create_request* i_createReq); +base_process_class* fpcFCtRq_Request(layer_class* i_layer, s16 i_procname, + fstCreateFunc i_createFunc, void* i_createData, void* i_append); -#endif
\ No newline at end of file +#endif diff --git a/include/f_pc/f_pc_layer.h b/include/f_pc/f_pc_layer.h index 3930dfb49f..dfbef03b64 100644 --- a/include/f_pc/f_pc_layer.h +++ b/include/f_pc/f_pc_layer.h @@ -12,43 +12,43 @@ typedef struct process_method_tag_class process_method_tag_class; typedef struct process_node_class process_node_class; typedef struct layer_class { - /* 0x00 */ node_class mNode; - /* 0x0C */ u32 mLayerID; - /* 0x10 */ node_lists_tree_class mNodeListTree; - /* 0x18 */ process_node_class* mpPcNode; - /* 0x1C */ node_list_class mCancelList; + /* 0x00 */ node_class node; + /* 0x0C */ fpc_ProcID layer_id; + /* 0x10 */ node_lists_tree_class node_tree; + /* 0x18 */ process_node_class* process_node; + /* 0x1C */ node_list_class cancel_list; struct { - /* 0x28 */ s16 mCreatingCount; - /* 0x2A */ s16 mDeletingCount; + /* 0x28 */ s16 create_count; + /* 0x2A */ s16 delete_count; } counts; } layer_class; -void fpcLy_SetCurrentLayer(layer_class* pLayer); -layer_class* fpcLy_CurrentLayer(void); -layer_class* fpcLy_RootLayer(void); -layer_class* fpcLy_Layer(fpc_ProcID id); -layer_class* fpcLy_Search(fpc_ProcID id); -void fpcLy_Regist(layer_class* pLayer); +void fpcLy_SetCurrentLayer(layer_class* i_layer); +layer_class* fpcLy_CurrentLayer(); +layer_class* fpcLy_RootLayer(); +layer_class* fpcLy_Layer(fpc_ProcID i_id); +layer_class* fpcLy_Search(fpc_ProcID i_id); +void fpcLy_Regist(layer_class* i_layer); -void fpcLy_CreatedMesg(layer_class* pLayer); -void fpcLy_CreatingMesg(layer_class* pLayer); -void fpcLy_DeletedMesg(layer_class* pLayer); -void fpcLy_DeletingMesg(layer_class* pLayer); -BOOL fpcLy_IsCreatingMesg(layer_class* pLayer); -BOOL fpcLy_IsDeletingMesg(layer_class* pLayer); +void fpcLy_CreatedMesg(layer_class* i_layer); +void fpcLy_CreatingMesg(layer_class* i_layer); +void fpcLy_DeletedMesg(layer_class* i_layer); +void fpcLy_DeletingMesg(layer_class* i_layer); +BOOL fpcLy_IsCreatingMesg(layer_class* i_layer); +BOOL fpcLy_IsDeletingMesg(layer_class* i_layer); -s32 fpcLy_IntoQueue(layer_class* pLayer, int treeListIdx, create_tag_class* pTag, int idx); -s32 fpcLy_ToQueue(layer_class* pLayer, int treeListIdx, create_tag_class* pTag); -s32 fpcLy_QueueTo(layer_class* pLayer, create_tag_class* pTag); +s32 fpcLy_IntoQueue(layer_class* i_layer, int i_treeListNo, create_tag_class* i_createTag, int i_no); +s32 fpcLy_ToQueue(layer_class* i_layer, int treeListIdx, create_tag_class* i_createTag); +s32 fpcLy_QueueTo(layer_class* i_layer, create_tag_class* i_createTag); -void fpcLy_Cancel(layer_class* pLayer); -bool fpcLy_CancelMethod(process_method_tag_class* pLayer); +int fpcLy_Cancel(layer_class* i_layer); +bool fpcLy_CancelMethod(process_method_tag_class* i_layer); -void fpcLy_CancelQTo(process_method_tag_class* pMthd); -s32 fpcLy_ToCancelQ(layer_class* pLayer, process_method_tag_class* pMthd); +void fpcLy_CancelQTo(process_method_tag_class* i_methods); +s32 fpcLy_ToCancelQ(layer_class* i_layer, process_method_tag_class* i_methods); -void fpcLy_Create(layer_class* pLayer, void* pPcNode, node_list_class* pLists, int listNum); +void fpcLy_Create(layer_class* i_layer, void* i_node, node_list_class* i_nodeList, int i_numLists); -s32 fpcLy_Delete(layer_class* pLayer); +s32 fpcLy_Delete(layer_class* i_layer); #endif diff --git a/include/f_pc/f_pc_layer_iter.h b/include/f_pc/f_pc_layer_iter.h index 25f75a0348..2fb33ad90e 100644 --- a/include/f_pc/f_pc_layer_iter.h +++ b/include/f_pc/f_pc_layer_iter.h @@ -6,16 +6,16 @@ typedef struct layer_class layer_class; typedef struct layer_iter { - void* mpFunc; - void* mpUserData; + /* 0x0 */ void* func; + /* 0x4 */ void* data; } layer_iter; typedef int (*fpcLyIt_OnlyHereFunc)(void*, void*); typedef void* (*fpcLyIt_JudgeFunc)(void*, void*); -s32 fpcLyIt_OnlyHere(layer_class* pLayer, fpcLyIt_OnlyHereFunc pFunc, void* pUserData); -s32 fpcLyIt_OnlyHereLY(layer_class* pLayer, fpcLyIt_OnlyHereFunc pFunc, void* pUserData); -void* fpcLyIt_Judge(layer_class* pLayer, fpcLyIt_JudgeFunc pFunc, void* pUserData); -void* fpcLyIt_AllJudge(fpcLyIt_JudgeFunc pFunc, void* pUserData); +s32 fpcLyIt_OnlyHere(layer_class* i_layer, fpcLyIt_OnlyHereFunc i_func, void* i_data); +s32 fpcLyIt_OnlyHereLY(layer_class* i_layer, fpcLyIt_OnlyHereFunc i_func, void* i_data); +void* fpcLyIt_Judge(layer_class* i_layer, fpcLyIt_JudgeFunc i_func, void* i_data); +void* fpcLyIt_AllJudge(fpcLyIt_JudgeFunc i_func, void* i_data); #endif diff --git a/include/f_pc/f_pc_layer_tag.h b/include/f_pc/f_pc_layer_tag.h index 4818deba99..9d72545ab3 100644 --- a/include/f_pc/f_pc_layer_tag.h +++ b/include/f_pc/f_pc_layer_tag.h @@ -15,16 +15,17 @@ typedef struct layer_class layer_class; typedef struct layer_management_tag_class { - create_tag_class mCreateTag; - layer_class* mpLayer; - u16 mNodeListID; - u16 mNodeListIdx; + /* 0x00 */ create_tag_class create_tag; + /* 0x14 */ layer_class* layer; + /* 0x18 */ u16 node_list_id; + /* 0x1A */ u16 node_list_priority; } layer_management_tag_class; -s32 fpcLyTg_QueueTo(layer_management_tag_class* pTag); -s32 fpcLyTg_ToQueue(layer_management_tag_class* pTag, unsigned int layerID, u16 listID, - u16 listPrio); -s32 fpcLyTg_Move(layer_management_tag_class*, unsigned int, u16, u16); -s32 fpcLyTg_Init(layer_management_tag_class*, unsigned int, void*); +s32 fpcLyTg_QueueTo(layer_management_tag_class* i_layer_tag); +s32 fpcLyTg_ToQueue(layer_management_tag_class* i_layer_tag, unsigned int i_layerID, u16 i_listID, + u16 i_listPriority); +s32 fpcLyTg_Move(layer_management_tag_class* i_layer_tag, unsigned int i_layerID, u16 i_listID, + u16 i_listPriority); +s32 fpcLyTg_Init(layer_management_tag_class* i_layer_tag, unsigned int i_id, void* i_data); #endif diff --git a/include/f_pc/f_pc_leaf.h b/include/f_pc/f_pc_leaf.h index a348a7e008..c2cfb1090e 100644 --- a/include/f_pc/f_pc_leaf.h +++ b/include/f_pc/f_pc_leaf.h @@ -9,31 +9,31 @@ #include "d/d_procname.h" typedef struct leafdraw_method_class { - /* 0x00 */ process_method_class mBase; - /* 0x10 */ process_method_func mpDrawFunc; + /* 0x00 */ process_method_class base; + /* 0x10 */ process_method_func draw_method; } leafdraw_method_class; typedef struct leafdraw_class { - /* 0x00 */ base_process_class mBase; - /* 0xB8 */ leafdraw_method_class* mpDrawMtd; - /* 0xBC */ s8 mbUnk0; - /* 0xBD */ u8 mbUnk1; - /* 0xBE */ draw_priority_class mDwPi; + /* 0x00 */ base_process_class base; + /* 0xB8 */ leafdraw_method_class* leaf_methods; + /* 0xBC */ s8 unk_0xBC; + /* 0xBD */ u8 unk_0xBD; + /* 0xBE */ draw_priority_class draw_priority; } leafdraw_class; typedef struct leaf_process_profile_definition { - /* 0x00 */ process_profile_definition mBase; + /* 0x00 */ process_profile_definition base; /* 0x1C */ leafdraw_method_class* sub_method; // Subclass methods - /* 0x20 */ s16 mPriority; // mDrawPriority + /* 0x20 */ s16 priority; // mDrawPriority } leaf_process_profile_definition; -s16 fpcLf_GetPriority(const leafdraw_class* pLeaf); -s32 fpcLf_DrawMethod(leafdraw_method_class* pMthd, void* pUserData); -s32 fpcLf_Draw(leafdraw_class* pMthd); -s32 fpcLf_Execute(leafdraw_class* pLeaf); -s32 fpcLf_IsDelete(leafdraw_class* pLeaf); -s32 fpcLf_Delete(leafdraw_class* pLeaf); -s32 fpcLf_Create(leafdraw_class* pLeaf); +s16 fpcLf_GetPriority(const leafdraw_class* i_leaf); +s32 fpcLf_DrawMethod(leafdraw_method_class* i_method, void* i_process); +s32 fpcLf_Draw(leafdraw_class* i_method); +s32 fpcLf_Execute(leafdraw_class* i_leaf); +s32 fpcLf_IsDelete(leafdraw_class* i_leaf); +s32 fpcLf_Delete(leafdraw_class* i_leaf); +s32 fpcLf_Create(leafdraw_class* i_leaf); extern int g_fpcLf_type; extern leafdraw_method_class g_fpcLf_Method; diff --git a/include/f_pc/f_pc_line.h b/include/f_pc/f_pc_line.h index 82a45f3804..47a8018792 100644 --- a/include/f_pc/f_pc_line.h +++ b/include/f_pc/f_pc_line.h @@ -3,8 +3,8 @@ #include "SSystem/SComponent/c_tree.h" -void fpcLn_Create(void); +void fpcLn_Create(); extern node_lists_tree_class g_fpcLn_Queue; -#endif
\ No newline at end of file +#endif diff --git a/include/f_pc/f_pc_line_tag.h b/include/f_pc/f_pc_line_tag.h index 299c6145e9..86eccf0011 100644 --- a/include/f_pc/f_pc_line_tag.h +++ b/include/f_pc/f_pc_line_tag.h @@ -5,13 +5,13 @@ #include "SSystem/SComponent/c_tag.h" typedef struct line_tag { - create_tag_class mBase; - s32 mLineListID; + /* 0x00 */ create_tag_class base; + /* 0x14 */ int list_id; } line_tag; -s32 fpcLnTg_Move(line_tag* pLineTag, int newLineListID); -void fpcLnTg_QueueTo(line_tag* pLineTag); -s32 fpcLnTg_ToQueue(line_tag* pLineTag, int lineListID); -void fpcLnTg_Init(line_tag* pLineTag, void* pData); +s32 fpcLnTg_Move(line_tag* i_lineTag, int i_newListID); +void fpcLnTg_QueueTo(line_tag* i_lineTag); +s32 fpcLnTg_ToQueue(line_tag* i_lineTag, int lineListID); +void fpcLnTg_Init(line_tag* i_lineTag, void* i_data); #endif diff --git a/include/f_pc/f_pc_load.h b/include/f_pc/f_pc_load.h index 3fdbdf56a3..e36bfcf60b 100644 --- a/include/f_pc/f_pc_load.h +++ b/include/f_pc/f_pc_load.h @@ -4,9 +4,9 @@ #include "dolphin/types.h" -BOOL fpcLd_Use(s16 procName); -s32 fpcLd_IsLoaded(s16 procName); -void fpcLd_Free(s16 procName); -s32 fpcLd_Load(s16 procName); +BOOL fpcLd_Use(s16 i_procName); +BOOL fpcLd_IsLoaded(s16 i_procName); +void fpcLd_Free(s16 i_procName); +s32 fpcLd_Load(s16 i_procName); #endif diff --git a/include/f_pc/f_pc_manager.h b/include/f_pc/f_pc_manager.h index 8570b61378..a9ac53dff6 100644 --- a/include/f_pc/f_pc_manager.h +++ b/include/f_pc/f_pc_manager.h @@ -16,51 +16,53 @@ typedef int (*FastCreateReqFunc)(void*); typedef void (*fpcM_ManagementFunc)(void); typedef int (*fpcM_DrawIteraterFunc)(void*, void*); -inline fpc_ProcID fpcM_GetID(const void* pProc) { - return pProc != NULL ? ((base_process_class*)pProc)->mBsPcId : fpcM_ERROR_PROCESS_ID_e; +inline fpc_ProcID fpcM_GetID(const void* i_process) { + return i_process != NULL ? ((base_process_class*)i_process)->id : fpcM_ERROR_PROCESS_ID_e; } -inline s16 fpcM_GetName(const void* pActor) { - return ((base_process_class*)pActor)->mProcName; + +inline s16 fpcM_GetName(const void* i_process) { + return ((base_process_class*)i_process)->name; } -inline u32 fpcM_GetParam(const void* pActor) { - return ((base_process_class*)pActor)->mParameters; + +inline u32 fpcM_GetParam(const void* i_process) { + return ((base_process_class*)i_process)->parameters; } -inline void fpcM_SetParam(void* p_actor, u32 param) { - ((base_process_class*)p_actor)->mParameters = param; +inline void fpcM_SetParam(void* i_process, u32 param) { + ((base_process_class*)i_process)->parameters = param; } -inline s16 fpcM_GetProfName(const void* pActor) { - return ((base_process_class*)pActor)->mBsTypeId; +inline s16 fpcM_GetProfName(const void* i_process) { + return ((base_process_class*)i_process)->profname; } -inline int fpcM_Create(s16 procName, FastCreateReqFunc createFunc, void* process) { - return fpcSCtRq_Request(fpcLy_CurrentLayer(), procName, (stdCreateFunc)createFunc, NULL, - process); +inline fpc_ProcID fpcM_Create(s16 i_procName, FastCreateReqFunc i_createFunc, void* i_append) { + return fpcSCtRq_Request(fpcLy_CurrentLayer(), i_procName, (stdCreateFunc)i_createFunc, NULL, + i_append); } -inline s16 fpcM_DrawPriority(const void* param_0) { - return (s16)fpcLf_GetPriority((const leafdraw_class*)param_0); +inline s16 fpcM_DrawPriority(const void* i_process) { + return (s16)fpcLf_GetPriority((const leafdraw_class*)i_process); } -inline s32 fpcM_ChangeLayerID(void* proc, int layerID) { - return fpcPi_Change(&((base_process_class*)proc)->mPi, layerID, 0xFFFD, 0xFFFD); +inline s32 fpcM_ChangeLayerID(void* i_process, int i_layerID) { + return fpcPi_Change(&((base_process_class*)i_process)->priority, i_layerID, 0xFFFD, 0xFFFD); } -inline s32 fpcM_IsJustType(int type1, int type2) { - return fpcBs_Is_JustOfType(type1, type2); +inline BOOL fpcM_IsJustType(int i_typeA, int i_typeB) { + return fpcBs_Is_JustOfType(i_typeA, i_typeB); } -inline bool fpcM_IsFirstCreating(void* proc) { - return ((base_process_class*)proc)->mInitState == 0; +inline bool fpcM_IsFirstCreating(void* i_process) { + return ((base_process_class*)i_process)->init_state == 0; } -inline process_profile_definition* fpcM_GetProfile(void* proc) { - return (process_profile_definition*)((base_process_class*)proc)->mpProf; +inline process_profile_definition* fpcM_GetProfile(void* i_process) { + return ((base_process_class*)i_process)->profile; } -inline void* fpcM_GetAppend(const void* proc) { - return ((base_process_class*)proc)->mpUserData; +inline void* fpcM_GetAppend(const void* i_process) { + return ((base_process_class*)i_process)->append; } inline BOOL fpcM_IsExecuting(fpc_ProcID id) { @@ -68,29 +70,33 @@ inline BOOL fpcM_IsExecuting(fpc_ProcID id) { } inline void* fpcM_LyJudge(process_node_class* i_node, fpcLyIt_JudgeFunc i_func, void* i_data) { - return fpcLyIt_Judge(&i_node->mLayer, i_func, i_data); + return fpcLyIt_Judge(&i_node->layer, i_func, i_data); } -inline base_process_class* fpcM_Search(fpcLyIt_JudgeFunc pFunc, void* pUserData) { - return fpcEx_Search(pFunc, pUserData); +inline base_process_class* fpcM_Search(fpcLyIt_JudgeFunc i_func, void* i_data) { + return fpcEx_Search(i_func, i_data); } inline base_process_class* fpcM_SearchByName(s16 name) { return (base_process_class*)fpcLyIt_AllJudge(fpcSch_JudgeForPName, &name); } -void fpcM_Draw(void* pProc); -s32 fpcM_DrawIterater(fpcM_DrawIteraterFunc pFunc); -s32 fpcM_Execute(void* pProc); -s32 fpcM_Delete(void* pProc); -BOOL fpcM_IsCreating(fpc_ProcID pID); -void fpcM_Management(fpcM_ManagementFunc pFunc1, fpcM_ManagementFunc pFunc2); +inline base_process_class* fpcM_SearchByID(fpc_ProcID i_id) { + return fpcEx_SearchByID(i_id); +} + +void fpcM_Draw(void* i_process); +s32 fpcM_DrawIterater(fpcM_DrawIteraterFunc i_drawIterFunc); +s32 fpcM_Execute(void* i_process); +s32 fpcM_Delete(void* i_process); +BOOL fpcM_IsCreating(fpc_ProcID i_id); +void fpcM_Management(fpcM_ManagementFunc i_preExecuteFn, fpcM_ManagementFunc i_postExecuteFn); void fpcM_Init(); -base_process_class* fpcM_FastCreate(s16 pProcTypeID, FastCreateReqFunc param_2, void* param_3, - void* pData); -s32 fpcM_IsPause(void* pProc, u8 param_2); -void fpcM_PauseEnable(void* pProc, u8 param_2); -void fpcM_PauseDisable(void* pProc, u8 param_2); -void* fpcM_JudgeInLayer(fpc_ProcID pLayerID, fpcCtIt_JudgeFunc pFunc, void* pUserData); +base_process_class* fpcM_FastCreate(s16 i_procname, FastCreateReqFunc i_createReqFunc, + void* i_createData, void* i_append); +s32 fpcM_IsPause(void* i_process, u8 i_flag); +void fpcM_PauseEnable(void* i_process, u8 i_flag); +void fpcM_PauseDisable(void* i_process, u8 i_flag); +void* fpcM_JudgeInLayer(fpc_ProcID i_layerID, fpcCtIt_JudgeFunc i_judgeFunc, void* i_data); #endif diff --git a/include/f_pc/f_pc_method.h b/include/f_pc/f_pc_method.h index aa7e98dda7..1a9dfa9d33 100644 --- a/include/f_pc/f_pc_method.h +++ b/include/f_pc/f_pc_method.h @@ -7,21 +7,16 @@ typedef int (*process_method_func)(void*); typedef struct process_method_class { - process_method_func mpCreateFunc; - process_method_func mpDeleteFunc; - process_method_func mpExecuteFunc; - process_method_func mpIsDeleteFunc; + /* 0x0 */ process_method_func create_method; + /* 0x4 */ process_method_func delete_method; + /* 0x8 */ process_method_func execute_method; + /* 0xC */ process_method_func is_delete_method; } process_method_class; -s32 fpcMtd_Method(process_method_func pFunc, void* pUserData); -s32 fpcMtd_Execute(process_method_class* pMthd, void* pUserData); -s32 fpcMtd_IsDelete(process_method_class* pMthd, void* pUserData); -s32 fpcMtd_Delete(process_method_class* pMthd, void* pUserData); -s32 fpcMtd_Create(process_method_class* pMthd, void* pUserData); - -extern "C" { -void fpcMtd_Execute__FP20process_method_classPv(void); -void fpcMtd_Create__FP20process_method_classPv(void); -} +s32 fpcMtd_Method(process_method_func i_method, void* i_process); +s32 fpcMtd_Execute(process_method_class* i_methods, void* i_process); +s32 fpcMtd_IsDelete(process_method_class* i_methods, void* i_process); +s32 fpcMtd_Delete(process_method_class* i_methods, void* i_process); +s32 fpcMtd_Create(process_method_class* i_methods, void* i_process); #endif diff --git a/include/f_pc/f_pc_method_iter.h b/include/f_pc/f_pc_method_iter.h index 633aaced54..c858382546 100644 --- a/include/f_pc/f_pc_method_iter.h +++ b/include/f_pc/f_pc_method_iter.h @@ -8,6 +8,6 @@ typedef struct node_list_class node_list_class; typedef int (*fpcMtdIt_MethodFunc)(void*); -void fpcMtdIt_Method(node_list_class* pList, fpcMtdIt_MethodFunc pMethod); +int fpcMtdIt_Method(node_list_class* pList, fpcMtdIt_MethodFunc pMethod); #endif diff --git a/include/f_pc/f_pc_method_tag.h b/include/f_pc/f_pc_method_tag.h index 54fd6c7d5a..9f2e7918dc 100644 --- a/include/f_pc/f_pc_method_tag.h +++ b/include/f_pc/f_pc_method_tag.h @@ -7,14 +7,14 @@ typedef int (*process_method_tag_func)(void*); typedef struct process_method_tag_class { - create_tag_class mCreateTag; - process_method_tag_func mpFunc; - void* mpMthdData; + /* 0x00 */ create_tag_class create_tag; + /* 0x14 */ process_method_tag_func method; + /* 0x18 */ void* data; } process_method_tag_class; -s32 fpcMtdTg_Do(process_method_tag_class* pMthd); -s32 fpcMtdTg_ToMethodQ(node_list_class* pList, process_method_tag_class* pMthd); -void fpcMtdTg_MethodQTo(process_method_tag_class* pMthd); -s32 fpcMtdTg_Init(process_method_tag_class* pMthd, process_method_tag_func pFunc, void* pMthdData); +s32 fpcMtdTg_Do(process_method_tag_class* i_methodTag); +s32 fpcMtdTg_ToMethodQ(node_list_class* i_nodelist, process_method_tag_class* i_methodTag); +void fpcMtdTg_MethodQTo(process_method_tag_class* i_methodTag); +s32 fpcMtdTg_Init(process_method_tag_class* i_methodTag, process_method_tag_func i_method, void* i_data); #endif diff --git a/include/f_pc/f_pc_node.h b/include/f_pc/f_pc_node.h index 4360156bf9..840c1cd0aa 100644 --- a/include/f_pc/f_pc_node.h +++ b/include/f_pc/f_pc_node.h @@ -8,21 +8,21 @@ #include "f_pc/f_pc_profile.h" typedef struct nodedraw_method_class { - process_method_class mBase; - process_method_func mpDrawFunc; + /* 0x00 */ process_method_class base; + /* 0x10 */ process_method_func draw_method; } nodedraw_method_class; typedef struct process_node_class { - /* 0x00 */ base_process_class mBase; - /* 0xB8 */ nodedraw_method_class* mpNodeMtd; - /* 0xBC */ layer_class mLayer; - /* 0xE8 */ node_list_class mLayerNodeLists[16]; - /* 0x1A8 */ s8 mUnk0; + /* 0x000 */ base_process_class base; + /* 0x0B8 */ nodedraw_method_class* nodedraw_method; + /* 0x0BC */ layer_class layer; + /* 0x0E8 */ node_list_class layer_nodelist[16]; + /* 0x1A8 */ s8 unk_0x1A8; } process_node_class; typedef struct node_process_profile_definition { - /* 0x00 */ process_profile_definition mBase; - /* 0x1C */ process_method_class* sub_method; // Subclass methods + /* 0x00 */ process_profile_definition base; + /* 0x1C */ process_method_class* sub_methods; } node_process_profile_definition; s32 fpcNd_DrawMethod(nodedraw_method_class* pNodeMethod, void* pData); diff --git a/include/f_pc/f_pc_node_req.h b/include/f_pc/f_pc_node_req.h index bc8f13327f..4491bc6850 100644 --- a/include/f_pc/f_pc_node_req.h +++ b/include/f_pc/f_pc_node_req.h @@ -10,62 +10,63 @@ typedef struct layer_class layer_class; typedef struct process_node_class process_node_class; typedef struct node_create_request_method_class { - process_method_func mpExecuteFunc; - process_method_func mpCancelFunc; - process_method_func mpUnkFunc; - process_method_func mpPostMethodFunc; + /* 0x0 */ process_method_func execute_method; + /* 0x4 */ process_method_func cancel_method; + /* 0x8 */ process_method_func delete_method; + /* 0xC */ process_method_func post_method; } node_create_request_method_class; + // needed to match struct copy typedef struct unk_process_node_class { - process_node_class* mpNodeProc; - u32 mProcId; + /* 0x0 */ process_node_class* node; + /* 0x4 */ fpc_ProcID id; } unk_process_node_class; typedef struct node_create_request { - create_tag_class mCreateTag; - process_method_tag_class mProcMthCls; - request_of_phase_process_class mReqPhsProc; - cPhs__Handler* mpPhsHandler; - node_create_request_method_class* mpNodeCrReqMthCls; - s32 mParameter; - s32 mRequestId; - unk_process_node_class mNodeProc; - layer_class* mpLayerClass; - u32 mCreatingID; - s16 mProcName; - void* mpUserData; - s16 unk_0x60; - + /* 0x00 */ create_tag_class create_tag; + /* 0x14 */ process_method_tag_class method_tag; + /* 0x30 */ request_of_phase_process_class phase_request; + /* 0x38 */ cPhs__Handler* phase_handler; + /* 0x3C */ node_create_request_method_class* create_req_methods; + /* 0x40 */ s32 parameters; + /* 0x44 */ fpc_ProcID request_id; + /* 0x48 */ unk_process_node_class node_proc; + /* 0x50 */ layer_class* layer; + /* 0x54 */ fpc_ProcID creating_id; + /* 0x58 */ s16 name; + /* 0x5C */ void* data; + /* 0x60 */ s16 unk_0x60; } node_create_request; // Size: 0x64 typedef struct request_node_class { - node_class mBase; - node_create_request* mNodeCrReq; + /* 0x0 */ node_class node; + /* 0x4 */ node_create_request* node_create_req; } request_node_class; -void fpcNdRq_RequestQTo(node_create_request* pNodeCreateReq); -void fpcNdRq_ToRequestQ(node_create_request* pNodeCreateReq); -s32 fpcNdRq_phase_IsCreated(node_create_request* pNodeCreateReq); -s32 fpcNdRq_phase_Create(node_create_request* pNodeCreateReq); -s32 fpcNdRq_phase_IsDeleteTiming(node_create_request* pNodeCreateReq); -s32 fpcNdRq_phase_IsDeleted(node_create_request* pNodeCreateReq); -s32 fpcNdRq_phase_Delete(node_create_request* pNodeCreateReq); -s32 fpcNdRq_DoPhase(node_create_request* pNodeCreateReq); -s32 fpcNdRq_Execute(node_create_request* pNodeCreateReq); -s32 fpcNdRq_Delete(node_create_request* pNodeCreateReq); -s32 fpcNdRq_Cancel(node_create_request* pNodeCreateReq); -s32 fpcNdRq_Handler(void); -s32 fpcNdRq_IsPossibleTarget(process_node_class* pProcNode); -s32 fpcNdRq_IsIng(process_node_class* pProcNode); -node_create_request* fpcNdRq_Create(u32 pRequestSize); -node_create_request* fpcNdRq_ChangeNode(u32 pRequestSize, process_node_class* pProcNode, - s16 param_3, void* param_4); -node_create_request* fpcNdRq_DeleteNode(u32 pRequestSize, process_node_class* pProcNode); -node_create_request* fpcNdRq_CreateNode(u32 pRequestSize, s16 param_2, void* param_3); +void fpcNdRq_RequestQTo(node_create_request* i_request); +void fpcNdRq_ToRequestQ(node_create_request* i_request); +s32 fpcNdRq_phase_IsCreated(node_create_request* i_request); +s32 fpcNdRq_phase_Create(node_create_request* i_request); +s32 fpcNdRq_phase_IsDeleteTiming(node_create_request* i_request); +s32 fpcNdRq_phase_IsDeleted(node_create_request* i_request); +s32 fpcNdRq_phase_Delete(node_create_request* i_request); +s32 fpcNdRq_DoPhase(node_create_request* i_request); +s32 fpcNdRq_Execute(node_create_request* i_request); +s32 fpcNdRq_Delete(node_create_request* i_request); +s32 fpcNdRq_Cancel(node_create_request* i_request); +s32 fpcNdRq_Handler(); +s32 fpcNdRq_IsPossibleTarget(process_node_class* i_procNode); +s32 fpcNdRq_IsIng(process_node_class* i_procNode); +node_create_request* fpcNdRq_Create(u32 i_requestSize); +node_create_request* fpcNdRq_ChangeNode(u32 i_requestSize, process_node_class* i_procNode, + s16 i_procName, void* i_data); +node_create_request* fpcNdRq_DeleteNode(u32 i_requestSize, process_node_class* i_procNode); +node_create_request* fpcNdRq_CreateNode(u32 i_requestSize, s16 i_procName, void* i_data); node_create_request* -fpcNdRq_Request(u32 param_1, int param_2, process_node_class* param_3, s16 param_4, - void* param_5, node_create_request_method_class* pNodeCreateRequestMethodClass); -s32 fpcNdRq_ReChangeNode(fpc_ProcID pRequestId, s16 param_2, void* param_3); -s32 fpcNdRq_ReRequest(fpc_ProcID pRequestId, s16 param_2, void* param_3); +fpcNdRq_Request(u32 i_requestSize, int i_reqType, + process_node_class* i_procNode, s16 i_procName, void* i_data, + node_create_request_method_class* i_create_req_methods); +s32 fpcNdRq_ReChangeNode(fpc_ProcID i_requestID, s16 i_procName, void* i_data); +s32 fpcNdRq_ReRequest(fpc_ProcID i_requestID, s16 i_procName, void* i_data); #endif diff --git a/include/f_pc/f_pc_priority.h b/include/f_pc/f_pc_priority.h index d319d2420c..bbb0f469be 100644 --- a/include/f_pc/f_pc_priority.h +++ b/include/f_pc/f_pc_priority.h @@ -7,19 +7,20 @@ enum { fpcPi_CURRENT_e = 0xFFFD, fpcPi_SPECIAL_e = 0xFFFE, + fpcPi_NONE_e = 0xFFFF, }; typedef struct process_priority_queue_info { - u32 mLayer; - u16 mListID; - u16 mListPrio; + /* 0x0 */ unsigned int layer_id; + /* 0x4 */ u16 list_id; + /* 0x6 */ u16 list_priority; } process_priority_queue_info; typedef struct process_priority_class { - /* 0x00 */ create_tag_class mBase; - /* 0x14 */ process_method_tag_class mMtdTag; - /* 0x30 */ process_priority_queue_info mInfoQ; - /* 0x38 */ process_priority_queue_info mInfoCurr; + /* 0x00 */ create_tag_class base; + /* 0x14 */ process_method_tag_class method_tag; + /* 0x30 */ process_priority_queue_info queue_info; + /* 0x38 */ process_priority_queue_info current_info; } process_priority_class; s32 fpcPi_IsInQueue(process_priority_class* pPi); diff --git a/include/f_pc/f_pc_profile.h b/include/f_pc/f_pc_profile.h index 9418d9f645..399e11460f 100644 --- a/include/f_pc/f_pc_profile.h +++ b/include/f_pc/f_pc_profile.h @@ -9,20 +9,20 @@ typedef struct leafdraw_method_class leafdraw_method_class; typedef struct process_method_class process_method_class; typedef struct process_profile_definition { - /* 0x00 */ s32 mLayerID; - /* 0x04 */ u16 mListID; - /* 0x06 */ u16 mListPrio; - /* 0x08 */ s16 mProcName; - /* 0x0C */ process_method_class* sub_method; // Subclass methods - /* 0x10 */ s32 mSize; - /* 0x14 */ s32 mSizeOther; - /* 0x18 */ s32 mParameters; + /* 0x00 */ unsigned int layer_id; + /* 0x04 */ u16 list_id; + /* 0x06 */ u16 list_priority; + /* 0x08 */ s16 name; + /* 0x0C */ process_method_class* methods; + /* 0x10 */ u32 process_size; + /* 0x14 */ u32 unk_size; + /* 0x18 */ u32 parameters; } process_profile_definition; #define LAYER_DEFAULT (-2) struct leaf_process_profile_definition; -process_profile_definition* fpcPf_Get(s16 profileID); +process_profile_definition* fpcPf_Get(s16 i_profname); extern process_profile_definition** g_fpcPf_ProfileList_p; #endif diff --git a/include/f_pc/f_pc_profile_lst.h b/include/f_pc/f_pc_profile_lst.h new file mode 100644 index 0000000000..f768d3e118 --- /dev/null +++ b/include/f_pc/f_pc_profile_lst.h @@ -0,0 +1,801 @@ +#ifndef F_PC_PROFILE_LST_H_ +#define F_PC_PROFILE_LST_H_ + +#include "f_pc/f_pc_profile.h" + +extern process_profile_definition g_profile_ALINK; +extern process_profile_definition g_profile_NO_CHG_ROOM; +extern process_profile_definition g_profile_ITEM; +extern process_profile_definition g_profile_CAMERA; +extern process_profile_definition g_profile_CAMERA2; +extern process_profile_definition g_profile_ENVSE; +extern process_profile_definition g_profile_GAMEOVER; +extern process_profile_definition g_profile_KANKYO; +extern process_profile_definition g_profile_KYEFF; +extern process_profile_definition g_profile_KYEFF2; +extern process_profile_definition g_profile_KY_THUNDER; +extern process_profile_definition g_profile_MENUWINDOW; +extern process_profile_definition g_profile_METER2; +extern process_profile_definition g_profile_MSG_OBJECT; +extern process_profile_definition g_profile_OVERLAP0; +extern process_profile_definition g_profile_OVERLAP1; +extern process_profile_definition g_profile_OVERLAP6; +extern process_profile_definition g_profile_OVERLAP7; +extern process_profile_definition g_profile_OVERLAP8; +extern process_profile_definition g_profile_OVERLAP9; +extern process_profile_definition g_profile_OVERLAP10; +extern process_profile_definition g_profile_OVERLAP11; +extern process_profile_definition g_profile_OVERLAP2; +extern process_profile_definition g_profile_OVERLAP3; +extern process_profile_definition g_profile_LOGO_SCENE; +extern process_profile_definition g_profile_MENU_SCENE; +extern process_profile_definition g_profile_NAME_SCENE; +extern process_profile_definition g_profile_NAMEEX_SCENE; +extern process_profile_definition g_profile_PLAY_SCENE; +extern process_profile_definition g_profile_OPENING_SCENE; +extern process_profile_definition g_profile_ROOM_SCENE; +extern process_profile_definition g_profile_WARNING_SCENE; +extern process_profile_definition g_profile_WARNING2_SCENE; +extern process_profile_definition g_profile_TIMER; +extern process_profile_definition g_profile_WMARK; +extern process_profile_definition g_profile_WPILLAR; +extern process_profile_definition g_profile_ANDSW; +extern process_profile_definition g_profile_BG; +extern process_profile_definition g_profile_BG_OBJ; +extern process_profile_definition g_profile_DMIDNA; +extern process_profile_definition g_profile_DBDOOR; +extern process_profile_definition g_profile_KNOB20; +extern process_profile_definition g_profile_DOOR20; +extern process_profile_definition g_profile_SPIRAL_DOOR; +extern process_profile_definition g_profile_DSHUTTER; +extern process_profile_definition g_profile_EP; +extern process_profile_definition g_profile_HITOBJ; +extern process_profile_definition g_profile_KYTAG00; +extern process_profile_definition g_profile_KYTAG04; +extern process_profile_definition g_profile_KYTAG17; +extern process_profile_definition g_profile_OBJ_BEF; +extern process_profile_definition g_profile_Obj_BurnBox; +extern process_profile_definition g_profile_Obj_Carry; +extern process_profile_definition g_profile_OBJ_ITO; +extern process_profile_definition g_profile_Obj_Movebox; +extern process_profile_definition g_profile_Obj_Swpush; +extern process_profile_definition g_profile_Obj_Timer; +extern process_profile_definition g_profile_PATH_LINE; +extern process_profile_definition g_profile_SCENE_EXIT; +extern process_profile_definition g_profile_SET_BG_OBJ; +extern process_profile_definition g_profile_SWHIT0; +extern process_profile_definition g_profile_TAG_ALLMATO; +extern process_profile_definition g_profile_TAG_CAMERA; +extern process_profile_definition g_profile_TAG_CHKPOINT; +extern process_profile_definition g_profile_TAG_EVENT; +extern process_profile_definition g_profile_TAG_EVT; +extern process_profile_definition g_profile_TAG_EVTAREA; +extern process_profile_definition g_profile_TAG_EVTMSG; +extern process_profile_definition g_profile_TAG_HOWL; +extern process_profile_definition g_profile_TAG_KMSG; +extern process_profile_definition g_profile_TAG_LANTERN; +extern process_profile_definition g_profile_Tag_Mist; +extern process_profile_definition g_profile_TAG_MSG; +extern process_profile_definition g_profile_TAG_PUSH; +extern process_profile_definition g_profile_TAG_TELOP; +extern process_profile_definition g_profile_TBOX; +extern process_profile_definition g_profile_TBOX2; +extern process_profile_definition g_profile_VRBOX; +extern process_profile_definition g_profile_VRBOX2; +extern process_profile_definition g_profile_ARROW; +extern process_profile_definition g_profile_BOOMERANG; +extern process_profile_definition g_profile_CROD; +extern process_profile_definition g_profile_DEMO00; +extern process_profile_definition g_profile_DISAPPEAR; +extern process_profile_definition g_profile_MG_ROD; +extern process_profile_definition g_profile_MIDNA; +extern process_profile_definition g_profile_NBOMB; +extern process_profile_definition g_profile_Obj_LifeContainer; +extern process_profile_definition g_profile_Obj_Yousei; +extern process_profile_definition g_profile_SPINNER; +extern process_profile_definition g_profile_SUSPEND; +extern process_profile_definition g_profile_Tag_Attp; +extern process_profile_definition g_profile_ALLDIE; +extern process_profile_definition g_profile_ANDSW2; +extern process_profile_definition g_profile_BD; +extern process_profile_definition g_profile_CANOE; +extern process_profile_definition g_profile_CSTAF; +extern process_profile_definition g_profile_Demo_Item; +extern process_profile_definition g_profile_L1BOSS_DOOR; +extern process_profile_definition g_profile_E_DN; +extern process_profile_definition g_profile_E_FM; +extern process_profile_definition g_profile_E_GA; +extern process_profile_definition g_profile_E_HB; +extern process_profile_definition g_profile_E_NEST; +extern process_profile_definition g_profile_E_RD; +extern process_profile_definition g_profile_ECONT; +extern process_profile_definition g_profile_FR; +extern process_profile_definition g_profile_GRASS; +extern process_profile_definition g_profile_KYTAG05; +extern process_profile_definition g_profile_KYTAG10; +extern process_profile_definition g_profile_KYTAG11; +extern process_profile_definition g_profile_KYTAG14; +extern process_profile_definition g_profile_MG_FISH; +extern process_profile_definition g_profile_NPC_BESU; +extern process_profile_definition g_profile_NPC_FAIRY_SEIREI; +extern process_profile_definition g_profile_NPC_FISH; +extern process_profile_definition g_profile_NPC_HENNA; +extern process_profile_definition g_profile_NPC_KAKASHI; +extern process_profile_definition g_profile_NPC_KKRI; +extern process_profile_definition g_profile_NPC_KOLIN; +extern process_profile_definition g_profile_NPC_MARO; +extern process_profile_definition g_profile_NPC_TARO; +extern process_profile_definition g_profile_NPC_TKJ; +extern process_profile_definition g_profile_Obj_BHASHI; +extern process_profile_definition g_profile_Obj_BkDoor; +extern process_profile_definition g_profile_Obj_BossWarp; +extern process_profile_definition g_profile_Obj_Cboard; +extern process_profile_definition g_profile_Obj_Digpl; +extern process_profile_definition g_profile_Obj_Eff; +extern process_profile_definition g_profile_OBJ_FMOBJ; +extern process_profile_definition g_profile_Obj_GpTaru; +extern process_profile_definition g_profile_Obj_HHASHI; +extern process_profile_definition g_profile_OBJ_KANBAN2; +extern process_profile_definition g_profile_OBJ_KBACKET; +extern process_profile_definition g_profile_Obj_KkrGate; +extern process_profile_definition g_profile_Obj_KLift00; +extern process_profile_definition g_profile_Tag_KtOnFire; +extern process_profile_definition g_profile_Obj_Ladder; +extern process_profile_definition g_profile_Obj_Lv2Candle; +extern process_profile_definition g_profile_Obj_MagneArm; +extern process_profile_definition g_profile_Obj_MetalBox; +extern process_profile_definition g_profile_Obj_MGate; +extern process_profile_definition g_profile_Obj_NamePlate; +extern process_profile_definition g_profile_Obj_OnCloth; +extern process_profile_definition g_profile_Obj_RopeBridge; +extern process_profile_definition g_profile_Obj_SwallShutter; +extern process_profile_definition g_profile_OBJ_STICK; +extern process_profile_definition g_profile_Obj_StoneMark; +extern process_profile_definition g_profile_Obj_Swpropeller; +extern process_profile_definition g_profile_Obj_Swpush5; +extern process_profile_definition g_profile_Obj_Yobikusa; +extern process_profile_definition g_profile_SCENE_EXIT2; +extern process_profile_definition g_profile_ShopItem; +extern process_profile_definition g_profile_SQ; +extern process_profile_definition g_profile_SWC00; +extern process_profile_definition g_profile_Tag_CstaSw; +extern process_profile_definition g_profile_Tag_AJnot; +extern process_profile_definition g_profile_Tag_AttackItem; +extern process_profile_definition g_profile_Tag_Gstart; +extern process_profile_definition g_profile_Tag_Hinit; +extern process_profile_definition g_profile_Tag_Hjump; +extern process_profile_definition g_profile_Tag_Hstop; +extern process_profile_definition g_profile_Tag_Lv2PrChk; +extern process_profile_definition g_profile_Tag_Magne; +extern process_profile_definition g_profile_Tag_Mhint; +extern process_profile_definition g_profile_Tag_Mstop; +extern process_profile_definition g_profile_Tag_Spring; +extern process_profile_definition g_profile_Tag_Statue; +extern process_profile_definition g_profile_Ykgr; +extern process_profile_definition g_profile_DR; +extern process_profile_definition g_profile_L7lowDr; +extern process_profile_definition g_profile_L7ODR; +extern process_profile_definition g_profile_B_BH; +extern process_profile_definition g_profile_B_BQ; +extern process_profile_definition g_profile_B_DR; +extern process_profile_definition g_profile_B_DRE; +extern process_profile_definition g_profile_B_DS; +extern process_profile_definition g_profile_B_GG; +extern process_profile_definition g_profile_B_GM; +extern process_profile_definition g_profile_B_GND; +extern process_profile_definition g_profile_B_GO; +extern process_profile_definition g_profile_B_GOS; +extern process_profile_definition g_profile_B_MGN; +extern process_profile_definition g_profile_B_OB; +extern process_profile_definition g_profile_B_OH; +extern process_profile_definition g_profile_B_OH2; +extern process_profile_definition g_profile_B_TN; +extern process_profile_definition g_profile_B_YO; +extern process_profile_definition g_profile_B_YOI; +extern process_profile_definition g_profile_B_ZANT; +extern process_profile_definition g_profile_B_ZANTM; +extern process_profile_definition g_profile_B_ZANTZ; +extern process_profile_definition g_profile_B_ZANTS; +extern process_profile_definition g_profile_BALLOON2D; +extern process_profile_definition g_profile_BULLET; +extern process_profile_definition g_profile_COACH2D; +extern process_profile_definition g_profile_COACH_FIRE; +extern process_profile_definition g_profile_COW; +extern process_profile_definition g_profile_CSTATUE; +extern process_profile_definition g_profile_DO; +extern process_profile_definition g_profile_BOSS_DOOR; +extern process_profile_definition g_profile_L5BOSS_DOOR; +extern process_profile_definition g_profile_L1MBOSS_DOOR; +extern process_profile_definition g_profile_PushDoor; +extern process_profile_definition g_profile_E_AI; +extern process_profile_definition g_profile_E_ARROW; +extern process_profile_definition g_profile_E_BA; +extern process_profile_definition g_profile_E_BEE; +extern process_profile_definition g_profile_E_BG; +extern process_profile_definition g_profile_E_BI; +extern process_profile_definition g_profile_E_BI_LEAF; +extern process_profile_definition g_profile_E_BS; +extern process_profile_definition g_profile_E_BU; +extern process_profile_definition g_profile_E_BUG; +extern process_profile_definition g_profile_E_CR; +extern process_profile_definition g_profile_E_CR_EGG; +extern process_profile_definition g_profile_E_DB; +extern process_profile_definition g_profile_E_DB_LEAF; +extern process_profile_definition g_profile_E_DD; +extern process_profile_definition g_profile_E_DF; +extern process_profile_definition g_profile_E_DK; +extern process_profile_definition g_profile_E_DT; +extern process_profile_definition g_profile_E_FB; +extern process_profile_definition g_profile_E_FK; +extern process_profile_definition g_profile_E_FS; +extern process_profile_definition g_profile_E_FZ; +extern process_profile_definition g_profile_E_GB; +extern process_profile_definition g_profile_E_GE; +extern process_profile_definition g_profile_E_GI; +extern process_profile_definition g_profile_E_GM; +extern process_profile_definition g_profile_E_GOB; +extern process_profile_definition g_profile_E_GS; +extern process_profile_definition g_profile_E_HB_LEAF; +extern process_profile_definition g_profile_E_HM; +extern process_profile_definition g_profile_E_HP; +extern process_profile_definition g_profile_E_HZ; +extern process_profile_definition g_profile_E_HZELDA; +extern process_profile_definition g_profile_E_IS; +extern process_profile_definition g_profile_E_KG; +extern process_profile_definition g_profile_E_KK; +extern process_profile_definition g_profile_E_KR; +extern process_profile_definition g_profile_E_MB; +extern process_profile_definition g_profile_E_MD; +extern process_profile_definition g_profile_E_MF; +extern process_profile_definition g_profile_E_MK; +extern process_profile_definition g_profile_E_MK_BO; +extern process_profile_definition g_profile_E_MM; +extern process_profile_definition g_profile_E_MM_MT; +extern process_profile_definition g_profile_E_MS; +extern process_profile_definition g_profile_E_NZ; +extern process_profile_definition g_profile_E_OC; +extern process_profile_definition g_profile_E_OctBg; +extern process_profile_definition g_profile_E_OT; +extern process_profile_definition g_profile_E_PH; +extern process_profile_definition g_profile_E_PM; +extern process_profile_definition g_profile_E_PO; +extern process_profile_definition g_profile_E_PZ; +extern process_profile_definition g_profile_E_RB; +extern process_profile_definition g_profile_E_RDB; +extern process_profile_definition g_profile_E_RDY; +extern process_profile_definition g_profile_E_S1; +extern process_profile_definition g_profile_E_SB; +extern process_profile_definition g_profile_E_SF; +extern process_profile_definition g_profile_E_SG; +extern process_profile_definition g_profile_E_SH; +extern process_profile_definition g_profile_E_SM; +extern process_profile_definition g_profile_E_SM2; +extern process_profile_definition g_profile_E_ST; +extern process_profile_definition g_profile_E_ST_LINE; +extern process_profile_definition g_profile_E_SW; +extern process_profile_definition g_profile_E_TH; +extern process_profile_definition g_profile_E_TH_BALL; +extern process_profile_definition g_profile_E_TK; +extern process_profile_definition g_profile_E_TK2; +extern process_profile_definition g_profile_E_TK_BALL; +extern process_profile_definition g_profile_E_TT; +extern process_profile_definition g_profile_E_VT; +extern process_profile_definition g_profile_E_WAP; +extern process_profile_definition g_profile_E_WB; +extern process_profile_definition g_profile_E_WS; +extern process_profile_definition g_profile_E_WW; +extern process_profile_definition g_profile_E_YC; +extern process_profile_definition g_profile_E_YD; +extern process_profile_definition g_profile_E_YD_LEAF; +extern process_profile_definition g_profile_E_YG; +extern process_profile_definition g_profile_E_YH; +extern process_profile_definition g_profile_E_YK; +extern process_profile_definition g_profile_E_YM; +extern process_profile_definition g_profile_E_YM_TAG; +extern process_profile_definition g_profile_E_YMB; +extern process_profile_definition g_profile_E_YR; +extern process_profile_definition g_profile_E_ZH; +extern process_profile_definition g_profile_E_ZM; +extern process_profile_definition g_profile_E_ZS; +extern process_profile_definition g_profile_FORMATION_MNG; +extern process_profile_definition g_profile_GUARD_MNG; +extern process_profile_definition g_profile_HORSE; +extern process_profile_definition g_profile_HOZELDA; +extern process_profile_definition g_profile_Izumi_Gate; +extern process_profile_definition g_profile_KAGO; +extern process_profile_definition g_profile_KYTAG01; +extern process_profile_definition g_profile_KYTAG02; +extern process_profile_definition g_profile_KYTAG03; +extern process_profile_definition g_profile_KYTAG06; +extern process_profile_definition g_profile_KYTAG07; +extern process_profile_definition g_profile_KYTAG08; +extern process_profile_definition g_profile_KYTAG09; +extern process_profile_definition g_profile_KYTAG12; +extern process_profile_definition g_profile_KYTAG13; +extern process_profile_definition g_profile_KYTAG15; +extern process_profile_definition g_profile_KYTAG16; +extern process_profile_definition g_profile_MANT; +extern process_profile_definition g_profile_FSHOP; +extern process_profile_definition g_profile_MIRROR; +extern process_profile_definition g_profile_MOVIE_PLAYER; +extern process_profile_definition g_profile_MYNA; +extern process_profile_definition g_profile_NI; +extern process_profile_definition g_profile_NPC_ARU; +extern process_profile_definition g_profile_NPC_ASH; +extern process_profile_definition g_profile_NPC_ASHB; +extern process_profile_definition g_profile_NPC_BANS; +extern process_profile_definition g_profile_NPC_BLUENS; +extern process_profile_definition g_profile_NPC_BOU; +extern process_profile_definition g_profile_NPC_BOU_S; +extern process_profile_definition g_profile_NPC_CD3; +extern process_profile_definition g_profile_NPC_CHAT; +extern process_profile_definition g_profile_NPC_CHIN; +extern process_profile_definition g_profile_NPC_CLERKA; +extern process_profile_definition g_profile_NPC_CLERKB; +extern process_profile_definition g_profile_NPC_CLERKT; +extern process_profile_definition g_profile_NPC_COACH; +extern process_profile_definition g_profile_NPC_DF; +extern process_profile_definition g_profile_NPC_DOC; +extern process_profile_definition g_profile_NPC_DOORBOY; +extern process_profile_definition g_profile_NPC_DRSOL; +extern process_profile_definition g_profile_NPC_DU; +extern process_profile_definition g_profile_NPC_FAIRY; +extern process_profile_definition g_profile_NPC_FGUARD; +extern process_profile_definition g_profile_NPC_GND; +extern process_profile_definition g_profile_NPC_GRA; +extern process_profile_definition g_profile_NPC_GRC; +extern process_profile_definition g_profile_NPC_GRD; +extern process_profile_definition g_profile_NPC_GRM; +extern process_profile_definition g_profile_NPC_GRMC; +extern process_profile_definition g_profile_NPC_GRO; +extern process_profile_definition g_profile_NPC_GRR; +extern process_profile_definition g_profile_NPC_GRS; +extern process_profile_definition g_profile_NPC_GRZ; +extern process_profile_definition g_profile_NPC_GUARD; +extern process_profile_definition g_profile_NPC_GWOLF; +extern process_profile_definition g_profile_NPC_HANJO; +extern process_profile_definition g_profile_NPC_HENNA0; +extern process_profile_definition g_profile_NPC_HOZ; +extern process_profile_definition g_profile_NPC_IMPAL; +extern process_profile_definition g_profile_NPC_INKO; +extern process_profile_definition g_profile_NPC_INS; +extern process_profile_definition g_profile_NPC_JAGAR; +extern process_profile_definition g_profile_NPC_KASIHANA; +extern process_profile_definition g_profile_NPC_KASIKYU; +extern process_profile_definition g_profile_NPC_KASIMICH; +extern process_profile_definition g_profile_NPC_KDK; +extern process_profile_definition g_profile_NPC_KN; +extern process_profile_definition g_profile_NPC_KNJ; +extern process_profile_definition g_profile_NPC_KOLINB; +extern process_profile_definition g_profile_NPC_KS; +extern process_profile_definition g_profile_NPC_KYURY; +extern process_profile_definition g_profile_NPC_LEN; +extern process_profile_definition g_profile_NPC_LF; +extern process_profile_definition g_profile_NPC_LUD; +extern process_profile_definition g_profile_NPC_MIDP; +extern process_profile_definition g_profile_NPC_MK; +extern process_profile_definition g_profile_NPC_MOI; +extern process_profile_definition g_profile_NPC_MOIR; +extern process_profile_definition g_profile_MYNA2; +extern process_profile_definition g_profile_NPC_NE; +extern process_profile_definition g_profile_NPC_P2; +extern process_profile_definition g_profile_NPC_PACHI_BESU; +extern process_profile_definition g_profile_NPC_PACHI_MARO; +extern process_profile_definition g_profile_NPC_PACHI_TARO; +extern process_profile_definition g_profile_NPC_PASSER; +extern process_profile_definition g_profile_NPC_PASSER2; +extern process_profile_definition g_profile_NPC_POST; +extern process_profile_definition g_profile_NPC_POUYA; +extern process_profile_definition g_profile_NPC_PRAYER; +extern process_profile_definition g_profile_NPC_RACA; +extern process_profile_definition g_profile_NPC_RAFREL; +extern process_profile_definition g_profile_NPC_SARU; +extern process_profile_definition g_profile_NPC_SEIB; +extern process_profile_definition g_profile_NPC_SEIC; +extern process_profile_definition g_profile_NPC_SEID; +extern process_profile_definition g_profile_NPC_SEIRA; +extern process_profile_definition g_profile_NPC_SERA2; +extern process_profile_definition g_profile_NPC_SEIREI; +extern process_profile_definition g_profile_NPC_SHAD; +extern process_profile_definition g_profile_NPC_SHAMAN; +extern process_profile_definition g_profile_NPC_SHOE; +extern process_profile_definition g_profile_NPC_SHOP0; +extern process_profile_definition g_profile_NPC_SMARO; +extern process_profile_definition g_profile_NPC_SOLA; +extern process_profile_definition g_profile_NPC_SOLDIERa; +extern process_profile_definition g_profile_NPC_SOLDIERb; +extern process_profile_definition g_profile_NPC_SQ; +extern process_profile_definition g_profile_NPC_THE; +extern process_profile_definition g_profile_NPC_THEB; +extern process_profile_definition g_profile_NPC_TK; +extern process_profile_definition g_profile_NPC_TKC; +extern process_profile_definition g_profile_NPC_TKJ2; +extern process_profile_definition g_profile_NPC_TKS; +extern process_profile_definition g_profile_NPC_TOBY; +extern process_profile_definition g_profile_NPC_TR; +extern process_profile_definition g_profile_NPC_URI; +extern process_profile_definition g_profile_NPC_WORM; +extern process_profile_definition g_profile_NPC_WRESTLER; +extern process_profile_definition g_profile_NPC_YAMID; +extern process_profile_definition g_profile_NPC_YAMIS; +extern process_profile_definition g_profile_NPC_YAMIT; +extern process_profile_definition g_profile_NPC_YELIA; +extern process_profile_definition g_profile_NPC_YKM; +extern process_profile_definition g_profile_NPC_YKW; +extern process_profile_definition g_profile_NPC_ZANB; +extern process_profile_definition g_profile_NPC_ZANT; +extern process_profile_definition g_profile_NPC_ZELR; +extern process_profile_definition g_profile_NPC_ZELRO; +extern process_profile_definition g_profile_NPC_ZELDA; +extern process_profile_definition g_profile_NPC_ZRA; +extern process_profile_definition g_profile_NPC_ZRC; +extern process_profile_definition g_profile_NPC_ZRZ; +extern process_profile_definition g_profile_Obj_Lv5Key; +extern process_profile_definition g_profile_Obj_Turara; +extern process_profile_definition g_profile_Obj_TvCdlst; +extern process_profile_definition g_profile_Obj_Ytaihou; +extern process_profile_definition g_profile_Obj_AmiShutter; +extern process_profile_definition g_profile_Obj_Ari; +extern process_profile_definition g_profile_OBJ_AUTOMATA; +extern process_profile_definition g_profile_Obj_Avalanche; +extern process_profile_definition g_profile_OBJ_BALLOON; +extern process_profile_definition g_profile_Obj_BarDesk; +extern process_profile_definition g_profile_Obj_Batta; +extern process_profile_definition g_profile_Obj_BBox; +extern process_profile_definition g_profile_OBJ_BED; +extern process_profile_definition g_profile_Obj_Bemos; +extern process_profile_definition g_profile_Obj_Bhbridge; +extern process_profile_definition g_profile_Obj_BkLeaf; +extern process_profile_definition g_profile_BkyRock; +extern process_profile_definition g_profile_Obj_BmWindow; +extern process_profile_definition g_profile_Obj_BoomShutter; +extern process_profile_definition g_profile_Obj_Bombf; +extern process_profile_definition g_profile_OBJ_BOUMATO; +extern process_profile_definition g_profile_OBJ_BRG; +extern process_profile_definition g_profile_Obj_BsGate; +extern process_profile_definition g_profile_Obj_awaPlar; +extern process_profile_definition g_profile_Obj_CatDoor; +extern process_profile_definition g_profile_OBJ_CB; +extern process_profile_definition g_profile_Obj_ChainBlock; +extern process_profile_definition g_profile_Obj_Cdoor; +extern process_profile_definition g_profile_Obj_Chandelier; +extern process_profile_definition g_profile_Obj_Chest; +extern process_profile_definition g_profile_Obj_Cho; +extern process_profile_definition g_profile_Obj_Cowdoor; +extern process_profile_definition g_profile_Obj_Crope; +extern process_profile_definition g_profile_Obj_CRVFENCE; +extern process_profile_definition g_profile_Obj_CRVGATE; +extern process_profile_definition g_profile_Obj_CRVHAHEN; +extern process_profile_definition g_profile_Obj_CRVLH_DW; +extern process_profile_definition g_profile_Obj_CRVLH_UP; +extern process_profile_definition g_profile_Obj_CRVSTEEL; +extern process_profile_definition g_profile_Obj_Crystal; +extern process_profile_definition g_profile_Obj_ChainWall; +extern process_profile_definition g_profile_Obj_DamCps; +extern process_profile_definition g_profile_Obj_Dan; +extern process_profile_definition g_profile_Obj_Digholl; +extern process_profile_definition g_profile_Obj_DigSnow; +extern process_profile_definition g_profile_Obj_Elevator; +extern process_profile_definition g_profile_Obj_Drop; +extern process_profile_definition g_profile_Obj_DUST; +extern process_profile_definition g_profile_Obj_E_CREATE; +extern process_profile_definition g_profile_Obj_FallObj; +extern process_profile_definition g_profile_Obj_Fan; +extern process_profile_definition g_profile_Obj_Fchain; +extern process_profile_definition g_profile_Obj_FireWood; +extern process_profile_definition g_profile_Obj_FireWood2; +extern process_profile_definition g_profile_Obj_FirePillar; +extern process_profile_definition g_profile_Obj_FirePillar2; +extern process_profile_definition g_profile_Obj_Flag; +extern process_profile_definition g_profile_Obj_Flag2; +extern process_profile_definition g_profile_Obj_Flag3; +extern process_profile_definition g_profile_OBJ_FOOD; +extern process_profile_definition g_profile_OBJ_FW; +extern process_profile_definition g_profile_OBJ_GADGET; +extern process_profile_definition g_profile_Obj_GanonWall; +extern process_profile_definition g_profile_Obj_GanonWall2; +extern process_profile_definition g_profile_OBJ_GB; +extern process_profile_definition g_profile_Obj_Geyser; +extern process_profile_definition g_profile_Obj_glowSphere; +extern process_profile_definition g_profile_OBJ_GM; +extern process_profile_definition g_profile_Obj_GoGate; +extern process_profile_definition g_profile_Obj_GOMIKABE; +extern process_profile_definition g_profile_OBJ_GRA; +extern process_profile_definition g_profile_GRA_WALL; +extern process_profile_definition g_profile_Obj_GraRock; +extern process_profile_definition g_profile_Obj_GraveStone; +extern process_profile_definition g_profile_GRDWATER; +extern process_profile_definition g_profile_Obj_GrzRock; +extern process_profile_definition g_profile_Obj_H_Saku; +extern process_profile_definition g_profile_Obj_HBarrel; +extern process_profile_definition g_profile_Obj_HFtr; +extern process_profile_definition g_profile_Obj_MHasu; +extern process_profile_definition g_profile_Obj_Hata; +extern process_profile_definition g_profile_OBJ_HB; +extern process_profile_definition g_profile_Obj_HBombkoya; +extern process_profile_definition g_profile_Obj_HeavySw; +extern process_profile_definition g_profile_Obj_Hfuta; +extern process_profile_definition g_profile_Obj_HsTarget; +extern process_profile_definition g_profile_Obj_Ice_l; +extern process_profile_definition g_profile_Obj_Ice_s; +extern process_profile_definition g_profile_Obj_IceBlock; +extern process_profile_definition g_profile_Obj_IceLeaf; +extern process_profile_definition g_profile_OBJ_IHASI; +extern process_profile_definition g_profile_Obj_Ikada; +extern process_profile_definition g_profile_Obj_InoBone; +extern process_profile_definition g_profile_Obj_ITA; +extern process_profile_definition g_profile_OBJ_ITAMATO; +extern process_profile_definition g_profile_Obj_Kabuto; +extern process_profile_definition g_profile_Obj_Kag; +extern process_profile_definition g_profile_OBJ_KAGE; +extern process_profile_definition g_profile_OBJ_KAGO; +extern process_profile_definition g_profile_Obj_Kaisou; +extern process_profile_definition g_profile_Obj_Kam; +extern process_profile_definition g_profile_Obj_Kantera; +extern process_profile_definition g_profile_Obj_Kat; +extern process_profile_definition g_profile_Obj_KazeNeko; +extern process_profile_definition g_profile_OBJ_KBOX; +extern process_profile_definition g_profile_OBJ_KEY; +extern process_profile_definition g_profile_OBJ_KEYHOLE; +extern process_profile_definition g_profile_OBJ_KI; +extern process_profile_definition g_profile_Obj_KiPot; +extern process_profile_definition g_profile_OBJ_KITA; +extern process_profile_definition g_profile_Obj_KJgjs; +extern process_profile_definition g_profile_Obj_KKanban; +extern process_profile_definition g_profile_KN_BULLET; +extern process_profile_definition g_profile_Obj_Kshutter; +extern process_profile_definition g_profile_Obj_Kuw; +extern process_profile_definition g_profile_Obj_KWheel00; +extern process_profile_definition g_profile_Obj_KWheel01; +extern process_profile_definition g_profile_Obj_KznkArm; +extern process_profile_definition g_profile_Obj_Laundry; +extern process_profile_definition g_profile_Obj_LndRope; +extern process_profile_definition g_profile_OBJ_LBOX; +extern process_profile_definition g_profile_OBJ_LP; +extern process_profile_definition g_profile_Obj_Lv1Cdl00; +extern process_profile_definition g_profile_Obj_Lv1Cdl01; +extern process_profile_definition g_profile_Obj_Lv3Candle; +extern process_profile_definition g_profile_Obj_Lv3Water; +extern process_profile_definition g_profile_Obj_Lv3Water2; +extern process_profile_definition g_profile_OBJ_LV3WATERB; +extern process_profile_definition g_profile_Obj_Lv3R10Saka; +extern process_profile_definition g_profile_Obj_WaterEff; +extern process_profile_definition g_profile_Tag_Lv4CandleDm; +extern process_profile_definition g_profile_Tag_Lv4Candle; +extern process_profile_definition g_profile_Obj_Lv4EdShutter; +extern process_profile_definition g_profile_Obj_Lv4Gate; +extern process_profile_definition g_profile_Obj_Lv4HsTarget; +extern process_profile_definition g_profile_Obj_Lv4PoGate; +extern process_profile_definition g_profile_Obj_Lv4RailWall; +extern process_profile_definition g_profile_Obj_Lv4SlideWall; +extern process_profile_definition g_profile_Obj_Lv4Bridge; +extern process_profile_definition g_profile_Obj_Lv4Chan; +extern process_profile_definition g_profile_Obj_Lv4DigSand; +extern process_profile_definition g_profile_Obj_Lv4Floor; +extern process_profile_definition g_profile_Obj_Lv4Gear; +extern process_profile_definition g_profile_Obj_PRElvtr; +extern process_profile_definition g_profile_Obj_Lv4PRwall; +extern process_profile_definition g_profile_Obj_Lv4Sand; +extern process_profile_definition g_profile_Obj_Lv5FBoard; +extern process_profile_definition g_profile_Obj_IceWall; +extern process_profile_definition g_profile_Obj_Lv5SwIce; +extern process_profile_definition g_profile_Obj_Ychndlr; +extern process_profile_definition g_profile_Obj_YIblltray; +extern process_profile_definition g_profile_Obj_Lv6ChgGate; +extern process_profile_definition g_profile_Obj_Lv6FuriTrap; +extern process_profile_definition g_profile_Obj_Lv6Lblock; +extern process_profile_definition g_profile_Obj_Lv6SwGate; +extern process_profile_definition g_profile_Obj_Lv6SzGate; +extern process_profile_definition g_profile_Obj_Lv6Tenbin; +extern process_profile_definition g_profile_Obj_Lv6TogeRoll; +extern process_profile_definition g_profile_Obj_Lv6TogeTrap; +extern process_profile_definition g_profile_Obj_Lv6bemos; +extern process_profile_definition g_profile_Obj_Lv6bemos2; +extern process_profile_definition g_profile_Obj_Lv6EGate; +extern process_profile_definition g_profile_Obj_Lv6ElevtA; +extern process_profile_definition g_profile_Obj_Lv6SwTurn; +extern process_profile_definition g_profile_Obj_Lv7BsGate; +extern process_profile_definition g_profile_Obj_Lv7PropY; +extern process_profile_definition g_profile_Obj_Lv7Bridge; +extern process_profile_definition g_profile_Obj_Lv8KekkaiTrap; +extern process_profile_definition g_profile_Obj_Lv8Lift; +extern process_profile_definition g_profile_Obj_Lv8OptiLift; +extern process_profile_definition g_profile_Obj_Lv8UdFloor; +extern process_profile_definition g_profile_Obj_Lv9SwShutter; +extern process_profile_definition g_profile_Obj_MagLift; +extern process_profile_definition g_profile_Obj_MagLiftRot; +extern process_profile_definition g_profile_OBJ_MAKI; +extern process_profile_definition g_profile_Obj_MasterSword; +extern process_profile_definition g_profile_Obj_Mato; +extern process_profile_definition g_profile_Obj_MHole; +extern process_profile_definition g_profile_OBJ_MIE; +extern process_profile_definition g_profile_Obj_Mirror6Pole; +extern process_profile_definition g_profile_Obj_MirrorChain; +extern process_profile_definition g_profile_Obj_MirrorSand; +extern process_profile_definition g_profile_Obj_MirrorScrew; +extern process_profile_definition g_profile_Obj_MirrorTable; +extern process_profile_definition g_profile_OBJ_MSIMA; +extern process_profile_definition g_profile_Obj_MvStair; +extern process_profile_definition g_profile_OBJ_MYOGAN; +extern process_profile_definition g_profile_Obj_Nagaisu; +extern process_profile_definition g_profile_Obj_Nan; +extern process_profile_definition g_profile_OBJ_NDOOR; +extern process_profile_definition g_profile_OBJ_NOUGU; +extern process_profile_definition g_profile_OCTHASHI; +extern process_profile_definition g_profile_OBJ_OILTUBO; +extern process_profile_definition g_profile_Obj_Onsen; +extern process_profile_definition g_profile_OBJ_ONSEN_FIRE; +extern process_profile_definition g_profile_Obj_OnsenTaru; +extern process_profile_definition g_profile_Obj_PushDoor; +extern process_profile_definition g_profile_Obj_PDtile; +extern process_profile_definition g_profile_Obj_PDwall; +extern process_profile_definition g_profile_Obj_Picture; +extern process_profile_definition g_profile_Obj_Pillar; +extern process_profile_definition g_profile_OBJ_PLEAF; +extern process_profile_definition g_profile_Obj_poCandle; +extern process_profile_definition g_profile_Obj_poFire; +extern process_profile_definition g_profile_Obj_poTbox; +extern process_profile_definition g_profile_Obj_Prop; +extern process_profile_definition g_profile_OBJ_PUMPKIN; +extern process_profile_definition g_profile_Obj_RCircle; +extern process_profile_definition g_profile_Obj_RfHole; +extern process_profile_definition g_profile_Obj_RiderGate; +extern process_profile_definition g_profile_Obj_RIVERROCK; +extern process_profile_definition g_profile_OBJ_ROCK; +extern process_profile_definition g_profile_Obj_RotBridge; +extern process_profile_definition g_profile_Obj_RotTrap; +extern process_profile_definition g_profile_OBJ_ROTEN; +extern process_profile_definition g_profile_Obj_RotStair; +extern process_profile_definition g_profile_OBJ_RW; +extern process_profile_definition g_profile_Obj_Saidan; +extern process_profile_definition g_profile_Obj_Sakuita; +extern process_profile_definition g_profile_Obj_ItaRope; +extern process_profile_definition g_profile_Obj_SCannon; +extern process_profile_definition g_profile_Obj_SCannonCrs; +extern process_profile_definition g_profile_Obj_SCannonTen; +extern process_profile_definition g_profile_OBJ_SEKIDOOR; +extern process_profile_definition g_profile_OBJ_SEKIZO; +extern process_profile_definition g_profile_OBJ_SEKIZOA; +extern process_profile_definition g_profile_Obj_Shield; +extern process_profile_definition g_profile_Obj_SM_DOOR; +extern process_profile_definition g_profile_Obj_SmallKey; +extern process_profile_definition g_profile_Obj_SmgDoor; +extern process_profile_definition g_profile_Obj_Smoke; +extern process_profile_definition g_profile_OBJ_SMTILE; +extern process_profile_definition g_profile_Obj_SmWStone; +extern process_profile_definition g_profile_Tag_SnowEff; +extern process_profile_definition g_profile_Obj_SnowSoup; +extern process_profile_definition g_profile_OBJ_SO; +extern process_profile_definition g_profile_Obj_SpinLift; +extern process_profile_definition g_profile_OBJ_SSDRINK; +extern process_profile_definition g_profile_OBJ_SSITEM; +extern process_profile_definition g_profile_Obj_StairBlock; +extern process_profile_definition g_profile_Obj_Stone; +extern process_profile_definition g_profile_Obj_Stopper; +extern process_profile_definition g_profile_Obj_Stopper2; +extern process_profile_definition g_profile_OBJ_SUISYA; +extern process_profile_definition g_profile_OBJ_SW; +extern process_profile_definition g_profile_Obj_SwBallA; +extern process_profile_definition g_profile_Obj_SwBallB; +extern process_profile_definition g_profile_Obj_SwBallC; +extern process_profile_definition g_profile_Obj_SwLight; +extern process_profile_definition g_profile_Obj_SwChain; +extern process_profile_definition g_profile_Obj_SwHang; +extern process_profile_definition g_profile_Obj_Sword; +extern process_profile_definition g_profile_Obj_Swpush2; +extern process_profile_definition g_profile_Obj_SwSpinner; +extern process_profile_definition g_profile_Obj_SwTurn; +extern process_profile_definition g_profile_Obj_SyRock; +extern process_profile_definition g_profile_Obj_SZbridge; +extern process_profile_definition g_profile_Obj_TaFence; +extern process_profile_definition g_profile_Obj_Table; +extern process_profile_definition g_profile_Obj_TakaraDai; +extern process_profile_definition g_profile_OBJ_TATIGI; +extern process_profile_definition g_profile_Obj_Ten; +extern process_profile_definition g_profile_Obj_TestCube; +extern process_profile_definition g_profile_Obj_Gake; +extern process_profile_definition g_profile_Obj_THASHI; +extern process_profile_definition g_profile_Obj_TDoor; +extern process_profile_definition g_profile_Obj_TimeFire; +extern process_profile_definition g_profile_OBJ_TKS; +extern process_profile_definition g_profile_Obj_TMoon; +extern process_profile_definition g_profile_Obj_ToaruMaki; +extern process_profile_definition g_profile_OBJ_TOBY; +extern process_profile_definition g_profile_Obj_TobyHouse; +extern process_profile_definition g_profile_Obj_TogeTrap; +extern process_profile_definition g_profile_Obj_Tombo; +extern process_profile_definition g_profile_Obj_Tornado; +extern process_profile_definition g_profile_Obj_Tornado2; +extern process_profile_definition g_profile_OBJ_TP; +extern process_profile_definition g_profile_TREESH; +extern process_profile_definition g_profile_Obj_TwGate; +extern process_profile_definition g_profile_OBJ_UDOOR; +extern process_profile_definition g_profile_OBJ_USAKU; +extern process_profile_definition g_profile_Obj_VolcGnd; +extern process_profile_definition g_profile_Obj_VolcanicBall; +extern process_profile_definition g_profile_Obj_VolcanicBomb; +extern process_profile_definition g_profile_Obj_KakarikoBrg; +extern process_profile_definition g_profile_Obj_OrdinBrg; +extern process_profile_definition g_profile_Obj_WtGate; +extern process_profile_definition g_profile_Obj_WaterPillar; +extern process_profile_definition g_profile_Obj_WaterFall; +extern process_profile_definition g_profile_Obj_Wchain; +extern process_profile_definition g_profile_Obj_WdStick; +extern process_profile_definition g_profile_OBJ_WEB0; +extern process_profile_definition g_profile_OBJ_WEB1; +extern process_profile_definition g_profile_Obj_WellCover; +extern process_profile_definition g_profile_OBJ_WFLAG; +extern process_profile_definition g_profile_Obj_WindStone; +extern process_profile_definition g_profile_Obj_Window; +extern process_profile_definition g_profile_Obj_WoodPendulum; +extern process_profile_definition g_profile_Obj_WoodStatue; +extern process_profile_definition g_profile_Obj_WoodenSword; +extern process_profile_definition g_profile_OBJ_YBAG; +extern process_profile_definition g_profile_OBJ_YSTONE; +extern process_profile_definition g_profile_Obj_ZoraCloth; +extern process_profile_definition g_profile_Obj_ZDoor; +extern process_profile_definition g_profile_Obj_zrTurara; +extern process_profile_definition g_profile_Obj_zrTuraraRc; +extern process_profile_definition g_profile_ZRA_MARK; +extern process_profile_definition g_profile_OBJ_ZRAFREEZE; +extern process_profile_definition g_profile_Obj_ZraRock; +extern process_profile_definition g_profile_PASSER_MNG; +extern process_profile_definition g_profile_PERU; +extern process_profile_definition g_profile_PPolamp; +extern process_profile_definition g_profile_SKIP2D; +extern process_profile_definition g_profile_START_AND_GOAL; +extern process_profile_definition g_profile_SwBall; +extern process_profile_definition g_profile_SwLBall; +extern process_profile_definition g_profile_SwTime; +extern process_profile_definition g_profile_Tag_Lv6Gate; +extern process_profile_definition g_profile_Tag_Lv7Gate; +extern process_profile_definition g_profile_Tag_Lv8Gate; +extern process_profile_definition g_profile_Tag_TWGate; +extern process_profile_definition g_profile_Tag_Arena; +extern process_profile_definition g_profile_Tag_Assist; +extern process_profile_definition g_profile_TAG_BTLITM; +extern process_profile_definition g_profile_Tag_ChgRestart; +extern process_profile_definition g_profile_TAG_CSW; +extern process_profile_definition g_profile_Tag_Escape; +extern process_profile_definition g_profile_Tag_FWall; +extern process_profile_definition g_profile_TAG_GRA; +extern process_profile_definition g_profile_TAG_GUARD; +extern process_profile_definition g_profile_Tag_Instruction; +extern process_profile_definition g_profile_Tag_KagoFall; +extern process_profile_definition g_profile_Tag_LightBall; +extern process_profile_definition g_profile_TAG_LV5SOUP; +extern process_profile_definition g_profile_Tag_Lv6CstaSw; +extern process_profile_definition g_profile_Tag_Mmsg; +extern process_profile_definition g_profile_Tag_Mwait; +extern process_profile_definition g_profile_TAG_MYNA2; +extern process_profile_definition g_profile_TAG_MNLIGHT; +extern process_profile_definition g_profile_TAG_PATI; +extern process_profile_definition g_profile_Tag_poFire; +extern process_profile_definition g_profile_TAG_QS; +extern process_profile_definition g_profile_Tag_RetRoom; +extern process_profile_definition g_profile_Tag_RiverBack; +extern process_profile_definition g_profile_Tag_RmbitSw; +extern process_profile_definition g_profile_Tag_Schedule; +extern process_profile_definition g_profile_Tag_SetBall; +extern process_profile_definition g_profile_Tag_Restart; +extern process_profile_definition g_profile_TAG_SHOPCAM; +extern process_profile_definition g_profile_TAG_SHOPITM; +extern process_profile_definition g_profile_Tag_SmkEmt; +extern process_profile_definition g_profile_Tag_Spinner; +extern process_profile_definition g_profile_Tag_Sppath; +extern process_profile_definition g_profile_TAG_SSDRINK; +extern process_profile_definition g_profile_Tag_Stream; +extern process_profile_definition g_profile_Tag_TheBHint; +extern process_profile_definition g_profile_Tag_WaraHowl; +extern process_profile_definition g_profile_Tag_WatchGe; +extern process_profile_definition g_profile_Tag_WaterFall; +extern process_profile_definition g_profile_Tag_Wljump; +extern process_profile_definition g_profile_TAG_YAMI; +extern process_profile_definition g_profile_TALK; +extern process_profile_definition g_profile_TBOX_SW; +extern process_profile_definition g_profile_TITLE; +extern process_profile_definition g_profile_WarpBug; + +extern process_profile_definition* g_fpcPfLst_ProfileList[]; + +#endif /* F_PC_PROFILE_LST_H_ */ diff --git a/include/f_pc/f_pc_stdcreate_req.h b/include/f_pc/f_pc_stdcreate_req.h index 0753650c74..a5a239e209 100644 --- a/include/f_pc/f_pc_stdcreate_req.h +++ b/include/f_pc/f_pc_stdcreate_req.h @@ -8,23 +8,23 @@ typedef struct layer_class layer_class; typedef int (*stdCreateFunc)(void*, void*); typedef struct standard_create_request_class { - /* 0x00 */ create_request mBase; - /* 0x48 */ request_of_phase_process_class unk_0x48; - /* 0x50 */ s16 mLoadID; - /* 0x54 */ void* unk_0x54; - /* 0x58 */ stdCreateFunc unk_0x58; + /* 0x00 */ create_request base; + /* 0x48 */ request_of_phase_process_class phase_request; + /* 0x50 */ s16 process_name; + /* 0x54 */ void* process_append; + /* 0x58 */ stdCreateFunc create_post_method; /* 0x5C */ void* unk_0x5C; } standard_create_request_class; -s32 fpcSCtRq_phase_CreateProcess(standard_create_request_class* pStdCreateReq); -s32 fpcSCtRq_phase_SubCreateProcess(standard_create_request_class* pStdCreateReq); -s32 fpcSCtRq_phase_IsComplete(standard_create_request_class* pStdCreateReq); -s32 fpcSCtRq_phase_PostMethod(standard_create_request_class* pStdCreateReq); -s32 fpcSCtRq_phase_Done(standard_create_request_class*); -s32 fpcSCtRq_Handler(standard_create_request_class* pStdCreateReq); -s32 fpcSCtRq_Delete(standard_create_request_class*); -s32 fpcSCtRq_Cancel(standard_create_request_class*); -s32 fpcSCtRq_Request(layer_class* param_1, s16 param_2, stdCreateFunc param_3, void* param_4, - void* param_5); +s32 fpcSCtRq_phase_CreateProcess(standard_create_request_class* i_request); +s32 fpcSCtRq_phase_SubCreateProcess(standard_create_request_class* i_request); +s32 fpcSCtRq_phase_IsComplete(standard_create_request_class* i_request); +s32 fpcSCtRq_phase_PostMethod(standard_create_request_class* i_request); +s32 fpcSCtRq_phase_Done(standard_create_request_class* i_request); +s32 fpcSCtRq_Handler(standard_create_request_class* i_request); +s32 fpcSCtRq_Delete(standard_create_request_class* i_request); +s32 fpcSCtRq_Cancel(standard_create_request_class* i_request); +fpc_ProcID fpcSCtRq_Request(layer_class* i_layer, s16 i_procName, stdCreateFunc i_createFunc, + void* param_4, void* i_append); -#endif
\ No newline at end of file +#endif |
