Loading [MathJax]/extensions/MathZoom.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
f_pc_manager.h File Reference

Go to the source code of this file.

Typedefs

typedef int(* FastCreateReqFunc) (void *)
 
typedef void(* fpcM_ManagementFunc) (void)
 
typedef int(* fpcM_DrawIteraterFunc) (void *, void *)
 

Enumerations

enum  { fpcM_ERROR_PROCESS_ID_e = 0xFFFFFFFF }
 

Functions

fpc_ProcID fpcM_GetID (const void *i_process)
 
s16 fpcM_GetName (const void *i_process)
 
u32 fpcM_GetParam (const void *i_process)
 
void fpcM_SetParam (void *i_process, u32 param)
 
s16 fpcM_GetProfName (const void *i_process)
 
fpc_ProcID fpcM_Create (s16 i_procName, FastCreateReqFunc i_createFunc, void *i_append)
 
s16 fpcM_DrawPriority (const void *i_process)
 
s32 fpcM_ChangeLayerID (void *i_process, int i_layerID)
 
BOOL fpcM_IsJustType (int i_typeA, int i_typeB)
 
bool fpcM_IsFirstCreating (void *i_process)
 
process_profile_definitionfpcM_GetProfile (void *i_process)
 
void * fpcM_GetAppend (const void *i_process)
 
BOOL fpcM_IsExecuting (fpc_ProcID id)
 
void * fpcM_LyJudge (process_node_class *i_node, fpcLyIt_JudgeFunc i_func, void *i_data)
 
base_process_classfpcM_Search (fpcLyIt_JudgeFunc i_func, void *i_data)
 
base_process_classfpcM_SearchByName (s16 name)
 
base_process_classfpcM_SearchByID (fpc_ProcID i_id)
 
void fpcM_Draw (void *i_process)
 
s32 fpcM_DrawIterater (fpcM_DrawIteraterFunc i_drawIterFunc)
 
s32 fpcM_Execute (void *i_process)
 
s32 fpcM_Delete (void *i_process)
 
BOOL fpcM_IsCreating (fpc_ProcID i_id)
 
void fpcM_Management (fpcM_ManagementFunc i_preExecuteFn, fpcM_ManagementFunc i_postExecuteFn)
 
void fpcM_Init ()
 
base_process_classfpcM_FastCreate (s16 i_procname, FastCreateReqFunc i_createReqFunc, void *i_createData, void *i_append)
 
s32 fpcM_IsPause (void *i_process, u8 i_flag)
 
void fpcM_PauseEnable (void *i_process, u8 i_flag)
 
void fpcM_PauseDisable (void *i_process, u8 i_flag)
 
void * fpcM_JudgeInLayer (fpc_ProcID i_layerID, fpcCtIt_JudgeFunc i_judgeFunc, void *i_data)
 

Typedef Documentation

◆ FastCreateReqFunc

typedef int(* FastCreateReqFunc) (void *)

◆ fpcM_DrawIteraterFunc

typedef int(* fpcM_DrawIteraterFunc) (void *, void *)

◆ fpcM_ManagementFunc

typedef void(* fpcM_ManagementFunc) (void)

Enumeration Type Documentation

◆ anonymous enum

anonymous enum
Enumerator
fpcM_ERROR_PROCESS_ID_e 

Function Documentation

◆ fpcM_ChangeLayerID()

s32 fpcM_ChangeLayerID ( void * i_process,
int i_layerID )
inline

◆ fpcM_Create()

fpc_ProcID fpcM_Create ( s16 i_procName,
FastCreateReqFunc i_createFunc,
void * i_append )
inline

◆ fpcM_Delete()

s32 fpcM_Delete ( void * i_process)

◆ fpcM_Draw()

void fpcM_Draw ( void * i_proc)

f_pc_manager.cpp Framework - Process Manager

◆ fpcM_DrawIterater()

s32 fpcM_DrawIterater ( fpcM_DrawIteraterFunc i_drawIterFunc)

◆ fpcM_DrawPriority()

s16 fpcM_DrawPriority ( const void * i_process)
inline

◆ fpcM_Execute()

s32 fpcM_Execute ( void * i_process)

◆ fpcM_FastCreate()

base_process_class * fpcM_FastCreate ( s16 i_procname,
FastCreateReqFunc i_createReqFunc,
void * i_createData,
void * i_append )

◆ fpcM_GetAppend()

void * fpcM_GetAppend ( const void * i_process)
inline

◆ fpcM_GetID()

fpc_ProcID fpcM_GetID ( const void * i_process)
inline

◆ fpcM_GetName()

s16 fpcM_GetName ( const void * i_process)
inline

◆ fpcM_GetParam()

u32 fpcM_GetParam ( const void * i_process)
inline

◆ fpcM_GetProfile()

process_profile_definition * fpcM_GetProfile ( void * i_process)
inline

◆ fpcM_GetProfName()

s16 fpcM_GetProfName ( const void * i_process)
inline

◆ fpcM_Init()

void fpcM_Init ( )

◆ fpcM_IsCreating()

BOOL fpcM_IsCreating ( fpc_ProcID i_id)

◆ fpcM_IsExecuting()

BOOL fpcM_IsExecuting ( fpc_ProcID id)
inline

◆ fpcM_IsFirstCreating()

bool fpcM_IsFirstCreating ( void * i_process)
inline

◆ fpcM_IsJustType()

BOOL fpcM_IsJustType ( int i_typeA,
int i_typeB )
inline

◆ fpcM_IsPause()

s32 fpcM_IsPause ( void * i_process,
u8 i_flag )

◆ fpcM_JudgeInLayer()

void * fpcM_JudgeInLayer ( fpc_ProcID i_layerID,
fpcCtIt_JudgeFunc i_judgeFunc,
void * i_data )

◆ fpcM_LyJudge()

void * fpcM_LyJudge ( process_node_class * i_node,
fpcLyIt_JudgeFunc i_func,
void * i_data )
inline

◆ fpcM_Management()

void fpcM_Management ( fpcM_ManagementFunc i_preExecuteFn,
fpcM_ManagementFunc i_postExecuteFn )

◆ fpcM_PauseDisable()

void fpcM_PauseDisable ( void * i_process,
u8 i_flag )

◆ fpcM_PauseEnable()

void fpcM_PauseEnable ( void * i_process,
u8 i_flag )

◆ fpcM_Search()

base_process_class * fpcM_Search ( fpcLyIt_JudgeFunc i_func,
void * i_data )
inline

◆ fpcM_SearchByID()

base_process_class * fpcM_SearchByID ( fpc_ProcID i_id)
inline

◆ fpcM_SearchByName()

base_process_class * fpcM_SearchByName ( s16 name)
inline

◆ fpcM_SetParam()

void fpcM_SetParam ( void * i_process,
u32 param )
inline