diff options
Diffstat (limited to 'src/d/actor/d_a_ph.cpp')
| -rw-r--r-- | src/d/actor/d_a_ph.cpp | 27 |
1 files changed, 26 insertions, 1 deletions
diff --git a/src/d/actor/d_a_ph.cpp b/src/d/actor/d_a_ph.cpp index fa2d2ad5..2ebac6de 100644 --- a/src/d/actor/d_a_ph.cpp +++ b/src/d/actor/d_a_ph.cpp @@ -4,7 +4,7 @@ */ #include "d/actor/d_a_ph.h" -#include "dolphin/types.h" +#include "d/d_procname.h" /* 00000078-00000158 .text nodeCallBack_UP__FP7J3DNodei */ static BOOL nodeCallBack_UP(J3DNode*, int) { @@ -171,3 +171,28 @@ static s32 daPH_Create(fopAc_ac_c*) { /* Nonmatching */ } + +static actor_method_class l_daPH_Method = { + (process_method_func)daPH_Create, + (process_method_func)daPH_Delete, + (process_method_func)daPH_Execute, + (process_method_func)daPH_IsDelete, + (process_method_func)daPH_Draw, +}; + +actor_process_profile_definition g_profile_PH = { + /* LayerID */ fpcLy_CURRENT_e, + /* ListID */ 0x0007, + /* ListPrio */ fpcPi_CURRENT_e, + /* ProcName */ PROC_PH, + /* Proc SubMtd */ &g_fpcLf_Method.base, + /* Size */ sizeof(ph_class), + /* SizeOther */ 0, + /* Parameters */ 0, + /* Leaf SubMtd */ &g_fopAc_Method.base, + /* Priority */ 0x00C4, + /* Actor SubMtd */ &l_daPH_Method, + /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e, + /* Group */ fopAc_ENEMY_e, + /* CullType */ fopAc_CULLBOX_CUSTOM_e, +}; |
