Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
f_pc_leaf.h
Go to the documentation of this file.
1
2#ifndef F_PC_LEAF_H_
3#define F_PC_LEAF_H_
4
5#include "f_pc/f_pc_base.h"
7#include "f_pc/f_pc_method.h"
8#include "f_pc/f_pc_profile.h"
9#include "d/d_procname.h"
10
15
23
26 /* 0x1C */ leafdraw_method_class* sub_method; // Subclass methods
27 /* 0x20 */ s16 priority; // mDrawPriority
29
31int fpcLf_DrawMethod(leafdraw_method_class* i_method, void* i_process);
32int fpcLf_Draw(leafdraw_class* i_method);
33int fpcLf_Execute(leafdraw_class* i_leaf);
35int fpcLf_Delete(leafdraw_class* i_leaf);
36int fpcLf_Create(leafdraw_class* i_leaf);
37
38extern int g_fpcLf_type;
40
41#endif
struct leaf_process_profile_definition leaf_process_profile_definition
int fpcLf_Draw(leafdraw_class *i_method)
Definition f_pc_leaf.cpp:17
int fpcLf_Create(leafdraw_class *i_leaf)
Definition f_pc_leaf.cpp:52
s16 fpcLf_GetPriority(const leafdraw_class *i_leaf)
Definition f_pc_leaf.cpp:9
int g_fpcLf_type
Definition f_pc_leaf.cpp:50
int fpcLf_Delete(leafdraw_class *i_leaf)
Definition f_pc_leaf.cpp:41
struct leafdraw_class leafdraw_class
struct leafdraw_method_class leafdraw_method_class
leafdraw_method_class g_fpcLf_Method
Definition f_pc_leaf.cpp:65
int fpcLf_Execute(leafdraw_class *i_leaf)
Definition f_pc_leaf.cpp:25
int fpcLf_DrawMethod(leafdraw_method_class *i_method, void *i_process)
Definition f_pc_leaf.cpp:13
int fpcLf_IsDelete(leafdraw_class *i_leaf)
Definition f_pc_leaf.cpp:37
int(* process_method_func)(void *)
Definition f_pc_method.h:6
signed char s8
Definition types.h:7
signed short int s16
Definition types.h:9
unsigned char u8
Definition types.h:8
Definition f_pc_base.h:22
Definition f_pc_draw_priority.h:7
Definition f_pc_leaf.h:24
process_profile_definition base
Definition f_pc_leaf.h:25
s16 priority
Definition f_pc_leaf.h:27
leafdraw_method_class * sub_method
Definition f_pc_leaf.h:26
Definition f_pc_leaf.h:16
draw_priority_class draw_priority
Definition f_pc_leaf.h:21
leafdraw_method_class * leaf_methods
Definition f_pc_leaf.h:18
s8 unk_0xBC
Definition f_pc_leaf.h:19
u8 unk_0xBD
Definition f_pc_leaf.h:20
base_process_class base
Definition f_pc_leaf.h:17
Definition f_pc_leaf.h:11
process_method_func draw_method
Definition f_pc_leaf.h:13
process_method_class base
Definition f_pc_leaf.h:12
Definition f_pc_method.h:8
Definition f_pc_profile.h:11