-
Notifications
You must be signed in to change notification settings - Fork 7
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
6 changed files
with
87 additions
and
4 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,31 @@ | ||
|
||
#ifndef F_PC_CREATE_REQ_H_ | ||
#define F_PC_CREATE_REQ_H_ | ||
|
||
#include "../SSystem/SComponent/c_phase.h" | ||
#include "f_pc_create_tag.h" | ||
#include "f_pc_method.h" | ||
#include "f_pc_method_tag.h" | ||
|
||
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; | ||
} 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; | ||
} create_request; // Size: 0x48 | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,14 @@ | ||
|
||
#ifndef F_PC_CREATE_TAG_H_ | ||
#define F_PC_CREATE_TAG_H_ | ||
|
||
#include "../SSystem/SComponent/c_list.h" | ||
#include "../SSystem/SComponent/c_tag.h" | ||
|
||
typedef struct create_tag { | ||
create_tag_class mBase; | ||
} create_tag; | ||
|
||
extern "C" node_list_class g_fpcCtTg_Queue; | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,22 @@ | ||
#ifndef F_PC_STDCREATE_H_ | ||
#define F_PC_STDCREATE_H_ | ||
|
||
#include "f_pc_create_req.h" | ||
|
||
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; | ||
/* 0x5C */ void* unk_0x5C; | ||
} standard_create_request_class; | ||
|
||
LIBTP_DEFINE_FUNC(fpcSCtRq_Request__FP11layer_classsPFPvPv_iPvPv, fpcSCtRq_Request_layer_class____short__int_____void____void_____void____void___, | ||
int, fpcSCtRq_Request, (layer_class*, s16, stdCreateFunc, void*, void*)) | ||
|
||
#endif |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters