Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
f_op_msg_mng.h
Go to the documentation of this file.
1#ifndef F_F_OP_MSG_MNG_H_
2#define F_F_OP_MSG_MNG_H_
3
5#include "f_op/f_op_msg.h"
6#include "f_pc/f_pc_leaf.h"
7
8class JKRExpHeap;
9class JKRHeap;
10class fopAc_ac_c;
11class msg_class;
12
17
20 /* 0x04 */ cXyz pos;
21 /* 0x10 */ u32 msg_idx;
22 /* 0x14 */ u32 field_0x14;
24}; // Size: 0x1C
25
27 /* 0x1C */ int timer_mode;
28 /* 0x20 */ u32 limit_ms;
29 /* 0x24 */ u8 type;
30 /* 0x25 */ u8 field_0x25;
31 /* 0x28 */ f32 field_0x28;
32 /* 0x2C */ f32 field_0x2c;
33 /* 0x30 */ f32 field_0x30;
34 /* 0x34 */ f32 field_0x34;
35}; // Size: 0x38
36
37typedef int (*fopMsgCreateFunc)(void*);
38
43void fopMsgM_Delete(void* i_this);
57
64
65#endif
T cLib_calcTimer(T *value)
Definition c_lib.h:79
Definition JKRHeap.h:16
Definition f_op_msg.h:9
int(* createFunc)(void *)
Definition f_op_actor_mng.h:92
fpc_ProcID fopMsgM_messageSetDemo(u32 i_msgidx)
Definition f_op_msg_mng.cpp:207
fpc_ProcID fopMsgM_Create(s16 i_procName, fopMsgCreateFunc i_createFunc, void *i_append)
Definition f_op_msg_mng.cpp:250
void fopMsgM_Delete(void *i_this)
Definition f_op_msg_mng.cpp:35
f32 fopMsgM_valueIncrease(int param_0, int param_1, u8 i_type)
Definition f_op_msg_mng.cpp:264
fpc_ProcID fopMsgM_Timer_create(s16 i_procName, u8 i_mode, u32 i_limitMs, u8 i_type, u8 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, fopMsgCreateFunc i_createFunc)
Definition f_op_msg_mng.h:58
fopMsg_prm_class * fopMsgM_GetAppend(void *i_msg)
Definition f_op_msg_mng.cpp:29
void fopMsgM_setMessageID(fpc_ProcID msg_id)
Definition f_op_msg_mng.cpp:245
fpc_ProcID fopMsgM_messageSet(u32 i_msgIdx, fopAc_ac_c *i_talkActor, u32 param_2)
Definition f_op_msg_mng.cpp:125
fpc_ProcID fop_Timer_create(s16 i_procName, u8 i_mode, u32 i_limitMs, u8 i_type, u8 param_4, f32 param_5, f32 param_6, f32 param_7, f32 param_8, fopMsgCreateFunc i_createFunc)
Definition f_op_msg_mng.cpp:109
void fopMsgM_destroyExpHeap(JKRExpHeap *i_heap)
Definition f_op_msg_mng.cpp:325
fpc_ProcID fopMsgM_create(s16 i_procName, fopAc_ac_c *i_talkActor, cXyz *i_pos, u32 *i_msgIdx, u32 *param_4, fopMsgCreateFunc createFunc)
Definition f_op_msg_mng.cpp:98
msg_class * fopMsgM_SearchByID(fpc_ProcID i_id)
Definition f_op_msg_mng.cpp:24
int(* fopMsgCreateFunc)(void *)
Definition f_op_msg_mng.h:37
s32 fopMsgM_setStageLayer(void *i_process)
Definition f_op_msg_mng.cpp:16
JKRExpHeap * fopMsgM_createExpHeap(u32 i_heapSize, JKRHeap *i_heap)
Definition f_op_msg_mng.cpp:316
char * fopMsgM_messageGet(char *i_stringBuf, u32 i_msgId)
Definition f_op_msg_mng.cpp:239
unsigned int fpc_ProcID
Definition f_pc_base.h:10
Definition d_a_balloon_2D.h:178
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
Definition f_op_msg_mng.h:18
fopAc_ac_c * talk_actor
Definition f_op_msg_mng.h:19
fpc_ProcID field_0x18
Definition f_op_msg_mng.h:23
u32 field_0x14
Definition f_op_msg_mng.h:22
u32 msg_idx
Definition f_op_msg_mng.h:21
cXyz pos
Definition f_op_msg_mng.h:20
Definition f_op_msg_mng.h:26
f32 field_0x30
Definition f_op_msg_mng.h:33
f32 field_0x2c
Definition f_op_msg_mng.h:32
u8 type
Definition f_op_msg_mng.h:29
u32 limit_ms
Definition f_op_msg_mng.h:28
f32 field_0x34
Definition f_op_msg_mng.h:34
int timer_mode
Definition f_op_msg_mng.h:27
f32 field_0x28
Definition f_op_msg_mng.h:31
u8 field_0x25
Definition f_op_msg_mng.h:30
Definition f_pc_leaf.h:24
Definition f_pc_leaf.h:11
Definition f_op_msg_mng.h:13
leaf_process_profile_definition base
Definition f_op_msg_mng.h:14
leafdraw_method_class * sub_method
Definition f_op_msg_mng.h:15
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8