Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
f_pc_base.h
Go to the documentation of this file.
1
2#ifndef F_PC_BASE_H_
3#define F_PC_BASE_H_
4
9
10typedef unsigned int fpc_ProcID;
11
16
17typedef struct base_process_class {
18 /* 0x00 */ int type;
19 /* 0x04 */ fpc_ProcID id;
20 /* 0x08 */ s16 name;
21 /* 0x0A */ s8 unk_0xA;
22 /* 0x0B */ u8 pause_flag;
23 /* 0x0C */ s8 init_state; // maybe inaccurate name
24 /* 0x0D */ u8 create_phase;
25 /* 0x0E */ s16 profname;
27 /* 0x14 */ struct create_request* create_req;
29 /* 0x34 */ line_tag line_tag_;
33 /* 0xAC */ void* append;
34 /* 0xB0 */ u32 parameters;
35 /* 0xB4 */ int subtype;
36} base_process_class; // Size: 0xB8
37
39int fpcBs_MakeOfType(int* i_type);
40int fpcBs_MakeOfId();
47
48#endif
T cLib_calcTimer(T *value)
Definition c_lib.h:79
void fpcBs_DeleteAppend(base_process_class *i_proc)
Definition f_pc_base.cpp:52
int fpcBs_Delete(base_process_class *i_proc)
Definition f_pc_base.cpp:72
base_process_class * fpcBs_Create(s16 i_profname, fpc_ProcID i_procID, void *i_append)
Definition f_pc_base.cpp:84
BOOL fpcBs_Is_JustOfType(int i_typeA, int i_typeB)
Definition f_pc_base.cpp:16
int fpcBs_MakeOfType(int *i_type)
Definition f_pc_base.cpp:24
int fpcBs_IsDelete(base_process_class *i_proc)
Definition f_pc_base.cpp:60
struct profile_method_class profile_method_class
Definition f_pc_base.h:15
int fpcBs_Execute(base_process_class *i_proc)
Definition f_pc_base.cpp:39
unsigned int fpc_ProcID
Definition f_pc_base.h:10
int fpcBs_SubCreate(base_process_class *i_proc)
Definition f_pc_base.cpp:118
int fpcBs_MakeOfId()
Definition f_pc_base.cpp:33
struct base_process_class base_process_class
Definition f_pc_create_req.h:11
Definition f_pc_base.h:17
line_tag line_tag_
Definition f_pc_base.h:29
process_profile_definition * profile
Definition f_pc_base.h:26
u8 create_phase
Definition f_pc_base.h:24
u8 pause_flag
Definition f_pc_base.h:22
int subtype
Definition f_pc_base.h:35
layer_management_tag_class layer_tag
Definition f_pc_base.h:28
s8 unk_0xA
Definition f_pc_base.h:21
int type
Definition f_pc_base.h:18
s8 init_state
Definition f_pc_base.h:23
process_method_class * methods
Definition f_pc_base.h:32
struct create_request * create_req
Definition f_pc_base.h:27
fpc_ProcID id
Definition f_pc_base.h:19
u32 parameters
Definition f_pc_base.h:34
s16 profname
Definition f_pc_base.h:25
process_priority_class priority
Definition f_pc_base.h:31
s16 name
Definition f_pc_base.h:20
void * append
Definition f_pc_base.h:33
delete_tag_class delete_tag
Definition f_pc_base.h:30
Definition f_pc_create_req.h:20
Definition f_pc_delete_tag.h:11
Definition f_pc_layer_tag.h:17
Definition f_pc_line_tag.h:7
Definition f_pc_method.h:9
Definition f_pc_priority.h:19
Definition f_pc_profile.h:11
int BOOL
Definition types.h:27
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8