Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
f_op_scene_mng.h
Go to the documentation of this file.
1#ifndef F_F_OP_SCENE_MNG_H_
2#define F_F_OP_SCENE_MNG_H_
3
5#include "f_pc/f_pc_manager.h"
6#include "f_op/f_op_scene.h"
7
9
11int fopScnM_ChangeReq(scene_class* i_scene, s16 i_procName, s16 param_3, u16 param_4);
13int fopScnM_CreateReq(s16 i_procName, s16 param_2, u16 param_3, u32 i_data);
14u32 fopScnM_ReRequest(s16 i_procName, u32 i_data);
16void fopScnM_Init();
17
18inline fpc_ProcID fpcM_LayerID(const void* i_process) {
19 if (fpcBs_Is_JustOfType(g_fpcNd_type, ((base_process_class*)i_process)->subtype) != FALSE) {
20 return ((scene_class*)i_process)->base.layer.layer_id;
21 }
23}
24
25inline fpc_ProcID fopScnM_GetID(void* i_scene) {
26 return fpcM_GetID(i_scene);
27}
28
29inline fpc_ProcID fopScnM_LayerID(void* i_scene) {
30 return fpcM_LayerID(i_scene);
31}
32
33inline u32 fopScnM_GetParam(void* i_scene) {
34 return fpcM_GetParam(i_scene);
35}
36
37inline void fopScnM_SetParam(void* i_scene, u32 i_param) {
38 fpcM_SetParam(i_scene, i_param);
39}
40
41inline void* fopScnM_GetAppend(void* i_scene) {
42 return fpcM_GetAppend(i_scene);
43}
44
45inline int fopScnM_PauseEnable(scene_class* i_scene) {
46 return fopScnPause_Enable(i_scene);
47}
48
49inline int fopScnM_PauseDisable(scene_class* i_scene) {
50 return fopScnPause_Disable(i_scene);
51}
52
53#endif
Definition f_op_scene.h:20
u32 fopScnM_ReRequest(s16 i_procName, u32 i_data)
Definition f_op_scene_mng.cpp:35
int fopScnM_ChangeReq(scene_class *i_scene, s16 i_procName, s16 param_3, u16 param_4)
Definition f_op_scene_mng.cpp:17
int fopScnM_CreateReq(s16 i_procName, s16 param_2, u16 param_3, u32 i_data)
Definition f_op_scene_mng.cpp:31
void fopScnM_SetParam(void *i_scene, u32 i_param)
Definition f_op_scene_mng.h:37
scene_class * fopScnM_SearchByID(fpc_ProcID id)
Definition f_op_scene_mng.cpp:11
void * fopScnM_GetAppend(void *i_scene)
Definition f_op_scene_mng.h:41
int fopScnM_PauseDisable(scene_class *i_scene)
Definition f_op_scene_mng.h:49
fpc_ProcID fpcM_LayerID(const void *i_process)
Definition f_op_scene_mng.h:18
fpc_ProcID fopScnM_GetID(void *i_scene)
Definition f_op_scene_mng.h:25
void fopScnM_Init()
Definition f_op_scene_mng.cpp:54
u32 fopScnM_GetParam(void *i_scene)
Definition f_op_scene_mng.h:33
fpc_ProcID fopScnM_DeleteReq(scene_class *i_scene)
Definition f_op_scene_mng.cpp:27
void fopScnM_Management()
Definition f_op_scene_mng.cpp:43
int fopScnM_PauseEnable(scene_class *i_scene)
Definition f_op_scene_mng.h:45
fpc_ProcID fopScnM_LayerID(void *i_scene)
Definition f_op_scene_mng.h:29
int fopScnPause_Enable(scene_class *i_scene)
Definition f_op_scene_pause.cpp:10
int fopScnPause_Disable(scene_class *i_scene)
Definition f_op_scene_pause.cpp:20
BOOL fpcBs_Is_JustOfType(int i_typeA, int i_typeB)
Definition f_pc_base.cpp:18
unsigned int fpc_ProcID
Definition f_pc_base.h:10
fpc_ProcID fpcM_GetID(const void *i_process)
Definition f_pc_manager.h:21
@ fpcM_ERROR_PROCESS_ID_e
Definition f_pc_manager.h:14
void * fpcM_GetAppend(const void *i_process)
Definition f_pc_manager.h:70
void fpcM_SetParam(void *i_process, u32 param)
Definition f_pc_manager.h:33
u32 fpcM_GetParam(const void *i_process)
Definition f_pc_manager.h:29
int g_fpcNd_type
Definition f_pc_node.cpp:47
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
unsigned short int u16
Definition types.h:10
Definition f_pc_base.h:22
int subtype
Definition f_pc_base.h:39