summaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorLagoLunatic <LagoLunatic@users.noreply.github.com>2024-04-21 23:28:36 -0400
committerLagoLunatic <LagoLunatic@users.noreply.github.com>2024-04-21 23:31:40 -0400
commit94f3b78155f75de3a1bb1eaf8652d9017df18d65 (patch)
tree9d69ea4402ca026bcd60fefcf56531f8558e356d /src
parent6fb2cfde999d7aec40254a76c8c93c6a015e2b4e (diff)
Generate all actor profiles and method tables
Diffstat (limited to 'src')
-rw-r--r--src/d/actor/d_a_acorn_leaf.cpp27
-rw-r--r--src/d/actor/d_a_agbsw0.cpp1
-rw-r--r--src/d/actor/d_a_amiprop.cpp27
-rw-r--r--src/d/actor/d_a_andsw2.cpp1
-rw-r--r--src/d/actor/d_a_arrow.cpp1
-rw-r--r--src/d/actor/d_a_atdoor.cpp27
-rw-r--r--src/d/actor/d_a_att.cpp27
-rw-r--r--src/d/actor/d_a_auction.cpp27
-rw-r--r--src/d/actor/d_a_bb.cpp26
-rw-r--r--src/d/actor/d_a_bdk.cpp26
-rw-r--r--src/d/actor/d_a_bdkobj.cpp26
-rw-r--r--src/d/actor/d_a_beam.cpp26
-rw-r--r--src/d/actor/d_a_bflower.cpp27
-rw-r--r--src/d/actor/d_a_bgn.cpp26
-rw-r--r--src/d/actor/d_a_bgn2.cpp27
-rw-r--r--src/d/actor/d_a_bgn3.cpp27
-rw-r--r--src/d/actor/d_a_bigelf.cpp27
-rw-r--r--src/d/actor/d_a_bl.cpp27
-rw-r--r--src/d/actor/d_a_bmd.cpp27
-rw-r--r--src/d/actor/d_a_bmdfoot.cpp26
-rw-r--r--src/d/actor/d_a_bmdhand.cpp27
-rw-r--r--src/d/actor/d_a_bo.cpp27
-rw-r--r--src/d/actor/d_a_boomerang.cpp27
-rw-r--r--src/d/actor/d_a_boss_item.cpp1
-rw-r--r--src/d/actor/d_a_bpw.cpp27
-rw-r--r--src/d/actor/d_a_bridge.cpp26
-rw-r--r--src/d/actor/d_a_bst.cpp26
-rw-r--r--src/d/actor/d_a_btd.cpp26
-rw-r--r--src/d/actor/d_a_bwd.cpp27
-rw-r--r--src/d/actor/d_a_bwds.cpp27
-rw-r--r--src/d/actor/d_a_canon.cpp26
-rw-r--r--src/d/actor/d_a_cc.cpp27
-rw-r--r--src/d/actor/d_a_coming2.cpp31
-rw-r--r--src/d/actor/d_a_coming3.cpp31
-rw-r--r--src/d/actor/d_a_dai.cpp27
-rw-r--r--src/d/actor/d_a_dai_item.cpp26
-rw-r--r--src/d/actor/d_a_daiocta.cpp26
-rw-r--r--src/d/actor/d_a_daiocta_eye.cpp26
-rw-r--r--src/d/actor/d_a_deku_item.cpp27
-rw-r--r--src/d/actor/d_a_demo00.cpp27
-rw-r--r--src/d/actor/d_a_demo_dk.cpp27
-rw-r--r--src/d/actor/d_a_demo_kmm.cpp27
-rw-r--r--src/d/actor/d_a_disappear.cpp1
-rw-r--r--src/d/actor/d_a_dk.cpp26
-rw-r--r--src/d/actor/d_a_door10.cpp27
-rw-r--r--src/d/actor/d_a_door12.cpp27
-rw-r--r--src/d/actor/d_a_dr2.cpp26
-rw-r--r--src/d/actor/d_a_ep.cpp27
-rw-r--r--src/d/actor/d_a_fallrock.cpp27
-rw-r--r--src/d/actor/d_a_fallrock_tag.cpp27
-rw-r--r--src/d/actor/d_a_ff.cpp27
-rw-r--r--src/d/actor/d_a_fganon.cpp27
-rw-r--r--src/d/actor/d_a_fgmahou.cpp27
-rw-r--r--src/d/actor/d_a_fire.cpp27
-rw-r--r--src/d/actor/d_a_fm.cpp27
-rw-r--r--src/d/actor/d_a_gm.cpp26
-rw-r--r--src/d/actor/d_a_gnd.cpp27
-rw-r--r--src/d/actor/d_a_goal_flag.cpp27
-rw-r--r--src/d/actor/d_a_grid.cpp26
-rw-r--r--src/d/actor/d_a_gy.cpp27
-rw-r--r--src/d/actor/d_a_gy_ctrl.cpp52
-rw-r--r--src/d/actor/d_a_himo2.cpp27
-rw-r--r--src/d/actor/d_a_himo3.cpp27
-rw-r--r--src/d/actor/d_a_hitobj.cpp1
-rw-r--r--src/d/actor/d_a_hmlif.cpp27
-rw-r--r--src/d/actor/d_a_hys.cpp27
-rw-r--r--src/d/actor/d_a_icelift.cpp26
-rw-r--r--src/d/actor/d_a_item.cpp1
-rw-r--r--src/d/actor/d_a_jbo.cpp26
-rw-r--r--src/d/actor/d_a_kaji.cpp1
-rw-r--r--src/d/actor/d_a_kamome.cpp26
-rw-r--r--src/d/actor/d_a_kanban.cpp26
-rw-r--r--src/d/actor/d_a_kantera.cpp27
-rw-r--r--src/d/actor/d_a_kb.cpp26
-rw-r--r--src/d/actor/d_a_kddoor.cpp27
-rw-r--r--src/d/actor/d_a_ki.cpp26
-rw-r--r--src/d/actor/d_a_kita.cpp26
-rw-r--r--src/d/actor/d_a_klft.cpp26
-rw-r--r--src/d/actor/d_a_kmon.cpp27
-rw-r--r--src/d/actor/d_a_kn.cpp27
-rw-r--r--src/d/actor/d_a_knob00.cpp27
-rw-r--r--src/d/actor/d_a_kokiie.cpp27
-rw-r--r--src/d/actor/d_a_komore.cpp31
-rw-r--r--src/d/actor/d_a_ks.cpp27
-rw-r--r--src/d/actor/d_a_kt.cpp25
-rw-r--r--src/d/actor/d_a_kui.cpp27
-rw-r--r--src/d/actor/d_a_kytag02.cpp27
-rw-r--r--src/d/actor/d_a_kytag03.cpp27
-rw-r--r--src/d/actor/d_a_kytag04.cpp1
-rw-r--r--src/d/actor/d_a_kytag06.cpp1
-rw-r--r--src/d/actor/d_a_kytag07.cpp27
-rw-r--r--src/d/actor/d_a_lbridge.cpp27
-rw-r--r--src/d/actor/d_a_leaflift.cpp26
-rw-r--r--src/d/actor/d_a_lod_bg.cpp27
-rw-r--r--src/d/actor/d_a_lstair.cpp27
-rw-r--r--src/d/actor/d_a_lwood.cpp26
-rw-r--r--src/d/actor/d_a_machine.cpp26
-rw-r--r--src/d/actor/d_a_magma.cpp1
-rw-r--r--src/d/actor/d_a_majuu_flag.cpp27
-rw-r--r--src/d/actor/d_a_mant.cpp27
-rw-r--r--src/d/actor/d_a_mdoor.cpp27
-rw-r--r--src/d/actor/d_a_mflft.cpp26
-rw-r--r--src/d/actor/d_a_mgameboard.cpp27
-rw-r--r--src/d/actor/d_a_mo2.cpp27
-rw-r--r--src/d/actor/d_a_movie_player.cpp27
-rw-r--r--src/d/actor/d_a_msw.cpp26
-rw-r--r--src/d/actor/d_a_mt.cpp26
-rw-r--r--src/d/actor/d_a_mtoge.cpp27
-rw-r--r--src/d/actor/d_a_npc_ac1.cpp27
-rw-r--r--src/d/actor/d_a_npc_ah.cpp26
-rw-r--r--src/d/actor/d_a_npc_aj1.cpp27
-rw-r--r--src/d/actor/d_a_npc_auction.cpp26
-rw-r--r--src/d/actor/d_a_npc_ba1.cpp27
-rw-r--r--src/d/actor/d_a_npc_bj1.cpp227
-rw-r--r--src/d/actor/d_a_npc_bm1.cpp127
-rw-r--r--src/d/actor/d_a_npc_bmcon1.cpp27
-rw-r--r--src/d/actor/d_a_npc_bms1.cpp27
-rw-r--r--src/d/actor/d_a_npc_bmsw.cpp27
-rw-r--r--src/d/actor/d_a_npc_bs1.cpp1
-rw-r--r--src/d/actor/d_a_npc_btsw.cpp26
-rw-r--r--src/d/actor/d_a_npc_cb1.cpp27
-rw-r--r--src/d/actor/d_a_npc_co1.cpp27
-rw-r--r--src/d/actor/d_a_npc_de1.cpp27
-rw-r--r--src/d/actor/d_a_npc_ds1.cpp27
-rw-r--r--src/d/actor/d_a_npc_fa1.cpp27
-rw-r--r--src/d/actor/d_a_npc_gk1.cpp27
-rw-r--r--src/d/actor/d_a_npc_gp1.cpp27
-rw-r--r--src/d/actor/d_a_npc_hi1.cpp27
-rw-r--r--src/d/actor/d_a_npc_ho.cpp27
-rw-r--r--src/d/actor/d_a_npc_hr.cpp27
-rw-r--r--src/d/actor/d_a_npc_jb1.cpp27
-rw-r--r--src/d/actor/d_a_npc_kf1.cpp27
-rw-r--r--src/d/actor/d_a_npc_kg1.cpp26
-rw-r--r--src/d/actor/d_a_npc_kg2.cpp26
-rw-r--r--src/d/actor/d_a_npc_kk1.cpp27
-rw-r--r--src/d/actor/d_a_npc_km1.cpp26
-rw-r--r--src/d/actor/d_a_npc_ko1.cpp52
-rw-r--r--src/d/actor/d_a_npc_kp1.cpp26
-rw-r--r--src/d/actor/d_a_npc_ls1.cpp27
-rw-r--r--src/d/actor/d_a_npc_mk.cpp26
-rw-r--r--src/d/actor/d_a_npc_mn.cpp26
-rw-r--r--src/d/actor/d_a_npc_mt.cpp27
-rw-r--r--src/d/actor/d_a_npc_ob1.cpp27
-rw-r--r--src/d/actor/d_a_npc_p1.cpp26
-rw-r--r--src/d/actor/d_a_npc_p2.cpp26
-rw-r--r--src/d/actor/d_a_npc_people.cpp26
-rw-r--r--src/d/actor/d_a_npc_pf1.cpp27
-rw-r--r--src/d/actor/d_a_npc_photo.cpp26
-rw-r--r--src/d/actor/d_a_npc_pm1.cpp26
-rw-r--r--src/d/actor/d_a_npc_roten.cpp26
-rw-r--r--src/d/actor/d_a_npc_rsh1.cpp26
-rw-r--r--src/d/actor/d_a_npc_sarace.cpp26
-rw-r--r--src/d/actor/d_a_npc_so.cpp27
-rw-r--r--src/d/actor/d_a_npc_sv.cpp26
-rw-r--r--src/d/actor/d_a_npc_tc.cpp26
-rw-r--r--src/d/actor/d_a_npc_tt.cpp26
-rw-r--r--src/d/actor/d_a_npc_uk.cpp26
-rw-r--r--src/d/actor/d_a_npc_ym1.cpp52
-rw-r--r--src/d/actor/d_a_npc_yw1.cpp27
-rw-r--r--src/d/actor/d_a_npc_zk1.cpp27
-rw-r--r--src/d/actor/d_a_npc_zl1.cpp26
-rw-r--r--src/d/actor/d_a_nz.cpp26
-rw-r--r--src/d/actor/d_a_nzg.cpp27
-rw-r--r--src/d/actor/d_a_obj_Itnak.cpp31
-rw-r--r--src/d/actor/d_a_obj_Vds.cpp31
-rw-r--r--src/d/actor/d_a_obj_YLzou.cpp27
-rw-r--r--src/d/actor/d_a_obj_ajav.cpp31
-rw-r--r--src/d/actor/d_a_obj_apzl.cpp27
-rw-r--r--src/d/actor/d_a_obj_ashut.cpp31
-rw-r--r--src/d/actor/d_a_obj_auzu.cpp31
-rw-r--r--src/d/actor/d_a_obj_aygr.cpp31
-rw-r--r--src/d/actor/d_a_obj_balancelift.cpp26
-rw-r--r--src/d/actor/d_a_obj_barrel.cpp27
-rw-r--r--src/d/actor/d_a_obj_barrel2.cpp27
-rw-r--r--src/d/actor/d_a_obj_bemos.cpp27
-rw-r--r--src/d/actor/d_a_obj_buoyflag.cpp31
-rw-r--r--src/d/actor/d_a_obj_buoyrace.cpp31
-rw-r--r--src/d/actor/d_a_obj_canon.cpp27
-rw-r--r--src/d/actor/d_a_obj_coming.cpp31
-rw-r--r--src/d/actor/d_a_obj_correct.cpp31
-rw-r--r--src/d/actor/d_a_obj_demo_barrel.cpp27
-rw-r--r--src/d/actor/d_a_obj_doguu.cpp27
-rw-r--r--src/d/actor/d_a_obj_doguu_demo.cpp1
-rw-r--r--src/d/actor/d_a_obj_drift.cpp31
-rw-r--r--src/d/actor/d_a_obj_ebomzo.cpp31
-rw-r--r--src/d/actor/d_a_obj_eff.cpp31
-rw-r--r--src/d/actor/d_a_obj_ekskz.cpp31
-rw-r--r--src/d/actor/d_a_obj_eskban.cpp31
-rw-r--r--src/d/actor/d_a_obj_figure.cpp27
-rw-r--r--src/d/actor/d_a_obj_firewall.cpp27
-rw-r--r--src/d/actor/d_a_obj_flame.cpp27
-rw-r--r--src/d/actor/d_a_obj_ftree.cpp31
-rw-r--r--src/d/actor/d_a_obj_gaship.cpp31
-rw-r--r--src/d/actor/d_a_obj_gaship2.cpp1
-rw-r--r--src/d/actor/d_a_obj_gnnbtltaki.cpp29
-rw-r--r--src/d/actor/d_a_obj_gnndemotakie.cpp29
-rw-r--r--src/d/actor/d_a_obj_gnndemotakis.cpp29
-rw-r--r--src/d/actor/d_a_obj_gryw00.cpp27
-rw-r--r--src/d/actor/d_a_obj_gtaki.cpp27
-rw-r--r--src/d/actor/d_a_obj_hami2.cpp30
-rw-r--r--src/d/actor/d_a_obj_hami3.cpp30
-rw-r--r--src/d/actor/d_a_obj_hami4.cpp27
-rw-r--r--src/d/actor/d_a_obj_hat.cpp27
-rw-r--r--src/d/actor/d_a_obj_hbrf1.cpp31
-rw-r--r--src/d/actor/d_a_obj_hcbh.cpp27
-rw-r--r--src/d/actor/d_a_obj_hha.cpp29
-rw-r--r--src/d/actor/d_a_obj_hlift.cpp31
-rw-r--r--src/d/actor/d_a_obj_hole.cpp1
-rw-r--r--src/d/actor/d_a_obj_homen.cpp31
-rw-r--r--src/d/actor/d_a_obj_hsehi1.cpp27
-rw-r--r--src/d/actor/d_a_obj_htetu1.cpp29
-rw-r--r--src/d/actor/d_a_obj_ice.cpp27
-rw-r--r--src/d/actor/d_a_obj_iceisland.cpp27
-rw-r--r--src/d/actor/d_a_obj_ikada.cpp27
-rw-r--r--src/d/actor/d_a_obj_jump.cpp31
-rw-r--r--src/d/actor/d_a_obj_kanoke.cpp27
-rw-r--r--src/d/actor/d_a_obj_ladder.cpp31
-rw-r--r--src/d/actor/d_a_obj_leaves.cpp26
-rw-r--r--src/d/actor/d_a_obj_light.cpp31
-rw-r--r--src/d/actor/d_a_obj_lpalm.cpp26
-rw-r--r--src/d/actor/d_a_obj_magmarock.cpp27
-rw-r--r--src/d/actor/d_a_obj_majyuu_door.cpp26
-rw-r--r--src/d/actor/d_a_obj_mkie.cpp31
-rw-r--r--src/d/actor/d_a_obj_mkiek.cpp31
-rw-r--r--src/d/actor/d_a_obj_mknjd.cpp1
-rw-r--r--src/d/actor/d_a_obj_mmrr.cpp31
-rw-r--r--src/d/actor/d_a_obj_movebox.cpp2
-rw-r--r--src/d/actor/d_a_obj_msdan.cpp31
-rw-r--r--src/d/actor/d_a_obj_msdan2.cpp31
-rw-r--r--src/d/actor/d_a_obj_msdan_sub.cpp31
-rw-r--r--src/d/actor/d_a_obj_msdan_sub2.cpp31
-rw-r--r--src/d/actor/d_a_obj_mshokki.cpp27
-rw-r--r--src/d/actor/d_a_obj_nest.cpp31
-rw-r--r--src/d/actor/d_a_obj_ohatch.cpp27
-rw-r--r--src/d/actor/d_a_obj_ospbox.cpp31
-rw-r--r--src/d/actor/d_a_obj_otble.cpp27
-rw-r--r--src/d/actor/d_a_obj_paper.cpp1
-rw-r--r--src/d/actor/d_a_obj_pfall.cpp27
-rw-r--r--src/d/actor/d_a_obj_pirateship.cpp27
-rw-r--r--src/d/actor/d_a_obj_plant.cpp26
-rw-r--r--src/d/actor/d_a_obj_quake.cpp27
-rw-r--r--src/d/actor/d_a_obj_rcloud.cpp27
-rw-r--r--src/d/actor/d_a_obj_rflw.cpp26
-rw-r--r--src/d/actor/d_a_obj_rforce.cpp31
-rw-r--r--src/d/actor/d_a_obj_roten.cpp27
-rw-r--r--src/d/actor/d_a_obj_search.cpp27
-rw-r--r--src/d/actor/d_a_obj_shelf.cpp31
-rw-r--r--src/d/actor/d_a_obj_shmrgrd.cpp29
-rw-r--r--src/d/actor/d_a_obj_smplbg.cpp31
-rw-r--r--src/d/actor/d_a_obj_stair.cpp26
-rw-r--r--src/d/actor/d_a_obj_swflat.cpp31
-rw-r--r--src/d/actor/d_a_obj_swhammer.cpp31
-rw-r--r--src/d/actor/d_a_obj_swheavy.cpp31
-rw-r--r--src/d/actor/d_a_obj_swlight.cpp31
-rw-r--r--src/d/actor/d_a_obj_swpush.cpp31
-rw-r--r--src/d/actor/d_a_obj_table.cpp31
-rw-r--r--src/d/actor/d_a_obj_tapestry.cpp27
-rw-r--r--src/d/actor/d_a_obj_tenmado.cpp31
-rw-r--r--src/d/actor/d_a_obj_tide.cpp31
-rw-r--r--src/d/actor/d_a_obj_timer.cpp31
-rw-r--r--src/d/actor/d_a_obj_tntrap.cpp27
-rw-r--r--src/d/actor/d_a_obj_tousekiki.cpp27
-rw-r--r--src/d/actor/d_a_obj_tower.cpp15
-rw-r--r--src/d/actor/d_a_obj_trap.cpp29
-rw-r--r--src/d/actor/d_a_obj_tribox.cpp31
-rw-r--r--src/d/actor/d_a_obj_try.cpp31
-rw-r--r--src/d/actor/d_a_obj_usovmc.cpp31
-rw-r--r--src/d/actor/d_a_obj_vgnfd.cpp29
-rw-r--r--src/d/actor/d_a_obj_vmc.cpp31
-rw-r--r--src/d/actor/d_a_obj_vmsdz.cpp29
-rw-r--r--src/d/actor/d_a_obj_vmsms.cpp29
-rw-r--r--src/d/actor/d_a_obj_volcano.cpp31
-rw-r--r--src/d/actor/d_a_obj_vtil.cpp29
-rw-r--r--src/d/actor/d_a_obj_vyasi.cpp31
-rw-r--r--src/d/actor/d_a_obj_warpt.cpp26
-rw-r--r--src/d/actor/d_a_obj_xfuta.cpp31
-rw-r--r--src/d/actor/d_a_oq.cpp26
-rw-r--r--src/d/actor/d_a_oship.cpp27
-rw-r--r--src/d/actor/d_a_pedestal.cpp27
-rw-r--r--src/d/actor/d_a_ph.cpp27
-rw-r--r--src/d/actor/d_a_pirate_flag.cpp27
-rw-r--r--src/d/actor/d_a_pt.cpp27
-rw-r--r--src/d/actor/d_a_pw.cpp26
-rw-r--r--src/d/actor/d_a_pz.cpp27
-rw-r--r--src/d/actor/d_a_race_item.cpp25
-rw-r--r--src/d/actor/d_a_saku.cpp27
-rw-r--r--src/d/actor/d_a_salvage.cpp27
-rw-r--r--src/d/actor/d_a_salvage_tbox.cpp27
-rw-r--r--src/d/actor/d_a_sbox.cpp27
-rw-r--r--src/d/actor/d_a_scene_change.cpp1
-rw-r--r--src/d/actor/d_a_shand.cpp27
-rw-r--r--src/d/actor/d_a_ship.cpp27
-rw-r--r--src/d/actor/d_a_shutter.cpp27
-rw-r--r--src/d/actor/d_a_shutter2.cpp27
-rw-r--r--src/d/actor/d_a_sie_flag.cpp27
-rw-r--r--src/d/actor/d_a_sitem.cpp27
-rw-r--r--src/d/actor/d_a_sk.cpp26
-rw-r--r--src/d/actor/d_a_sk2.cpp26
-rw-r--r--src/d/actor/d_a_spc_item01.cpp2
-rw-r--r--src/d/actor/d_a_spotbox.cpp1
-rw-r--r--src/d/actor/d_a_ss.cpp26
-rw-r--r--src/d/actor/d_a_ssk.cpp26
-rw-r--r--src/d/actor/d_a_sss.cpp27
-rw-r--r--src/d/actor/d_a_st.cpp27
-rw-r--r--src/d/actor/d_a_steam_tag.cpp27
-rw-r--r--src/d/actor/d_a_stone.cpp27
-rw-r--r--src/d/actor/d_a_stone2.cpp31
-rw-r--r--src/d/actor/d_a_swpropeller.cpp26
-rw-r--r--src/d/actor/d_a_syan.cpp26
-rw-r--r--src/d/actor/d_a_tag_attention.cpp31
-rw-r--r--src/d/actor/d_a_tag_ba1.cpp27
-rw-r--r--src/d/actor/d_a_tag_etc.cpp1
-rw-r--r--src/d/actor/d_a_tag_evsw.cpp31
-rw-r--r--src/d/actor/d_a_tag_hint.cpp27
-rw-r--r--src/d/actor/d_a_tag_island.cpp27
-rw-r--r--src/d/actor/d_a_tag_kb_item.cpp1
-rw-r--r--src/d/actor/d_a_tag_kf1.cpp27
-rw-r--r--src/d/actor/d_a_tag_kk1.cpp27
-rw-r--r--src/d/actor/d_a_tag_light.cpp31
-rw-r--r--src/d/actor/d_a_tag_md_cb.cpp27
-rw-r--r--src/d/actor/d_a_tag_mk.cpp27
-rw-r--r--src/d/actor/d_a_tag_photo.cpp27
-rw-r--r--src/d/actor/d_a_tag_so.cpp27
-rw-r--r--src/d/actor/d_a_tbox.cpp1
-rw-r--r--src/d/actor/d_a_title.cpp27
-rw-r--r--src/d/actor/d_a_tn.cpp26
-rw-r--r--src/d/actor/d_a_toge.cpp26
-rw-r--r--src/d/actor/d_a_tori_flag.cpp27
-rw-r--r--src/d/actor/d_a_tornado.cpp26
-rw-r--r--src/d/actor/d_a_tpota.cpp29
-rw-r--r--src/d/actor/d_a_tsubo.cpp27
-rw-r--r--src/d/actor/d_a_wall.cpp1
-rw-r--r--src/d/actor/d_a_warpdm20.cpp27
-rw-r--r--src/d/actor/d_a_warpf.cpp27
-rw-r--r--src/d/actor/d_a_warpgn.cpp27
-rw-r--r--src/d/actor/d_a_warphr.cpp27
-rw-r--r--src/d/actor/d_a_warpls.cpp27
-rw-r--r--src/d/actor/d_a_warpmj.cpp27
-rw-r--r--src/d/actor/d_a_waterfall.cpp27
-rw-r--r--src/d/actor/d_a_wbird.cpp27
-rw-r--r--src/d/actor/d_a_wind_tag.cpp27
-rw-r--r--src/d/actor/d_a_windmill.cpp26
-rw-r--r--src/d/actor/d_a_wz.cpp26
-rw-r--r--src/d/actor/d_a_ygcwp.cpp29
-rw-r--r--src/d/actor/d_a_ykgr.cpp27
-rw-r--r--src/d/actor/d_a_yougan.cpp27
346 files changed, 8970 insertions, 272 deletions
diff --git a/src/d/actor/d_a_acorn_leaf.cpp b/src/d/actor/d_a_acorn_leaf.cpp
index 0d701b4b..ee48aaf3 100644
--- a/src/d/actor/d_a_acorn_leaf.cpp
+++ b/src/d/actor/d_a_acorn_leaf.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_acorn_leaf.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -75,3 +75,28 @@ static BOOL daAleaf_Execute(void*) {
static BOOL daAleaf_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daAleafMethodTable = {
+ (process_method_func)daAleaf_Create,
+ (process_method_func)daAleaf_Delete,
+ (process_method_func)daAleaf_Execute,
+ (process_method_func)daAleaf_IsDelete,
+ (process_method_func)daAleaf_Draw,
+};
+
+actor_process_profile_definition g_profile_ACORN_LEAF = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_ACORN_LEAF,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daAleaf_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0118,
+ /* Actor SubMtd */ &daAleafMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_agbsw0.cpp b/src/d/actor/d_a_agbsw0.cpp
index 3fa4e376..ff348058 100644
--- a/src/d/actor/d_a_agbsw0.cpp
+++ b/src/d/actor/d_a_agbsw0.cpp
@@ -4,6 +4,7 @@
//
#include "global.h"
+#include "d/d_procname.h"
// need to figure out what's putting this data in front of a bunch of rels with the compiler-generated symbol names
static f32 dummy[3] = {1.0f, 1.0f, 1.0f};
diff --git a/src/d/actor/d_a_amiprop.cpp b/src/d/actor/d_a_amiprop.cpp
index 89e8fc04..fb47d649 100644
--- a/src/d/actor/d_a_amiprop.cpp
+++ b/src/d/actor/d_a_amiprop.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_amiprop.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000D4 .text _delete__11daAmiProp_cFv */
BOOL daAmiProp_c::_delete() {
@@ -75,3 +75,28 @@ static BOOL daAmiProp_Execute(void*) {
static BOOL daAmiProp_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daAmiPropMethodTable = {
+ (process_method_func)daAmiProp_Create,
+ (process_method_func)daAmiProp_Delete,
+ (process_method_func)daAmiProp_Execute,
+ (process_method_func)daAmiProp_IsDelete,
+ (process_method_func)daAmiProp_Draw,
+};
+
+actor_process_profile_definition g_profile_AMI_PROP = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_AMI_PROP,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daAmiProp_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0090,
+ /* Actor SubMtd */ &daAmiPropMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_andsw2.cpp b/src/d/actor/d_a_andsw2.cpp
index 6c66cf03..18e7f2b5 100644
--- a/src/d/actor/d_a_andsw2.cpp
+++ b/src/d/actor/d_a_andsw2.cpp
@@ -7,7 +7,6 @@
#include "f_op/f_op_actor_mng.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
enum Action {
ACT_ON_ALL,
diff --git a/src/d/actor/d_a_arrow.cpp b/src/d/actor/d_a_arrow.cpp
index 3da0611e..85d25a6a 100644
--- a/src/d/actor/d_a_arrow.cpp
+++ b/src/d/actor/d_a_arrow.cpp
@@ -9,6 +9,7 @@
// the DOL, even though this is an ugly hack and they're now in the wrong translation unit instead.
#include "d/actor/d_a_player.h"
u32 daPy_py_c::checkPlayerFly() const { return 0; }
+#include "d/d_procname.h"
#include "d/actor/d_a_arrow.h"
#include "m_Do/m_Do_mtx.h"
diff --git a/src/d/actor/d_a_atdoor.cpp b/src/d/actor/d_a_atdoor.cpp
index f8ed6f49..a78a4f43 100644
--- a/src/d/actor/d_a_atdoor.cpp
+++ b/src/d/actor/d_a_atdoor.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_atdoor.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000084 .text getSwbit__10daAtdoor_cFv */
void daAtdoor_c::getSwbit() {
@@ -86,3 +86,28 @@ static s32 daAtdoor_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daAtdoor_Method = {
+ (process_method_func)daAtdoor_Create,
+ (process_method_func)daAtdoor_Delete,
+ (process_method_func)daAtdoor_Execute,
+ (process_method_func)daAtdoor_IsDelete,
+ (process_method_func)daAtdoor_Draw,
+};
+
+actor_process_profile_definition g_profile_ATDOOR = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_ATDOOR,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daAtdoor_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x012F,
+ /* Actor SubMtd */ &l_daAtdoor_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_att.cpp b/src/d/actor/d_a_att.cpp
index 3811d828..87e85b73 100644
--- a/src/d/actor/d_a_att.cpp
+++ b/src/d/actor/d_a_att.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_att.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000000F4 .text daAtt_Draw__FP9att_class */
static BOOL daAtt_Draw(att_class*) {
@@ -35,3 +35,28 @@ static BOOL daAtt_Delete(att_class*) {
static s32 daAtt_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daAtt_Method = {
+ (process_method_func)daAtt_Create,
+ (process_method_func)daAtt_Delete,
+ (process_method_func)daAtt_Execute,
+ (process_method_func)daAtt_IsDelete,
+ (process_method_func)daAtt_Draw,
+};
+
+actor_process_profile_definition g_profile_ATT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_ATT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(att_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x019C,
+ /* Actor SubMtd */ &l_daAtt_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_auction.cpp b/src/d/actor/d_a_auction.cpp
index c00028ea..048b0a7b 100644
--- a/src/d/actor/d_a_auction.cpp
+++ b/src/d/actor/d_a_auction.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_auction.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000002FC .text __ct__11daAuction_cFv */
daAuction_c::daAuction_c() {
@@ -275,3 +275,28 @@ static BOOL daAuctionDraw(void*) {
static BOOL daAuctionIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daAuctionMethodTable = {
+ (process_method_func)daAuctionCreate,
+ (process_method_func)daAuctionDelete,
+ (process_method_func)daAuctionExecute,
+ (process_method_func)daAuctionIsDelete,
+ (process_method_func)daAuctionDraw,
+};
+
+actor_process_profile_definition g_profile_AUCTION = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_AUCTION,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daAuction_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01E0,
+ /* Actor SubMtd */ &daAuctionMethodTable,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bb.cpp b/src/d/actor/d_a_bb.cpp
index 6597da27..87c0379a 100644
--- a/src/d/actor/d_a_bb.cpp
+++ b/src/d/actor/d_a_bb.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_bb.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000003C8 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -166,3 +167,28 @@ static s32 daBb_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBb_Method = {
+ (process_method_func)daBb_Create,
+ (process_method_func)daBb_Delete,
+ (process_method_func)daBb_Execute,
+ (process_method_func)daBb_IsDelete,
+ (process_method_func)daBb_Draw,
+};
+
+actor_process_profile_definition g_profile_BB = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BB,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bb_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x000E,
+ /* Actor SubMtd */ &l_daBb_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bdk.cpp b/src/d/actor/d_a_bdk.cpp
index 19039500..bf92e178 100644
--- a/src/d/actor/d_a_bdk.cpp
+++ b/src/d/actor/d_a_bdk.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_bdk.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-0000015C .text __ct__11daBdk_HIO_cFv */
daBdk_HIO_c::daBdk_HIO_c() {
@@ -311,3 +312,28 @@ static s32 daBdk_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBdk_Method = {
+ (process_method_func)daBdk_Create,
+ (process_method_func)daBdk_Delete,
+ (process_method_func)daBdk_Execute,
+ (process_method_func)daBdk_IsDelete,
+ (process_method_func)daBdk_Draw,
+};
+
+actor_process_profile_definition g_profile_BDK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BDK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bdk_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E3,
+ /* Actor SubMtd */ &l_daBdk_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_bdkobj.cpp b/src/d/actor/d_a_bdkobj.cpp
index 9d2e7443..8a84c253 100644
--- a/src/d/actor/d_a_bdkobj.cpp
+++ b/src/d/actor/d_a_bdkobj.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_bdkobj.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 000000EC-00000104 .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) {
@@ -66,3 +67,28 @@ static s32 daBdkobj_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBdkobj_Method = {
+ (process_method_func)daBdkobj_Create,
+ (process_method_func)daBdkobj_Delete,
+ (process_method_func)daBdkobj_Execute,
+ (process_method_func)daBdkobj_IsDelete,
+ (process_method_func)daBdkobj_Draw,
+};
+
+actor_process_profile_definition g_profile_BDKOBJ = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BDKOBJ,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bdkobj_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E4,
+ /* Actor SubMtd */ &l_daBdkobj_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_beam.cpp b/src/d/actor/d_a_beam.cpp
index 8fa8ac5f..591c85bd 100644
--- a/src/d/actor/d_a_beam.cpp
+++ b/src/d/actor/d_a_beam.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_beam.h"
#include "d/d_cc_d.h"
+#include "d/d_procname.h"
/* 000000EC-00000118 .text __ct__12daBeam_HIO_cFv */
daBeam_HIO_c::daBeam_HIO_c() {
@@ -106,3 +107,28 @@ static BOOL daBeamIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daBeamMethodTable = {
+ (process_method_func)daBeamCreate,
+ (process_method_func)daBeamDelete,
+ (process_method_func)daBeamExecute,
+ (process_method_func)daBeamIsDelete,
+ (process_method_func)daBeamDraw,
+};
+
+actor_process_profile_definition g_profile_Beam = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Beam,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daBeam_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00DC,
+ /* Actor SubMtd */ &daBeamMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bflower.cpp b/src/d/actor/d_a_bflower.cpp
index 9208d99e..ba139720 100644
--- a/src/d/actor/d_a_bflower.cpp
+++ b/src/d/actor/d_a_bflower.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bflower.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -90,3 +90,28 @@ static BOOL daBFlower_Execute(void*) {
static BOOL daBFlower_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daBFlowerMethodTable = {
+ (process_method_func)daBFlower_Create,
+ (process_method_func)daBFlower_Delete,
+ (process_method_func)daBFlower_Execute,
+ (process_method_func)daBFlower_IsDelete,
+ (process_method_func)daBFlower_Draw,
+};
+
+actor_process_profile_definition g_profile_BOMB_FLOWER = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BOMB_FLOWER,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daBFlower_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0117,
+ /* Actor SubMtd */ &daBFlowerMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bgn.cpp b/src/d/actor/d_a_bgn.cpp
index c6127d19..3e8ea47a 100644
--- a/src/d/actor/d_a_bgn.cpp
+++ b/src/d/actor/d_a_bgn.cpp
@@ -6,6 +6,7 @@
#include "d/actor/d_a_bgn.h"
#include "d/actor/d_a_bgn2.h"
#include "d/actor/d_a_bgn3.h"
+#include "d/d_procname.h"
/* 000000EC-000003F0 .text __ct__11daBgn_HIO_cFv */
daBgn_HIO_c::daBgn_HIO_c() {
@@ -272,3 +273,28 @@ static s32 daBgn_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBgn_Method = {
+ (process_method_func)daBgn_Create,
+ (process_method_func)daBgn_Delete,
+ (process_method_func)daBgn_Execute,
+ (process_method_func)daBgn_IsDelete,
+ (process_method_func)daBgn_Draw,
+};
+
+actor_process_profile_definition g_profile_BGN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BGN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bgn_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E8,
+ /* Actor SubMtd */ &l_daBgn_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_bgn2.cpp b/src/d/actor/d_a_bgn2.cpp
index 9481beb3..20572d15 100644
--- a/src/d/actor/d_a_bgn2.cpp
+++ b/src/d/actor/d_a_bgn2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bgn2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000194 .text __ct__12daBgn2_HIO_cFv */
daBgn2_HIO_c::daBgn2_HIO_c() {
@@ -146,3 +146,28 @@ static s32 daBgn2_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBgn2_Method = {
+ (process_method_func)daBgn2_Create,
+ (process_method_func)daBgn2_Delete,
+ (process_method_func)daBgn2_Execute,
+ (process_method_func)daBgn2_IsDelete,
+ (process_method_func)daBgn2_Draw,
+};
+
+actor_process_profile_definition g_profile_BGN2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BGN2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bgn2_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E9,
+ /* Actor SubMtd */ &l_daBgn2_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_bgn3.cpp b/src/d/actor/d_a_bgn3.cpp
index a3a7fb34..e8331e73 100644
--- a/src/d/actor/d_a_bgn3.cpp
+++ b/src/d/actor/d_a_bgn3.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bgn3.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001F4 .text __ct__12daBgn3_HIO_cFv */
daBgn3_HIO_c::daBgn3_HIO_c() {
@@ -146,3 +146,28 @@ static s32 daBgn3_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBgn3_Method = {
+ (process_method_func)daBgn3_Create,
+ (process_method_func)daBgn3_Delete,
+ (process_method_func)daBgn3_Execute,
+ (process_method_func)daBgn3_IsDelete,
+ (process_method_func)daBgn3_Draw,
+};
+
+actor_process_profile_definition g_profile_BGN3 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BGN3,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bgn3_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00EA,
+ /* Actor SubMtd */ &l_daBgn3_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_bigelf.cpp b/src/d/actor/d_a_bigelf.cpp
index 29b6d397..b7cee5c5 100644
--- a/src/d/actor/d_a_bigelf.cpp
+++ b/src/d/actor/d_a_bigelf.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bigelf.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000016C .text oct_delete__10daBigelf_cFv */
void daBigelf_c::oct_delete() {
@@ -355,3 +355,28 @@ static BOOL daBigelf_Draw(daBigelf_c*) {
static BOOL daBigelf_IsDelete(daBigelf_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBigelf_Method = {
+ (process_method_func)daBigelf_Create,
+ (process_method_func)daBigelf_Delete,
+ (process_method_func)daBigelf_Execute,
+ (process_method_func)daBigelf_IsDelete,
+ (process_method_func)daBigelf_Draw,
+};
+
+actor_process_profile_definition g_profile_BIGELF = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BIGELF,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daBigelf_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x012B,
+ /* Actor SubMtd */ &l_daBigelf_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_bl.cpp b/src/d/actor/d_a_bl.cpp
index ccd46e7c..af1384b7 100644
--- a/src/d/actor/d_a_bl.cpp
+++ b/src/d/actor/d_a_bl.cpp
@@ -4,7 +4,7 @@
*/
#include "d/actor/d_a_bl.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000178 .text draw_SUB__FP8bl_class */
void draw_SUB(bl_class*) {
@@ -156,3 +156,28 @@ static s32 daBL_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBL_Method = {
+ (process_method_func)daBL_Create,
+ (process_method_func)daBL_Delete,
+ (process_method_func)daBL_Execute,
+ (process_method_func)daBL_IsDelete,
+ (process_method_func)daBL_Draw,
+};
+
+actor_process_profile_definition g_profile_BL = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BL,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bl_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C2,
+ /* Actor SubMtd */ &l_daBL_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_bmd.cpp b/src/d/actor/d_a_bmd.cpp
index bb79d81c..8926f12b 100644
--- a/src/d/actor/d_a_bmd.cpp
+++ b/src/d/actor/d_a_bmd.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bmd.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000134 .text __ct__11daBmd_HIO_cFv */
daBmd_HIO_c::daBmd_HIO_c() {
@@ -151,3 +151,28 @@ static s32 daBmd_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBmd_Method = {
+ (process_method_func)daBmd_Create,
+ (process_method_func)daBmd_Delete,
+ (process_method_func)daBmd_Execute,
+ (process_method_func)daBmd_IsDelete,
+ (process_method_func)daBmd_Draw,
+};
+
+actor_process_profile_definition g_profile_BMD = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BMD,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bmd_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00DF,
+ /* Actor SubMtd */ &l_daBmd_Method,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bmdfoot.cpp b/src/d/actor/d_a_bmdfoot.cpp
index c8e771e0..900b733f 100644
--- a/src/d/actor/d_a_bmdfoot.cpp
+++ b/src/d/actor/d_a_bmdfoot.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_bmdfoot.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000114 .text __ct__15daBmdfoot_HIO_cFv */
daBmdfoot_HIO_c::daBmdfoot_HIO_c() {
@@ -106,3 +107,28 @@ static s32 daBmdfoot_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBmdfoot_Method = {
+ (process_method_func)daBmdfoot_Create,
+ (process_method_func)daBmdfoot_Delete,
+ (process_method_func)daBmdfoot_Execute,
+ (process_method_func)daBmdfoot_IsDelete,
+ (process_method_func)daBmdfoot_Draw,
+};
+
+actor_process_profile_definition g_profile_BMDFOOT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BMDFOOT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bmdfoot_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E1,
+ /* Actor SubMtd */ &l_daBmdfoot_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bmdhand.cpp b/src/d/actor/d_a_bmdhand.cpp
index 4e59bed6..88a8842f 100644
--- a/src/d/actor/d_a_bmdhand.cpp
+++ b/src/d/actor/d_a_bmdhand.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bmdhand.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000118 .text __ct__15daBmdhand_HIO_cFv */
daBmdhand_HIO_c::daBmdhand_HIO_c() {
@@ -121,3 +121,28 @@ static s32 daBmdhand_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBmdhand_Method = {
+ (process_method_func)daBmdhand_Create,
+ (process_method_func)daBmdhand_Delete,
+ (process_method_func)daBmdhand_Execute,
+ (process_method_func)daBmdhand_IsDelete,
+ (process_method_func)daBmdhand_Draw,
+};
+
+actor_process_profile_definition g_profile_BMDHAND = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BMDHAND,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bmdhand_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E0,
+ /* Actor SubMtd */ &l_daBmdhand_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bo.cpp b/src/d/actor/d_a_bo.cpp
index 6fd67f70..58b7ac45 100644
--- a/src/d/actor/d_a_bo.cpp
+++ b/src/d/actor/d_a_bo.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bo.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001E8 .text smoke_set__FP8bo_class */
void smoke_set(bo_class*) {
@@ -135,3 +135,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daBO_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBO_Method = {
+ (process_method_func)daBO_Create,
+ (process_method_func)daBO_Delete,
+ (process_method_func)daBO_Execute,
+ (process_method_func)daBO_IsDelete,
+ (process_method_func)daBO_Draw,
+};
+
+actor_process_profile_definition g_profile_BO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bo_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C9,
+ /* Actor SubMtd */ &l_daBO_Method,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_boomerang.cpp b/src/d/actor/d_a_boomerang.cpp
index d840f92b..dfcae777 100644
--- a/src/d/actor/d_a_boomerang.cpp
+++ b/src/d/actor/d_a_boomerang.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_boomerang.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 800E0C08-800E0D44 .text initBlur__18daBoomerang_blur_cFPA4_fs */
void daBoomerang_blur_c::initBlur(MtxP, s16) {
@@ -145,3 +145,28 @@ s32 daBoomerang_c::create() {
static s32 daBoomerang_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBoomerang_Method = {
+ (process_method_func)daBoomerang_Create,
+ (process_method_func)daBoomerang_Delete,
+ (process_method_func)daBoomerang_Execute,
+ (process_method_func)daBoomerang_IsDelete,
+ (process_method_func)daBoomerang_Draw,
+};
+
+actor_process_profile_definition g_profile_BOOMERANG = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BOOMERANG,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daBoomerang_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x019F,
+ /* Actor SubMtd */ &l_daBoomerang_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_boss_item.cpp b/src/d/actor/d_a_boss_item.cpp
index 1185cc29..a06826fa 100644
--- a/src/d/actor/d_a_boss_item.cpp
+++ b/src/d/actor/d_a_boss_item.cpp
@@ -7,7 +7,6 @@
#include "f_op/f_op_actor.h"
#include "f_op/f_op_actor_mng.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
#include "d/d_com_inf_game.h"
/* 00000078-00000080 .text daBossItem_IsDelete__FP14bossitem_class */
diff --git a/src/d/actor/d_a_bpw.cpp b/src/d/actor/d_a_bpw.cpp
index 71974343..07c757c3 100644
--- a/src/d/actor/d_a_bpw.cpp
+++ b/src/d/actor/d_a_bpw.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bpw.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000258 .text body_nodeCallBack__FP7J3DNodei */
static BOOL body_nodeCallBack(J3DNode*, int) {
@@ -286,3 +286,28 @@ static s32 daBPW_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBPW_Method = {
+ (process_method_func)daBPW_Create,
+ (process_method_func)daBPW_Delete,
+ (process_method_func)daBPW_Execute,
+ (process_method_func)daBPW_IsDelete,
+ (process_method_func)daBPW_Draw,
+};
+
+actor_process_profile_definition g_profile_BPW = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BPW,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bpw_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C6,
+ /* Actor SubMtd */ &l_daBPW_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bridge.cpp b/src/d/actor/d_a_bridge.cpp
index c1e29b7a..c866e4a3 100644
--- a/src/d/actor/d_a_bridge.cpp
+++ b/src/d/actor/d_a_bridge.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_bridge.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 00000078-00000504 .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) {
@@ -96,3 +97,28 @@ static s32 daBridge_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBridge_Method = {
+ (process_method_func)daBridge_Create,
+ (process_method_func)daBridge_Delete,
+ (process_method_func)daBridge_Execute,
+ (process_method_func)daBridge_IsDelete,
+ (process_method_func)daBridge_Draw,
+};
+
+actor_process_profile_definition g_profile_BRIDGE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BRIDGE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bridge_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0089,
+ /* Actor SubMtd */ &l_daBridge_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bst.cpp b/src/d/actor/d_a_bst.cpp
index 4e2bb578..94991cae 100644
--- a/src/d/actor/d_a_bst.cpp
+++ b/src/d/actor/d_a_bst.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_bst.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000110 .text __ct__11daBst_HIO_cFv */
daBst_HIO_c::daBst_HIO_c() {
@@ -211,3 +212,28 @@ static s32 daBst_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBst_Method = {
+ (process_method_func)daBst_Create,
+ (process_method_func)daBst_Delete,
+ (process_method_func)daBst_Execute,
+ (process_method_func)daBst_IsDelete,
+ (process_method_func)daBst_Draw,
+};
+
+actor_process_profile_definition g_profile_BST = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BST,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bst_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E5,
+ /* Actor SubMtd */ &l_daBst_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_btd.cpp b/src/d/actor/d_a_btd.cpp
index 04d84b1d..da7bab09 100644
--- a/src/d/actor/d_a_btd.cpp
+++ b/src/d/actor/d_a_btd.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_btd.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000001C8 .text __ct__11daBtd_HIO_cFv */
daBtd_HIO_c::daBtd_HIO_c() {
@@ -221,3 +222,28 @@ static s32 daBtd_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBtd_Method = {
+ (process_method_func)daBtd_Create,
+ (process_method_func)daBtd_Delete,
+ (process_method_func)daBtd_Execute,
+ (process_method_func)daBtd_IsDelete,
+ (process_method_func)daBtd_Draw,
+};
+
+actor_process_profile_definition g_profile_BTD = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BTD,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(btd_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00DE,
+ /* Actor SubMtd */ &l_daBtd_Method,
+ /* Status */ fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_bwd.cpp b/src/d/actor/d_a_bwd.cpp
index 680ac453..7d0755db 100644
--- a/src/d/actor/d_a_bwd.cpp
+++ b/src/d/actor/d_a_bwd.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bwd.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000019C .text __ct__11daBwd_HIO_cFv */
daBwd_HIO_c::daBwd_HIO_c() {
@@ -156,3 +156,28 @@ static s32 daBwd_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBwd_Method = {
+ (process_method_func)daBwd_Create,
+ (process_method_func)daBwd_Delete,
+ (process_method_func)daBwd_Execute,
+ (process_method_func)daBwd_IsDelete,
+ (process_method_func)daBwd_Draw,
+};
+
+actor_process_profile_definition g_profile_BWD = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BWD,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bwd_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00CC,
+ /* Actor SubMtd */ &l_daBwd_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_bwds.cpp b/src/d/actor/d_a_bwds.cpp
index 480ebff5..65256919 100644
--- a/src/d/actor/d_a_bwds.cpp
+++ b/src/d/actor/d_a_bwds.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_bwds.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000144 .text __ct__12daBwds_HIO_cFv */
daBwds_HIO_c::daBwds_HIO_c() {
@@ -96,3 +96,28 @@ static s32 daBwds_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daBwds_Method = {
+ (process_method_func)daBwds_Create,
+ (process_method_func)daBwds_Delete,
+ (process_method_func)daBwds_Execute,
+ (process_method_func)daBwds_IsDelete,
+ (process_method_func)daBwds_Draw,
+};
+
+actor_process_profile_definition g_profile_BWDS = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_BWDS,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(bwds_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00CD,
+ /* Actor SubMtd */ &l_daBwds_Method,
+ /* Status */ fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_canon.cpp b/src/d/actor/d_a_canon.cpp
index 9f3fe484..9390d749 100644
--- a/src/d/actor/d_a_canon.cpp
+++ b/src/d/actor/d_a_canon.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_canon.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000002C8 .text set_mtx__9daCanon_cFv */
void daCanon_c::set_mtx() {
@@ -170,3 +171,28 @@ static BOOL daCanonDraw(void*) {
static BOOL daCanonIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daCanonMethodTable = {
+ (process_method_func)daCanonCreate,
+ (process_method_func)daCanonDelete,
+ (process_method_func)daCanonExecute,
+ (process_method_func)daCanonIsDelete,
+ (process_method_func)daCanonDraw,
+};
+
+actor_process_profile_definition g_profile_Canon = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Canon,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daCanon_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01AD,
+ /* Actor SubMtd */ &daCanonMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_cc.cpp b/src/d/actor/d_a_cc.cpp
index 439d3a20..7abd3aa2 100644
--- a/src/d/actor/d_a_cc.cpp
+++ b/src/d/actor/d_a_cc.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_cc.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000002AC .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -166,3 +166,28 @@ static s32 daCC_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daCC_Method = {
+ (process_method_func)daCC_Create,
+ (process_method_func)daCC_Delete,
+ (process_method_func)daCC_Execute,
+ (process_method_func)daCC_IsDelete,
+ (process_method_func)daCC_Draw,
+};
+
+actor_process_profile_definition g_profile_CC = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_CC,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(cc_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C1,
+ /* Actor SubMtd */ &l_daCC_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_coming2.cpp b/src/d/actor/d_a_coming2.cpp
index ab07c365..0114a87a 100644
--- a/src/d/actor/d_a_coming2.cpp
+++ b/src/d/actor/d_a_coming2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_coming2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000164 .text chase_ship__Q29daComing25Act_cFv */
void daComing2::Act_c::chase_ship() {
@@ -180,3 +180,32 @@ BOOL daComing2::Act_c::_execute() {
BOOL daComing2::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daComing2 {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daComing2
+
+actor_process_profile_definition g_profile_Coming2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Coming2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daComing2::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0028,
+ /* Actor SubMtd */ &daComing2::Mthd_Table,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_coming3.cpp b/src/d/actor/d_a_coming3.cpp
index dbadd029..52987b84 100644
--- a/src/d/actor/d_a_coming3.cpp
+++ b/src/d/actor/d_a_coming3.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_coming3.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000404 .text get_water_height__Q29daComing35Act_cFPfPiPC4cXyz */
void daComing3::Act_c::get_water_height(float*, int*, const cXyz*) {
@@ -120,3 +120,32 @@ BOOL daComing3::Act_c::_execute() {
BOOL daComing3::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daComing3 {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daComing3
+
+actor_process_profile_definition g_profile_Coming3 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Coming3,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daComing3::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0029,
+ /* Actor SubMtd */ &daComing3::Mthd_Table,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_dai.cpp b/src/d/actor/d_a_dai.cpp
index 1140c9ff..dd8afc28 100644
--- a/src/d/actor/d_a_dai.cpp
+++ b/src/d/actor/d_a_dai.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_dai.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000C4 .text _delete__7daDai_cFv */
BOOL daDai_c::_delete() {
@@ -115,3 +115,28 @@ static BOOL daDai_Execute(void*) {
static BOOL daDai_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daDaiMethodTable = {
+ (process_method_func)daDai_Create,
+ (process_method_func)daDai_Delete,
+ (process_method_func)daDai_Execute,
+ (process_method_func)daDai_IsDelete,
+ (process_method_func)daDai_Draw,
+};
+
+actor_process_profile_definition g_profile_DAI = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DAI,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDai_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0138,
+ /* Actor SubMtd */ &daDaiMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_dai_item.cpp b/src/d/actor/d_a_dai_item.cpp
index 06cd8cf9..fc6ffc7f 100644
--- a/src/d/actor/d_a_dai_item.cpp
+++ b/src/d/actor/d_a_dai_item.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_dai_item.h"
#include "d/d_kankyo_wether.h"
+#include "d/d_procname.h"
/* 800E3638-800E36C8 .text convItemNo__FUc */
static u32 convItemNo(u8) {
@@ -203,3 +204,28 @@ static BOOL daStandItem_Execute(void* i_this) {
static BOOL daStandItem_IsDelete(void* i_this) {
return TRUE;
}
+
+static actor_method_class daStandItemMethodTable = {
+ (process_method_func)daStandItem_Create,
+ (process_method_func)daStandItem_Delete,
+ (process_method_func)daStandItem_Execute,
+ (process_method_func)daStandItem_IsDelete,
+ (process_method_func)daStandItem_Draw,
+};
+
+actor_process_profile_definition g_profile_STANDITEM = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_STANDITEM,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daStandItem_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0101,
+ /* Actor SubMtd */ &daStandItemMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_daiocta.cpp b/src/d/actor/d_a_daiocta.cpp
index 20dd0fc9..2eb6c840 100644
--- a/src/d/actor/d_a_daiocta.cpp
+++ b/src/d/actor/d_a_daiocta.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_daiocta.h"
#include "d/d_cc_d.h"
+#include "d/d_procname.h"
/* 000000EC-000002B0 .text __ct__15daDaiocta_HIO_cFv */
daDaiocta_HIO_c::daDaiocta_HIO_c() {
@@ -286,3 +287,28 @@ static BOOL daDaioctaIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daDaioctaMethodTable = {
+ (process_method_func)daDaioctaCreate,
+ (process_method_func)daDaioctaDelete,
+ (process_method_func)daDaioctaExecute,
+ (process_method_func)daDaioctaIsDelete,
+ (process_method_func)daDaioctaDraw,
+};
+
+actor_process_profile_definition g_profile_DAIOCTA = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DAIOCTA,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDaiocta_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00D5,
+ /* Actor SubMtd */ &daDaioctaMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_daiocta_eye.cpp b/src/d/actor/d_a_daiocta_eye.cpp
index 0ce2a406..d12d2823 100644
--- a/src/d/actor/d_a_daiocta_eye.cpp
+++ b/src/d/actor/d_a_daiocta_eye.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_daiocta_eye.h"
#include "d/d_cc_d.h"
+#include "d/d_procname.h"
/* 000000EC-000001B0 .text __ct__19daDaiocta_Eye_HIO_cFv */
daDaiocta_Eye_HIO_c::daDaiocta_Eye_HIO_c() {
@@ -136,3 +137,28 @@ static BOOL daDaiocta_EyeIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daDaiocta_EyeMethodTable = {
+ (process_method_func)daDaiocta_EyeCreate,
+ (process_method_func)daDaiocta_EyeDelete,
+ (process_method_func)daDaiocta_EyeExecute,
+ (process_method_func)daDaiocta_EyeIsDelete,
+ (process_method_func)daDaiocta_EyeDraw,
+};
+
+actor_process_profile_definition g_profile_DAIOCTA_EYE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DAIOCTA_EYE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDaiocta_Eye_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00D6,
+ /* Actor SubMtd */ &daDaiocta_EyeMethodTable,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_deku_item.cpp b/src/d/actor/d_a_deku_item.cpp
index 6437be16..eccced29 100644
--- a/src/d/actor/d_a_deku_item.cpp
+++ b/src/d/actor/d_a_deku_item.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_deku_item.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000D0 .text _delete__12daDekuItem_cFv */
BOOL daDekuItem_c::_delete() {
@@ -105,3 +105,28 @@ static BOOL daDekuItem_Execute(void*) {
static BOOL daDekuItem_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daDekuItemMethodTable = {
+ (process_method_func)daDekuItem_Create,
+ (process_method_func)daDekuItem_Delete,
+ (process_method_func)daDekuItem_Execute,
+ (process_method_func)daDekuItem_IsDelete,
+ (process_method_func)daDekuItem_Draw,
+};
+
+actor_process_profile_definition g_profile_DEKU_ITEM = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DEKU_ITEM,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDekuItem_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00FF,
+ /* Actor SubMtd */ &daDekuItemMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_demo00.cpp b/src/d/actor/d_a_demo00.cpp
index 0072a97a..ebfa9854 100644
--- a/src/d/actor/d_a_demo00.cpp
+++ b/src/d/actor/d_a_demo00.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_demo00.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 800E595C-800E598C .text reset__16daDemo00_resID_cFv */
void daDemo00_resID_c::reset() {
@@ -91,3 +91,28 @@ static s32 daDemo00_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daDemo00_Method = {
+ (process_method_func)daDemo00_Create,
+ (process_method_func)daDemo00_Delete,
+ (process_method_func)daDemo00_Execute,
+ (process_method_func)daDemo00_IsDelete,
+ (process_method_func)daDemo00_Draw,
+};
+
+actor_process_profile_definition g_profile_DEMO00 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DEMO00,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDemo00_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x018D,
+ /* Actor SubMtd */ &l_daDemo00_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_demo_dk.cpp b/src/d/actor/d_a_demo_dk.cpp
index abc25836..ab669a9e 100644
--- a/src/d/actor/d_a_demo_dk.cpp
+++ b/src/d/actor/d_a_demo_dk.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_demo_dk.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000E8 .text daDEMO_DK_Draw__FP13demo_dk_class */
static BOOL daDEMO_DK_Draw(demo_dk_class*) {
@@ -51,3 +51,28 @@ static s32 daDEMO_DK_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daDEMO_DK_Method = {
+ (process_method_func)daDEMO_DK_Create,
+ (process_method_func)daDEMO_DK_Delete,
+ (process_method_func)daDEMO_DK_Execute,
+ (process_method_func)daDEMO_DK_IsDelete,
+ (process_method_func)daDEMO_DK_Draw,
+};
+
+actor_process_profile_definition g_profile_DEMO_DK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DEMO_DK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(demo_dk_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00BC,
+ /* Actor SubMtd */ &l_daDEMO_DK_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENV_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_demo_kmm.cpp b/src/d/actor/d_a_demo_kmm.cpp
index a69cfc2e..b7d1b41e 100644
--- a/src/d/actor/d_a_demo_kmm.cpp
+++ b/src/d/actor/d_a_demo_kmm.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_demo_kmm.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -66,3 +66,28 @@ static s32 daDemo_Kmm_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daDemo_Kmm_Method = {
+ (process_method_func)daDemo_Kmm_Create,
+ (process_method_func)daDemo_Kmm_Delete,
+ (process_method_func)daDemo_Kmm_Execute,
+ (process_method_func)daDemo_Kmm_IsDelete,
+ (process_method_func)daDemo_Kmm_Draw,
+};
+
+actor_process_profile_definition g_profile_DEMO_KMM = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DEMO_KMM,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDemo_Kmm_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B8,
+ /* Actor SubMtd */ &l_daDemo_Kmm_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_disappear.cpp b/src/d/actor/d_a_disappear.cpp
index d211fe37..6ae70890 100644
--- a/src/d/actor/d_a_disappear.cpp
+++ b/src/d/actor/d_a_disappear.cpp
@@ -10,7 +10,6 @@
#include "d/d_com_inf_game.h"
#include "d/d_s_play.h"
#include "m_Do/m_Do_ext.h"
-#include "dolphin/types.h"
/* 800E79C0-800E79C8 .text daDisappear_Draw__FP15disappear_class */
static BOOL daDisappear_Draw(disappear_class*) {
diff --git a/src/d/actor/d_a_dk.cpp b/src/d/actor/d_a_dk.cpp
index a546ab18..650ae3cb 100644
--- a/src/d/actor/d_a_dk.cpp
+++ b/src/d/actor/d_a_dk.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_dk.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000130 .text __ct__10daDk_HIO_cFv */
daDk_HIO_c::daDk_HIO_c() {
@@ -76,3 +77,28 @@ static s32 daDk_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daDk_Method = {
+ (process_method_func)daDk_Create,
+ (process_method_func)daDk_Delete,
+ (process_method_func)daDk_Execute,
+ (process_method_func)daDk_IsDelete,
+ (process_method_func)daDk_Draw,
+};
+
+actor_process_profile_definition g_profile_DK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(dk_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E2,
+ /* Actor SubMtd */ &l_daDk_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_door10.cpp b/src/d/actor/d_a_door10.cpp
index 1840c23a..da284ae5 100644
--- a/src/d/actor/d_a_door10.cpp
+++ b/src/d/actor/d_a_door10.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_door10.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000C8 .text chkMakeKey__10daDoor10_cFv */
void daDoor10_c::chkMakeKey() {
@@ -186,3 +186,28 @@ static s32 daDoor10_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daDoor10_Method = {
+ (process_method_func)daDoor10_Create,
+ (process_method_func)daDoor10_Delete,
+ (process_method_func)daDoor10_Execute,
+ (process_method_func)daDoor10_IsDelete,
+ (process_method_func)daDoor10_Draw,
+};
+
+actor_process_profile_definition g_profile_DOOR10 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DOOR10,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDoor10_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x012D,
+ /* Actor SubMtd */ &l_daDoor10_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_door12.cpp b/src/d/actor/d_a_door12.cpp
index 8aeb5a76..a1a1ce5c 100644
--- a/src/d/actor/d_a_door12.cpp
+++ b/src/d/actor/d_a_door12.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_door12.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000C0 .text chkMakeKey__10daDoor12_cFv */
void daDoor12_c::chkMakeKey() {
@@ -196,3 +196,28 @@ static s32 daDoor12_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daDoor12_Method = {
+ (process_method_func)daDoor12_Create,
+ (process_method_func)daDoor12_Delete,
+ (process_method_func)daDoor12_Execute,
+ (process_method_func)daDoor12_IsDelete,
+ (process_method_func)daDoor12_Draw,
+};
+
+actor_process_profile_definition g_profile_DOOR12 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DOOR12,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daDoor12_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x012E,
+ /* Actor SubMtd */ &l_daDoor12_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_dr2.cpp b/src/d/actor/d_a_dr2.cpp
index 6bd93a50..bf2428e8 100644
--- a/src/d/actor/d_a_dr2.cpp
+++ b/src/d/actor/d_a_dr2.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_dr2.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000110 .text __ct__11daDr2_HIO_cFv */
daDr2_HIO_c::daDr2_HIO_c() {
@@ -96,3 +97,28 @@ static s32 daDr2_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daDr2_Method = {
+ (process_method_func)daDr2_Create,
+ (process_method_func)daDr2_Delete,
+ (process_method_func)daDr2_Execute,
+ (process_method_func)daDr2_IsDelete,
+ (process_method_func)daDr2_Draw,
+};
+
+actor_process_profile_definition g_profile_DR2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_DR2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(dr2_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00D3,
+ /* Actor SubMtd */ &l_daDr2_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_ep.cpp b/src/d/actor/d_a_ep.cpp
index 515a3efc..bb9cf071 100644
--- a/src/d/actor/d_a_ep.cpp
+++ b/src/d/actor/d_a_ep.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_ep.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000158 .text ga_draw__FP8ep_class */
void ga_draw(ep_class*) {
@@ -81,3 +81,28 @@ static s32 daEp_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daEp_Method = {
+ (process_method_func)daEp_Create,
+ (process_method_func)daEp_Delete,
+ (process_method_func)daEp_Execute,
+ (process_method_func)daEp_IsDelete,
+ (process_method_func)daEp_Draw,
+};
+
+actor_process_profile_definition g_profile_EP = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_EP,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(ep_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00AD,
+ /* Actor SubMtd */ &l_daEp_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_fallrock.cpp b/src/d/actor/d_a_fallrock.cpp
index f61260a0..7f5be470 100644
--- a/src/d/actor/d_a_fallrock.cpp
+++ b/src/d/actor/d_a_fallrock.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_fallrock.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -60,3 +60,28 @@ s32 daFallRock_c::create() {
void daFallRock_c::setParticle(int, cXyz*) {
/* Nonmatching */
}
+
+static actor_method_class l_daFallRock_Method = {
+ (process_method_func)daFallRock_Create,
+ (process_method_func)daFallRock_Delete,
+ (process_method_func)daFallRock_Execute,
+ (process_method_func)daFallRock_IsDelete,
+ (process_method_func)daFallRock_Draw,
+};
+
+actor_process_profile_definition g_profile_FallRock = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_FallRock,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daFallRock_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0190,
+ /* Actor SubMtd */ &l_daFallRock_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_fallrock_tag.cpp b/src/d/actor/d_a_fallrock_tag.cpp
index 5d9592f4..4b108064 100644
--- a/src/d/actor/d_a_fallrock_tag.cpp
+++ b/src/d/actor/d_a_fallrock_tag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_fallrock_tag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000080 .text daFallRockTag_Draw__FP15daFallRockTag_c */
static BOOL daFallRockTag_Draw(daFallRockTag_c*) {
@@ -41,3 +41,28 @@ void daFallRockTag_c::getData() {
/* Nonmatching */
}
+
+static actor_method_class l_daFallRockTag_Method = {
+ (process_method_func)daFallRockTag_Create,
+ (process_method_func)daFallRockTag_Delete,
+ (process_method_func)daFallRockTag_Execute,
+ (process_method_func)daFallRockTag_IsDelete,
+ (process_method_func)daFallRockTag_Draw,
+};
+
+actor_process_profile_definition g_profile_TagRock = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TagRock,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daFallRockTag_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x018F,
+ /* Actor SubMtd */ &l_daFallRockTag_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_ff.cpp b/src/d/actor/d_a_ff.cpp
index 2235f859..fd2f7916 100644
--- a/src/d/actor/d_a_ff.cpp
+++ b/src/d/actor/d_a_ff.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_ff.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000001E4 .text fire_fly_draw__FP8ff_class */
void fire_fly_draw(ff_class*) {
@@ -50,3 +50,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daFf_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daFf_Method = {
+ (process_method_func)daFf_Create,
+ (process_method_func)daFf_Delete,
+ (process_method_func)daFf_Execute,
+ (process_method_func)daFf_IsDelete,
+ (process_method_func)daFf_Draw,
+};
+
+actor_process_profile_definition g_profile_FF = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_FF,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(ff_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00EE,
+ /* Actor SubMtd */ &l_daFf_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_fganon.cpp b/src/d/actor/d_a_fganon.cpp
index 355a7523..02fcd8d8 100644
--- a/src/d/actor/d_a_fganon.cpp
+++ b/src/d/actor/d_a_fganon.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_fganon.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001A0 .text __ct__14daFganon_HIO_cFv */
daFganon_HIO_c::daFganon_HIO_c() {
@@ -196,3 +196,28 @@ static s32 daFganon_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daFganon_Method = {
+ (process_method_func)daFganon_Create,
+ (process_method_func)daFganon_Delete,
+ (process_method_func)daFganon_Execute,
+ (process_method_func)daFganon_IsDelete,
+ (process_method_func)daFganon_Draw,
+};
+
+actor_process_profile_definition g_profile_FGANON = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_FGANON,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(fganon_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E6,
+ /* Actor SubMtd */ &l_daFganon_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_fgmahou.cpp b/src/d/actor/d_a_fgmahou.cpp
index b10f6df6..e62ca3b8 100644
--- a/src/d/actor/d_a_fgmahou.cpp
+++ b/src/d/actor/d_a_fgmahou.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_fgmahou.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000E4 .text daFgmahou_Draw__FP13fgmahou_class */
static BOOL daFgmahou_Draw(fgmahou_class*) {
@@ -45,3 +45,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daFgmahou_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daFgmahou_Method = {
+ (process_method_func)daFgmahou_Create,
+ (process_method_func)daFgmahou_Delete,
+ (process_method_func)daFgmahou_Execute,
+ (process_method_func)daFgmahou_IsDelete,
+ (process_method_func)daFgmahou_Draw,
+};
+
+actor_process_profile_definition g_profile_FGMAHOU = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_FGMAHOU,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(fgmahou_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00E7,
+ /* Actor SubMtd */ &l_daFgmahou_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_fire.cpp b/src/d/actor/d_a_fire.cpp
index ae2b1319..65f0c0dd 100644
--- a/src/d/actor/d_a_fire.cpp
+++ b/src/d/actor/d_a_fire.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_fire.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000F8 .text _delete__8daFire_cFv */
BOOL daFire_c::_delete() {
@@ -110,3 +110,28 @@ static BOOL daFire_Execute(void*) {
static BOOL daFire_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daFireMethodTable = {
+ (process_method_func)daFire_Create,
+ (process_method_func)daFire_Delete,
+ (process_method_func)daFire_Execute,
+ (process_method_func)daFire_IsDelete,
+ (process_method_func)daFire_Draw,
+};
+
+actor_process_profile_definition g_profile_Fire = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Fire,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daFire_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0192,
+ /* Actor SubMtd */ &daFireMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_fm.cpp b/src/d/actor/d_a_fm.cpp
index 7a4aee1b..21134f3c 100644
--- a/src/d/actor/d_a_fm.cpp
+++ b/src/d/actor/d_a_fm.cpp
@@ -4,7 +4,7 @@
*/
#include "d/actor/d_a_fm.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000003EC .text __ct__10daFm_HIO_cFv */
daFm_HIO_c::daFm_HIO_c() {
@@ -566,3 +566,28 @@ static BOOL daFmIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daFmMethodTable = {
+ (process_method_func)daFmCreate,
+ (process_method_func)daFmDelete,
+ (process_method_func)daFmExecute,
+ (process_method_func)daFmIsDelete,
+ (process_method_func)daFmDraw,
+};
+
+actor_process_profile_definition g_profile_FM = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_FM,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daFm_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0067,
+ /* Actor SubMtd */ &daFmMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_gm.cpp b/src/d/actor/d_a_gm.cpp
index 8f8fd6eb..f64d701d 100644
--- a/src/d/actor/d_a_gm.cpp
+++ b/src/d/actor/d_a_gm.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_gm.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-0000032C .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -131,3 +132,28 @@ static s32 daGM_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daGM_Method = {
+ (process_method_func)daGM_Create,
+ (process_method_func)daGM_Delete,
+ (process_method_func)daGM_Execute,
+ (process_method_func)daGM_IsDelete,
+ (process_method_func)daGM_Draw,
+};
+
+actor_process_profile_definition g_profile_GM = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_GM,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(gm_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00BF,
+ /* Actor SubMtd */ &l_daGM_Method,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_gnd.cpp b/src/d/actor/d_a_gnd.cpp
index c2171fec..d02e3303 100644
--- a/src/d/actor/d_a_gnd.cpp
+++ b/src/d/actor/d_a_gnd.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_gnd.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000023C .text __ct__11daGnd_HIO_cFv */
daGnd_HIO_c::daGnd_HIO_c() {
@@ -196,3 +196,28 @@ static s32 daGnd_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daGnd_Method = {
+ (process_method_func)daGnd_Create,
+ (process_method_func)daGnd_Delete,
+ (process_method_func)daGnd_Execute,
+ (process_method_func)daGnd_IsDelete,
+ (process_method_func)daGnd_Draw,
+};
+
+actor_process_profile_definition g_profile_GND = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_GND,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(gnd_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00EB,
+ /* Actor SubMtd */ &l_daGnd_Method,
+ /* Status */ fopAcStts_UNK40000_e | fopAcStts_BOSS_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_goal_flag.cpp b/src/d/actor/d_a_goal_flag.cpp
index 4208a35a..812033d8 100644
--- a/src/d/actor/d_a_goal_flag.cpp
+++ b/src/d/actor/d_a_goal_flag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_goal_flag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000210 .text setTexObj__16daGFlag_packet_cFUc */
void daGFlag_packet_c::setTexObj(unsigned char) {
@@ -126,3 +126,28 @@ static BOOL daGoal_FlagIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daGoal_FlagMethodTable = {
+ (process_method_func)daGoal_FlagCreate,
+ (process_method_func)daGoal_FlagDelete,
+ (process_method_func)daGoal_FlagExecute,
+ (process_method_func)daGoal_FlagIsDelete,
+ (process_method_func)daGoal_FlagDraw,
+};
+
+actor_process_profile_definition g_profile_Goal_Flag = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Goal_Flag,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daGoal_Flag_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x010E,
+ /* Actor SubMtd */ &daGoal_FlagMethodTable,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_grid.cpp b/src/d/actor/d_a_grid.cpp
index 02de1814..c0e7d5f9 100644
--- a/src/d/actor/d_a_grid.cpp
+++ b/src/d/actor/d_a_grid.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_grid.h"
#include "JSystem/J3DGraphBase/J3DPacket.h"
+#include "d/d_procname.h"
static daHo_HIO_c l_HIO;
@@ -82,3 +83,28 @@ BOOL daGrid_c::_execute() {
BOOL daGrid_c::_draw() {
/* Nonmatching */
}
+
+static actor_method_class l_daGrid_Method = {
+ (process_method_func)daGrid_Create,
+ (process_method_func)daGrid_Delete,
+ (process_method_func)daGrid_Execute,
+ (process_method_func)daGrid_IsDelete,
+ (process_method_func)daGrid_Draw,
+};
+
+actor_process_profile_definition g_profile_GRID = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_GRID,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daGrid_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0102,
+ /* Actor SubMtd */ &l_daGrid_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_gy.cpp b/src/d/actor/d_a_gy.cpp
index 6fcf2bec..97a04ba5 100644
--- a/src/d/actor/d_a_gy.cpp
+++ b/src/d/actor/d_a_gy.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_gy.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000003CC .text __ct__10daGy_HIO_cFv */
daGy_HIO_c::daGy_HIO_c() {
@@ -241,3 +241,28 @@ static BOOL daGyIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daGyMethodTable = {
+ (process_method_func)daGyCreate,
+ (process_method_func)daGyDelete,
+ (process_method_func)daGyExecute,
+ (process_method_func)daGyIsDelete,
+ (process_method_func)daGyDraw,
+};
+
+actor_process_profile_definition g_profile_GY = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_GY,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daGy_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00D8,
+ /* Actor SubMtd */ &daGyMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_gy_ctrl.cpp b/src/d/actor/d_a_gy_ctrl.cpp
index d6410b9f..f4e43f0f 100644
--- a/src/d/actor/d_a_gy_ctrl.cpp
+++ b/src/d/actor/d_a_gy_ctrl.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_gy_ctrl.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000170 .text __ct__15daGy_Ctrl_HIO_cFv */
daGy_Ctrl_HIO_c::daGy_Ctrl_HIO_c() {
@@ -171,3 +171,53 @@ static BOOL daGy_CtrlIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daGy_CtrlMethodTable = {
+ (process_method_func)daGy_CtrlCreate,
+ (process_method_func)daGy_CtrlDelete,
+ (process_method_func)daGy_CtrlExecute,
+ (process_method_func)daGy_CtrlIsDelete,
+ (process_method_func)daGy_CtrlDraw,
+};
+
+actor_process_profile_definition g_profile_GY_CTRL = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_GY_CTRL,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daGy_Ctrl_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00D9,
+ /* Actor SubMtd */ &daGy_CtrlMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
+
+static actor_method_class daGy_CtrlMethodTable = {
+ (process_method_func)daGy_CtrlCreate,
+ (process_method_func)daGy_CtrlDelete,
+ (process_method_func)daGy_CtrlExecute,
+ (process_method_func)daGy_CtrlIsDelete,
+ (process_method_func)daGy_CtrlDraw,
+};
+
+actor_process_profile_definition g_profile_GY_CTRLB = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_GY_CTRLB,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daGy_Ctrl_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00DA,
+ /* Actor SubMtd */ &daGy_CtrlMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_himo2.cpp b/src/d/actor/d_a_himo2.cpp
index dddad25e..33e14ad5 100644
--- a/src/d/actor/d_a_himo2.cpp
+++ b/src/d/actor/d_a_himo2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_himo2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 800EB60C-800EBABC .text spin_draw__FP11himo2_class */
void spin_draw(himo2_class*) {
@@ -110,3 +110,28 @@ static s32 daHimo2_Create(fopAc_ac_c*) {
himo2HIO_c::~himo2HIO_c() {
/* Nonmatching */
}
+
+static actor_method_class l_daHimo2_Method = {
+ (process_method_func)daHimo2_Create,
+ (process_method_func)daHimo2_Delete,
+ (process_method_func)daHimo2_Execute,
+ (process_method_func)daHimo2_IsDelete,
+ (process_method_func)daHimo2_Draw,
+};
+
+actor_process_profile_definition g_profile_HIMO2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_HIMO2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(himo2_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x019A,
+ /* Actor SubMtd */ &l_daHimo2_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_himo3.cpp b/src/d/actor/d_a_himo3.cpp
index 4b85d991..03bb0329 100644
--- a/src/d/actor/d_a_himo3.cpp
+++ b/src/d/actor/d_a_himo3.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_himo3.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000C58 .text himo3_control__FP11himo3_classP7himo3_s */
void himo3_control(himo3_class*, himo3_s*) {
@@ -61,3 +61,28 @@ static s32 daHimo3_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daHimo3_Method = {
+ (process_method_func)daHimo3_Create,
+ (process_method_func)daHimo3_Delete,
+ (process_method_func)daHimo3_Execute,
+ (process_method_func)daHimo3_IsDelete,
+ (process_method_func)daHimo3_Draw,
+};
+
+actor_process_profile_definition g_profile_HIMO3 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_HIMO3,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(himo3_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x019B,
+ /* Actor SubMtd */ &l_daHimo3_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_hitobj.cpp b/src/d/actor/d_a_hitobj.cpp
index 94dfb26c..7fb7d51e 100644
--- a/src/d/actor/d_a_hitobj.cpp
+++ b/src/d/actor/d_a_hitobj.cpp
@@ -4,7 +4,6 @@
//
#include "d/actor/d_a_hitobj.h"
-#include "dolphin/types.h"
#include "d/d_com_inf_game.h"
#include "f_op/f_op_actor.h"
#include "f_op/f_op_kankyo_mng.h"
diff --git a/src/d/actor/d_a_hmlif.cpp b/src/d/actor/d_a_hmlif.cpp
index 90f5c0ba..c3b8750b 100644
--- a/src/d/actor/d_a_hmlif.cpp
+++ b/src/d/actor/d_a_hmlif.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_hmlif.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000080 .text Delete__9daHmlif_cFv */
BOOL daHmlif_c::Delete() {
@@ -115,3 +115,28 @@ static BOOL daHmlif_Execute(void*) {
static BOOL daHmlif_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daHmlifMethodTable = {
+ (process_method_func)daHmlif_Create,
+ (process_method_func)daHmlif_Delete,
+ (process_method_func)daHmlif_Execute,
+ (process_method_func)daHmlif_IsDelete,
+ (process_method_func)daHmlif_Draw,
+};
+
+actor_process_profile_definition g_profile_Hmlif = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Hmlif,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daHmlif_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x008D,
+ /* Actor SubMtd */ &daHmlifMethodTable,
+ /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_hys.cpp b/src/d/actor/d_a_hys.cpp
index f8aa9c8a..c53e1758 100644
--- a/src/d/actor/d_a_hys.cpp
+++ b/src/d/actor/d_a_hys.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_hys.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000B8 .text Delete__7daHys_cFv */
BOOL daHys_c::Delete() {
@@ -85,3 +85,28 @@ static BOOL daHys_Execute(void*) {
static BOOL daHys_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daHysMethodTable = {
+ (process_method_func)daHys_Create,
+ (process_method_func)daHys_Delete,
+ (process_method_func)daHys_Execute,
+ (process_method_func)daHys_IsDelete,
+ (process_method_func)daHys_Draw,
+};
+
+actor_process_profile_definition g_profile_Hys = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Hys,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daHys_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0137,
+ /* Actor SubMtd */ &daHysMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_icelift.cpp b/src/d/actor/d_a_icelift.cpp
index 947fa14f..6598f7cc 100644
--- a/src/d/actor/d_a_icelift.cpp
+++ b/src/d/actor/d_a_icelift.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_icelift.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 00000078-000000E0 .text _delete__9daIlift_cFv */
BOOL daIlift_c::_delete() {
@@ -95,3 +96,28 @@ static BOOL daIlift_Execute(void*) {
static BOOL daIlift_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daIliftMethodTable = {
+ (process_method_func)daIlift_Create,
+ (process_method_func)daIlift_Delete,
+ (process_method_func)daIlift_Execute,
+ (process_method_func)daIlift_IsDelete,
+ (process_method_func)daIlift_Draw,
+};
+
+actor_process_profile_definition g_profile_ICE_LIFT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_ICE_LIFT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daIlift_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x008F,
+ /* Actor SubMtd */ &daIliftMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_item.cpp b/src/d/actor/d_a_item.cpp
index 4dfdfadd..adac7c55 100644
--- a/src/d/actor/d_a_item.cpp
+++ b/src/d/actor/d_a_item.cpp
@@ -13,7 +13,6 @@
#include "m_Do/m_Do_mtx.h"
#include "f_op/f_op_camera_mng.h"
#include "m_Do/m_Do_controller_pad.h"
-#include "dolphin/types.h"
// Needed for the .data section to match.
static f32 dummy1[3] = {1.0f, 1.0f, 1.0f};
diff --git a/src/d/actor/d_a_jbo.cpp b/src/d/actor/d_a_jbo.cpp
index b4745644..58ebde1d 100644
--- a/src/d/actor/d_a_jbo.cpp
+++ b/src/d/actor/d_a_jbo.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_jbo.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000108 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -50,3 +51,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daJBO_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daJBO_Method = {
+ (process_method_func)daJBO_Create,
+ (process_method_func)daJBO_Delete,
+ (process_method_func)daJBO_Execute,
+ (process_method_func)daJBO_IsDelete,
+ (process_method_func)daJBO_Draw,
+};
+
+actor_process_profile_definition g_profile_JBO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_JBO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(jbo_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C8,
+ /* Actor SubMtd */ &l_daJBO_Method,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENV_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kaji.cpp b/src/d/actor/d_a_kaji.cpp
index 91502b93..cba155a7 100644
--- a/src/d/actor/d_a_kaji.cpp
+++ b/src/d/actor/d_a_kaji.cpp
@@ -11,7 +11,6 @@
#include "d/d_s_play.h"
#include "d/actor/d_a_obj_pirateship.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
static daObjPirateship::Act_c* l_p_ship;
diff --git a/src/d/actor/d_a_kamome.cpp b/src/d/actor/d_a_kamome.cpp
index 00d0ce8b..70f903ce 100644
--- a/src/d/actor/d_a_kamome.cpp
+++ b/src/d/actor/d_a_kamome.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_kamome.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000001E4 .text anm_init__FP12kamome_classifUcfi */
void anm_init(kamome_class*, int, float, unsigned char, float, int) {
@@ -136,3 +137,28 @@ static s32 daKamome_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKamome_Method = {
+ (process_method_func)daKamome_Create,
+ (process_method_func)daKamome_Delete,
+ (process_method_func)daKamome_Execute,
+ (process_method_func)daKamome_IsDelete,
+ (process_method_func)daKamome_Draw,
+};
+
+actor_process_profile_definition g_profile_KAMOME = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KAMOME,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kamome_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B5,
+ /* Actor SubMtd */ &l_daKamome_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kanban.cpp b/src/d/actor/d_a_kanban.cpp
index cd4e6040..5f604a25 100644
--- a/src/d/actor/d_a_kanban.cpp
+++ b/src/d/actor/d_a_kanban.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_kanban.h"
#include "JSystem/J3DGraphAnimator/J3DModel.h"
+#include "d/d_procname.h"
/* 000000EC-0000012C .text __ct__14daKanban_HIO_cFv */
daKanban_HIO_c::daKanban_HIO_c() {
@@ -106,3 +107,28 @@ static s32 daKanban_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKanban_Method = {
+ (process_method_func)daKanban_Create,
+ (process_method_func)daKanban_Delete,
+ (process_method_func)daKanban_Execute,
+ (process_method_func)daKanban_IsDelete,
+ (process_method_func)daKanban_Draw,
+};
+
+actor_process_profile_definition g_profile_KANBAN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KANBAN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kanban_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00AA,
+ /* Actor SubMtd */ &l_daKanban_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kantera.cpp b/src/d/actor/d_a_kantera.cpp
index c267beff..89fe5fb8 100644
--- a/src/d/actor/d_a_kantera.cpp
+++ b/src/d/actor/d_a_kantera.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kantera.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001E8 .text kantera_nodeCallBack__FP7J3DNodei */
static BOOL kantera_nodeCallBack(J3DNode*, int) {
@@ -61,3 +61,28 @@ static s32 daKantera_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKantera_Method = {
+ (process_method_func)daKantera_Create,
+ (process_method_func)daKantera_Delete,
+ (process_method_func)daKantera_Execute,
+ (process_method_func)daKantera_IsDelete,
+ (process_method_func)daKantera_Draw,
+};
+
+actor_process_profile_definition g_profile_KANTERA = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KANTERA,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kantera_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B4,
+ /* Actor SubMtd */ &l_daKantera_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_kb.cpp b/src/d/actor/d_a_kb.cpp
index 445cb550..d62082be 100644
--- a/src/d/actor/d_a_kb.cpp
+++ b/src/d/actor/d_a_kb.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_kb.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-000001A4 .text anm_init__FP8kb_classifUcfi */
void anm_init(kb_class*, int, float, unsigned char, float, int) {
@@ -181,3 +182,28 @@ static s32 daKb_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKb_Method = {
+ (process_method_func)daKb_Create,
+ (process_method_func)daKb_Delete,
+ (process_method_func)daKb_Execute,
+ (process_method_func)daKb_IsDelete,
+ (process_method_func)daKb_Draw,
+};
+
+actor_process_profile_definition g_profile_KB = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KB,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kb_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00CF,
+ /* Actor SubMtd */ &l_daKb_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENV_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kddoor.cpp b/src/d/actor/d_a_kddoor.cpp
index 9a1a4b65..4be28401 100644
--- a/src/d/actor/d_a_kddoor.cpp
+++ b/src/d/actor/d_a_kddoor.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kddoor.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000A8 .text chkMakeKey__10daKddoor_cFv */
void daKddoor_c::chkMakeKey() {
@@ -285,3 +285,28 @@ static BOOL daKddoor_Delete(daKddoor_c*) {
static s32 daKddoor_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKddoor_Method = {
+ (process_method_func)daKddoor_Create,
+ (process_method_func)daKddoor_Delete,
+ (process_method_func)daKddoor_Execute,
+ (process_method_func)daKddoor_IsDelete,
+ (process_method_func)daKddoor_Draw,
+};
+
+actor_process_profile_definition g_profile_KDDOOR = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KDDOOR,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daKddoor_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0131,
+ /* Actor SubMtd */ &l_daKddoor_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_ki.cpp b/src/d/actor/d_a_ki.cpp
index e7e9cb23..11ae2283 100644
--- a/src/d/actor/d_a_ki.cpp
+++ b/src/d/actor/d_a_ki.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_ki.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000001B4 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -116,3 +117,28 @@ static s32 daKi_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKi_Method = {
+ (process_method_func)daKi_Create,
+ (process_method_func)daKi_Delete,
+ (process_method_func)daKi_Execute,
+ (process_method_func)daKi_IsDelete,
+ (process_method_func)daKi_Draw,
+};
+
+actor_process_profile_definition g_profile_KI = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KI,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(ki_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00CA,
+ /* Actor SubMtd */ &l_daKi_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kita.cpp b/src/d/actor/d_a_kita.cpp
index e298e90b..0b04caab 100644
--- a/src/d/actor/d_a_kita.cpp
+++ b/src/d/actor/d_a_kita.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_kita.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 00000078-0000032C .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) {
@@ -50,3 +51,28 @@ static BOOL CallbackCreateHeap(fopAc_ac_c*) {
static s32 daKita_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKita_Method = {
+ (process_method_func)daKita_Create,
+ (process_method_func)daKita_Delete,
+ (process_method_func)daKita_Execute,
+ (process_method_func)daKita_IsDelete,
+ (process_method_func)daKita_Draw,
+};
+
+actor_process_profile_definition g_profile_KITA = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KITA,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kita_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0093,
+ /* Actor SubMtd */ &l_daKita_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_klft.cpp b/src/d/actor/d_a_klft.cpp
index 2e7ab3ed..e8cd63dd 100644
--- a/src/d/actor/d_a_klft.cpp
+++ b/src/d/actor/d_a_klft.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_klft.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000374 .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) {
@@ -65,3 +66,28 @@ static BOOL CallbackCreateHeap(fopAc_ac_c*) {
static s32 daKlft_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKlft_Method = {
+ (process_method_func)daKlft_Create,
+ (process_method_func)daKlft_Delete,
+ (process_method_func)daKlft_Execute,
+ (process_method_func)daKlft_IsDelete,
+ (process_method_func)daKlft_Draw,
+};
+
+actor_process_profile_definition g_profile_KLFT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KLFT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(klft_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x008C,
+ /* Actor SubMtd */ &l_daKlft_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_kmon.cpp b/src/d/actor/d_a_kmon.cpp
index e72ac63e..01fa2781 100644
--- a/src/d/actor/d_a_kmon.cpp
+++ b/src/d/actor/d_a_kmon.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kmon.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000118 .text set_mtx__8daKmon_cFv */
void daKmon_c::set_mtx() {
@@ -55,3 +55,28 @@ static BOOL daKmonDraw(void*) {
static BOOL daKmonIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daKmonMethodTable = {
+ (process_method_func)daKmonCreate,
+ (process_method_func)daKmonDelete,
+ (process_method_func)daKmonExecute,
+ (process_method_func)daKmonIsDelete,
+ (process_method_func)daKmonDraw,
+};
+
+actor_process_profile_definition g_profile_Kmon = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Kmon,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daKmon_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x018B,
+ /* Actor SubMtd */ &daKmonMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_kn.cpp b/src/d/actor/d_a_kn.cpp
index 378f3b4a..93f517a0 100644
--- a/src/d/actor/d_a_kn.cpp
+++ b/src/d/actor/d_a_kn.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kn.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000120 .text daKN_Draw__FP8kn_class */
static BOOL daKN_Draw(kn_class*) {
@@ -60,3 +60,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daKN_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKN_Method = {
+ (process_method_func)daKN_Create,
+ (process_method_func)daKN_Delete,
+ (process_method_func)daKN_Execute,
+ (process_method_func)daKN_IsDelete,
+ (process_method_func)daKN_Draw,
+};
+
+actor_process_profile_definition g_profile_KN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kn_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00BB,
+ /* Actor SubMtd */ &l_daKN_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENV_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_knob00.cpp b/src/d/actor/d_a_knob00.cpp
index b1961665..f23f88a4 100644
--- a/src/d/actor/d_a_knob00.cpp
+++ b/src/d/actor/d_a_knob00.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_knob00.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000B4 .text daKnob00_charactorExchange__FPc */
void daKnob00_charactorExchange(char*) {
@@ -186,3 +186,28 @@ static s32 daKnob00_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKnob00_Method = {
+ (process_method_func)daKnob00_Create,
+ (process_method_func)daKnob00_Delete,
+ (process_method_func)daKnob00_Execute,
+ (process_method_func)daKnob00_IsDelete,
+ (process_method_func)daKnob00_Draw,
+};
+
+actor_process_profile_definition g_profile_KNOB00 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KNOB00,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daKnob00_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0133,
+ /* Actor SubMtd */ &l_daKnob00_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_kokiie.cpp b/src/d/actor/d_a_kokiie.cpp
index f1ae9c14..4f520fba 100644
--- a/src/d/actor/d_a_kokiie.cpp
+++ b/src/d/actor/d_a_kokiie.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kokiie.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000B4-00000154 .text daKokiie_Draw__FP12kokiie_class */
static BOOL daKokiie_Draw(kokiie_class*) {
@@ -51,3 +51,28 @@ static s32 daKokiie_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKokiie_Method = {
+ (process_method_func)daKokiie_Create,
+ (process_method_func)daKokiie_Delete,
+ (process_method_func)daKokiie_Execute,
+ (process_method_func)daKokiie_IsDelete,
+ (process_method_func)daKokiie_Draw,
+};
+
+actor_process_profile_definition g_profile_KOKIIE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KOKIIE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kokiie_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0094,
+ /* Actor SubMtd */ &l_daKokiie_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_komore.cpp b/src/d/actor/d_a_komore.cpp
index 5bf350ca..133aac5d 100644
--- a/src/d/actor/d_a_komore.cpp
+++ b/src/d/actor/d_a_komore.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_komore.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q28daKomore5Act_cFP10fopAc_ac_c */
void daKomore::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -40,3 +40,32 @@ BOOL daKomore::Act_c::_execute() {
BOOL daKomore::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daKomore {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daKomore
+
+actor_process_profile_definition g_profile_Komore = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Komore,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daKomore::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F7,
+ /* Actor SubMtd */ &daKomore::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_ks.cpp b/src/d/actor/d_a_ks.cpp
index 0c4c5f7b..f405a8e2 100644
--- a/src/d/actor/d_a_ks.cpp
+++ b/src/d/actor/d_a_ks.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_ks.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000002CC .text draw_SUB__FP8ks_class */
void draw_SUB(ks_class*) {
@@ -126,3 +126,28 @@ static s32 daKS_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKS_Method = {
+ (process_method_func)daKS_Create,
+ (process_method_func)daKS_Delete,
+ (process_method_func)daKS_Execute,
+ (process_method_func)daKS_IsDelete,
+ (process_method_func)daKS_Draw,
+};
+
+actor_process_profile_definition g_profile_KS = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KS,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(ks_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C0,
+ /* Actor SubMtd */ &l_daKS_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENV_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_kt.cpp b/src/d/actor/d_a_kt.cpp
index 55763d0f..1fe3a5ea 100644
--- a/src/d/actor/d_a_kt.cpp
+++ b/src/d/actor/d_a_kt.cpp
@@ -342,3 +342,28 @@ static s32 daKt_Create(fopAc_ac_c* i_ac) {
return rt;
}
+
+static actor_method_class l_daKt_Method = {
+ (process_method_func)daKt_Create,
+ (process_method_func)daKt_Delete,
+ (process_method_func)daKt_Execute,
+ (process_method_func)daKt_IsDelete,
+ (process_method_func)daKt_Draw,
+};
+
+actor_process_profile_definition g_profile_KT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kt_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00AC,
+ /* Actor SubMtd */ &l_daKt_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kui.cpp b/src/d/actor/d_a_kui.cpp
index 04cc0ba6..8d28e81e 100644
--- a/src/d/actor/d_a_kui.cpp
+++ b/src/d/actor/d_a_kui.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kui.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
class J3DModelData;
@@ -68,3 +68,28 @@ static s32 daKui_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKui_Method = {
+ (process_method_func)daKui_Create,
+ (process_method_func)daKui_Delete,
+ (process_method_func)daKui_Execute,
+ (process_method_func)daKui_IsDelete,
+ (process_method_func)daKui_Draw,
+};
+
+actor_process_profile_definition g_profile_KUI = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KUI,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kui_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F0,
+ /* Actor SubMtd */ &l_daKui_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_kytag02.cpp b/src/d/actor/d_a_kytag02.cpp
index 220a45cb..b75e8fcd 100644
--- a/src/d/actor/d_a_kytag02.cpp
+++ b/src/d/actor/d_a_kytag02.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kytag02.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000C0 .text set_path_info__FP10fopAc_ac_c */
void set_path_info(fopAc_ac_c*) {
@@ -56,3 +56,28 @@ static s32 daKytag02_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKytag02_Method = {
+ (process_method_func)daKytag02_Create,
+ (process_method_func)daKytag02_Delete,
+ (process_method_func)daKytag02_Execute,
+ (process_method_func)daKytag02_IsDelete,
+ (process_method_func)daKytag02_Draw,
+};
+
+actor_process_profile_definition g_profile_KYTAG02 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KYTAG02,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kytag02_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00A2,
+ /* Actor SubMtd */ &l_daKytag02_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kytag03.cpp b/src/d/actor/d_a_kytag03.cpp
index 0b3bd314..0ed52e74 100644
--- a/src/d/actor/d_a_kytag03.cpp
+++ b/src/d/actor/d_a_kytag03.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kytag03.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000015C .text useHeapInit__FP10fopAc_ac_c */
static BOOL useHeapInit(fopAc_ac_c*) {
@@ -41,3 +41,28 @@ static s32 daKytag03_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKytag03_Method = {
+ (process_method_func)daKytag03_Create,
+ (process_method_func)daKytag03_Delete,
+ (process_method_func)daKytag03_Execute,
+ (process_method_func)daKytag03_IsDelete,
+ (process_method_func)daKytag03_Draw,
+};
+
+actor_process_profile_definition g_profile_KYTAG03 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KYTAG03,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kytag03_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00A3,
+ /* Actor SubMtd */ &l_daKytag03_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_kytag04.cpp b/src/d/actor/d_a_kytag04.cpp
index 17b5119d..33a4c69d 100644
--- a/src/d/actor/d_a_kytag04.cpp
+++ b/src/d/actor/d_a_kytag04.cpp
@@ -7,7 +7,6 @@
#include "f_op/f_op_actor_mng.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
/* 00000078-00000080 .text daKytag04_Draw__FP13kytag04_class */
static BOOL daKytag04_Draw(kytag04_class*) {
diff --git a/src/d/actor/d_a_kytag06.cpp b/src/d/actor/d_a_kytag06.cpp
index 9bf929f9..bbb7428a 100644
--- a/src/d/actor/d_a_kytag06.cpp
+++ b/src/d/actor/d_a_kytag06.cpp
@@ -10,7 +10,6 @@
#include "d/d_kankyo.h"
#include "d/d_kankyo_wether.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
/* 00000078-00000080 .text daKytag06_Draw__FP13kytag06_class */
static BOOL daKytag06_Draw(kytag06_class*) {
diff --git a/src/d/actor/d_a_kytag07.cpp b/src/d/actor/d_a_kytag07.cpp
index 1f190290..b4196b8d 100644
--- a/src/d/actor/d_a_kytag07.cpp
+++ b/src/d/actor/d_a_kytag07.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_kytag07.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000080 .text daKytag07_Draw__FP13kytag07_class */
static BOOL daKytag07_Draw(kytag07_class*) {
@@ -31,3 +31,28 @@ static s32 daKytag07_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daKytag07_Method = {
+ (process_method_func)daKytag07_Create,
+ (process_method_func)daKytag07_Delete,
+ (process_method_func)daKytag07_Execute,
+ (process_method_func)daKytag07_IsDelete,
+ (process_method_func)daKytag07_Draw,
+};
+
+actor_process_profile_definition g_profile_KYTAG07 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_KYTAG07,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(kytag07_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00A7,
+ /* Actor SubMtd */ &l_daKytag07_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_lbridge.cpp b/src/d/actor/d_a_lbridge.cpp
index 1f80819e..28464242 100644
--- a/src/d/actor/d_a_lbridge.cpp
+++ b/src/d/actor/d_a_lbridge.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_lbridge.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -101,3 +101,28 @@ static BOOL daLbridge_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daLbridgeMethodTable = {
+ (process_method_func)daLbridge_Create,
+ (process_method_func)daLbridge_Delete,
+ (process_method_func)daLbridge_Execute,
+ (process_method_func)daLbridge_IsDelete,
+ (process_method_func)daLbridge_Draw,
+};
+
+actor_process_profile_definition g_profile_LIGHTBRIDGE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_LIGHTBRIDGE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daLbridge_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0196,
+ /* Actor SubMtd */ &daLbridgeMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_leaflift.cpp b/src/d/actor/d_a_leaflift.cpp
index 6d62eba9..ac73bc10 100644
--- a/src/d/actor/d_a_leaflift.cpp
+++ b/src/d/actor/d_a_leaflift.cpp
@@ -6,6 +6,7 @@
#include "d/actor/d_a_leaflift.h"
#include "m_Do/m_Do_ext.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 000000EC-000001C0 .text _delete__9daLlift_cFv */
BOOL daLlift_c::_delete() {
@@ -96,3 +97,28 @@ static BOOL daLlift_Execute(void*) {
static BOOL daLlift_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daLliftMethodTable = {
+ (process_method_func)daLlift_Create,
+ (process_method_func)daLlift_Delete,
+ (process_method_func)daLlift_Execute,
+ (process_method_func)daLlift_IsDelete,
+ (process_method_func)daLlift_Draw,
+};
+
+actor_process_profile_definition g_profile_LEAF_LIFT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_LEAF_LIFT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daLlift_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x008E,
+ /* Actor SubMtd */ &daLliftMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_lod_bg.cpp b/src/d/actor/d_a_lod_bg.cpp
index 500eab82..24c8b701 100644
--- a/src/d/actor/d_a_lod_bg.cpp
+++ b/src/d/actor/d_a_lod_bg.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_lod_bg.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 0000031C-0000046C .text deleteModelData__9daLodbg_cFv */
void daLodbg_c::deleteModelData() {
@@ -76,3 +76,28 @@ static s32 daLodbg_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daLodbg_Method = {
+ (process_method_func)daLodbg_Create,
+ (process_method_func)daLodbg_Delete,
+ (process_method_func)daLodbg_Execute,
+ (process_method_func)daLodbg_IsDelete,
+ (process_method_func)daLodbg_Draw,
+};
+
+actor_process_profile_definition g_profile_LODBG = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_LODBG,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daLodbg_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01C3,
+ /* Actor SubMtd */ &l_daLodbg_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_lstair.cpp b/src/d/actor/d_a_lstair.cpp
index 63e73cf1..773be804 100644
--- a/src/d/actor/d_a_lstair.cpp
+++ b/src/d/actor/d_a_lstair.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_lstair.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000D4 .text _delete__10daLStair_cFv */
BOOL daLStair_c::_delete() {
@@ -106,3 +106,28 @@ static BOOL daLStair_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daLStairMethodTable = {
+ (process_method_func)daLStair_Create,
+ (process_method_func)daLStair_Delete,
+ (process_method_func)daLStair_Execute,
+ (process_method_func)daLStair_IsDelete,
+ (process_method_func)daLStair_Draw,
+};
+
+actor_process_profile_definition g_profile_LIGHTSTAIR = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_LIGHTSTAIR,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daLStair_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0197,
+ /* Actor SubMtd */ &daLStairMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_lwood.cpp b/src/d/actor/d_a_lwood.cpp
index 132cbcf8..90912afe 100644
--- a/src/d/actor/d_a_lwood.cpp
+++ b/src/d/actor/d_a_lwood.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_lwood.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -61,3 +62,28 @@ static BOOL daLwood_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daLwoodMethodTable = {
+ (process_method_func)daLwood_Create,
+ (process_method_func)daLwood_Delete,
+ (process_method_func)daLwood_Execute,
+ (process_method_func)daLwood_IsDelete,
+ (process_method_func)daLwood_Draw,
+};
+
+actor_process_profile_definition g_profile_Lwood = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Lwood,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daLwood_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x018E,
+ /* Actor SubMtd */ &daLwoodMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_machine.cpp b/src/d/actor/d_a_machine.cpp
index e0af1f64..a41e0837 100644
--- a/src/d/actor/d_a_machine.cpp
+++ b/src/d/actor/d_a_machine.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_machine.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-000000A8 .text _delete__11daMachine_cFv */
BOOL daMachine_c::_delete() {
@@ -115,3 +116,28 @@ static BOOL daMachine_Execute(void*) {
static BOOL daMachine_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daMachineMethodTable = {
+ (process_method_func)daMachine_Create,
+ (process_method_func)daMachine_Delete,
+ (process_method_func)daMachine_Execute,
+ (process_method_func)daMachine_IsDelete,
+ (process_method_func)daMachine_Draw,
+};
+
+actor_process_profile_definition g_profile_MACHINE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MACHINE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daMachine_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F4,
+ /* Actor SubMtd */ &daMachineMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_magma.cpp b/src/d/actor/d_a_magma.cpp
index 6592dbf8..ec11d867 100644
--- a/src/d/actor/d_a_magma.cpp
+++ b/src/d/actor/d_a_magma.cpp
@@ -8,7 +8,6 @@
#include "d/d_procname.h"
#include "d/d_com_inf_game.h"
#include "d/d_magma.h"
-#include "dolphin/types.h"
daMagma_c::~daMagma_c() {
dComIfG_resDelete(&mPhs, "Magma");
diff --git a/src/d/actor/d_a_majuu_flag.cpp b/src/d/actor/d_a_majuu_flag.cpp
index 3922833e..68134cac 100644
--- a/src/d/actor/d_a_majuu_flag.cpp
+++ b/src/d/actor/d_a_majuu_flag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_majuu_flag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000374 .text set_mtx__FP14daMajuu_Flag_c */
void set_mtx(daMajuu_Flag_c*) {
@@ -71,3 +71,28 @@ static s32 daMajuu_Flag_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMajuu_Flag_Method = {
+ (process_method_func)daMajuu_Flag_Create,
+ (process_method_func)daMajuu_Flag_Delete,
+ (process_method_func)daMajuu_Flag_Execute,
+ (process_method_func)daMajuu_Flag_IsDelete,
+ (process_method_func)daMajuu_Flag_Draw,
+};
+
+actor_process_profile_definition g_profile_MAJUU_FLAG = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MAJUU_FLAG,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daMajuu_Flag_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x006B,
+ /* Actor SubMtd */ &l_daMajuu_Flag_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_mant.cpp b/src/d/actor/d_a_mant.cpp
index 4d6e6c8b..e34c45b9 100644
--- a/src/d/actor/d_a_mant.cpp
+++ b/src/d/actor/d_a_mant.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_mant.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000003EC .text draw__15daMant_packet_cFv */
void daMant_packet_c::draw() {
@@ -56,3 +56,28 @@ static s32 daMant_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMant_Method = {
+ (process_method_func)daMant_Create,
+ (process_method_func)daMant_Delete,
+ (process_method_func)daMant_Execute,
+ (process_method_func)daMant_IsDelete,
+ (process_method_func)daMant_Draw,
+};
+
+actor_process_profile_definition g_profile_MANT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MANT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(mant_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B3,
+ /* Actor SubMtd */ &l_daMant_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_mdoor.cpp b/src/d/actor/d_a_mdoor.cpp
index f16c80c4..abdf1125 100644
--- a/src/d/actor/d_a_mdoor.cpp
+++ b/src/d/actor/d_a_mdoor.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_mdoor.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000084 .text getSwbit__9daMdoor_cFv */
void daMdoor_c::getSwbit() {
@@ -136,3 +136,28 @@ static s32 daMdoor_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMdoor_Method = {
+ (process_method_func)daMdoor_Create,
+ (process_method_func)daMdoor_Delete,
+ (process_method_func)daMdoor_Execute,
+ (process_method_func)daMdoor_IsDelete,
+ (process_method_func)daMdoor_Draw,
+};
+
+actor_process_profile_definition g_profile_MDOOR = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MDOOR,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daMdoor_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0130,
+ /* Actor SubMtd */ &l_daMdoor_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_mflft.cpp b/src/d/actor/d_a_mflft.cpp
index 6b74ee44..fa3f4fc5 100644
--- a/src/d/actor/d_a_mflft.cpp
+++ b/src/d/actor/d_a_mflft.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_mflft.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 00000078-00000170 .text setLiftUp__11mflft_classF4cXyz */
void mflft_class::setLiftUp(cXyz) {
@@ -75,3 +76,28 @@ static BOOL CallbackCreateHeap(fopAc_ac_c*) {
static s32 daMflft_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMflft_Method = {
+ (process_method_func)daMflft_Create,
+ (process_method_func)daMflft_Delete,
+ (process_method_func)daMflft_Execute,
+ (process_method_func)daMflft_IsDelete,
+ (process_method_func)daMflft_Draw,
+};
+
+actor_process_profile_definition g_profile_MFLFT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MFLFT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(mflft_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x008B,
+ /* Actor SubMtd */ &l_daMflft_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_mgameboard.cpp b/src/d/actor/d_a_mgameboard.cpp
index 5b530871..5ff45b38 100644
--- a/src/d/actor/d_a_mgameboard.cpp
+++ b/src/d/actor/d_a_mgameboard.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_mgameboard.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -91,3 +91,28 @@ static BOOL daMgBoard_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daMgBoardMethodTable = {
+ (process_method_func)daMgBoard_Create,
+ (process_method_func)daMgBoard_Delete,
+ (process_method_func)daMgBoard_Execute,
+ (process_method_func)daMgBoard_IsDelete,
+ (process_method_func)daMgBoard_Draw,
+};
+
+actor_process_profile_definition g_profile_MGBOARD = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MGBOARD,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daMgBoard_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01AE,
+ /* Actor SubMtd */ &daMgBoardMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_mo2.cpp b/src/d/actor/d_a_mo2.cpp
index 313fbfe2..bf2b71c7 100644
--- a/src/d/actor/d_a_mo2.cpp
+++ b/src/d/actor/d_a_mo2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_mo2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001E8 .text tex_anm_set__FP9mo2_classUs */
void tex_anm_set(mo2_class*, unsigned short) {
@@ -341,3 +341,28 @@ static s32 daMo2_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMo2_Method = {
+ (process_method_func)daMo2_Create,
+ (process_method_func)daMo2_Delete,
+ (process_method_func)daMo2_Execute,
+ (process_method_func)daMo2_IsDelete,
+ (process_method_func)daMo2_Draw,
+};
+
+actor_process_profile_definition g_profile_MO2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MO2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(mo2_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00AF,
+ /* Actor SubMtd */ &l_daMo2_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_movie_player.cpp b/src/d/actor/d_a_movie_player.cpp
index 893ebfcb..e4586703 100644
--- a/src/d/actor/d_a_movie_player.cpp
+++ b/src/d/actor/d_a_movie_player.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_movie_player.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
extern "C" {
@@ -539,3 +539,28 @@ void daMP_c::daMP_c_Callback_Draw(daMP_c*) {
void daMP_Callback_Dummy(daMP_c*) {
/* Nonmatching */
}
+
+static actor_method_class daMP_METHODS = {
+ (process_method_func)daMP_c::daMP_c_Callback_Init,
+ (process_method_func)daMP_c::daMP_c_Callback_Finish,
+ (process_method_func)daMP_c::daMP_c_Callback_Main,
+ (process_method_func)daMP_Callback_Dummy,
+ (process_method_func)daMP_c::daMP_c_Callback_Draw,
+};
+
+actor_process_profile_definition g_profile_MP = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MP,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daMP_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x000B,
+ /* Actor SubMtd */ &daMP_METHODS,
+ /* Status */ fopAcStts_NOPAUSE_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_msw.cpp b/src/d/actor/d_a_msw.cpp
index 453b7d00..4dd19a94 100644
--- a/src/d/actor/d_a_msw.cpp
+++ b/src/d/actor/d_a_msw.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_msw.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 00000078-000002D4 .text ride_call_back__FP4dBgWP10fopAc_ac_cP10fopAc_ac_c */
void ride_call_back(dBgW*, fopAc_ac_c*, fopAc_ac_c*) {
@@ -50,3 +51,28 @@ void daMsw_CreateInit(fopAc_ac_c*) {
static s32 daMsw_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMsw_Method = {
+ (process_method_func)daMsw_Create,
+ (process_method_func)daMsw_Delete,
+ (process_method_func)daMsw_Execute,
+ (process_method_func)daMsw_IsDelete,
+ (process_method_func)daMsw_Draw,
+};
+
+actor_process_profile_definition g_profile_MSW = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MSW,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(msw_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x008A,
+ /* Actor SubMtd */ &l_daMsw_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_mt.cpp b/src/d/actor/d_a_mt.cpp
index dbeaafde..5de073c6 100644
--- a/src/d/actor/d_a_mt.cpp
+++ b/src/d/actor/d_a_mt.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_mt.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000001E8 .text __ct__10daMt_HIO_cFv */
daMt_HIO_c::daMt_HIO_c() {
@@ -161,3 +162,28 @@ static s32 daMt_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMt_Method = {
+ (process_method_func)daMt_Create,
+ (process_method_func)daMt_Delete,
+ (process_method_func)daMt_Execute,
+ (process_method_func)daMt_IsDelete,
+ (process_method_func)daMt_Draw,
+};
+
+actor_process_profile_definition g_profile_MT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(mt_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00CB,
+ /* Actor SubMtd */ &l_daMt_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e | fopAcStts_UNK8000000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_mtoge.cpp b/src/d/actor/d_a_mtoge.cpp
index 932793da..4962b00a 100644
--- a/src/d/actor/d_a_mtoge.cpp
+++ b/src/d/actor/d_a_mtoge.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_mtoge.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000084 .text getSwbit__9daMtoge_cFv */
void daMtoge_c::getSwbit() {
@@ -86,3 +86,28 @@ static s32 daMtoge_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daMtoge_Method = {
+ (process_method_func)daMtoge_Create,
+ (process_method_func)daMtoge_Delete,
+ (process_method_func)daMtoge_Execute,
+ (process_method_func)daMtoge_IsDelete,
+ (process_method_func)daMtoge_Draw,
+};
+
+actor_process_profile_definition g_profile_MTOGE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_MTOGE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daMtoge_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0134,
+ /* Actor SubMtd */ &l_daMtoge_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_npc_ac1.cpp b/src/d/actor/d_a_npc_ac1.cpp
index 607f8348..5969fed4 100644
--- a/src/d/actor/d_a_npc_ac1.cpp
+++ b/src/d/actor/d_a_npc_ac1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ac1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Ac1_HIO_cFv */
daNpc_Ac1_HIO_c::daNpc_Ac1_HIO_c() {
@@ -331,3 +331,28 @@ static BOOL daNpc_Ac1_IsDelete(daNpc_Ac1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ac1_Method = {
+ (process_method_func)daNpc_Ac1_Create,
+ (process_method_func)daNpc_Ac1_Delete,
+ (process_method_func)daNpc_Ac1_Execute,
+ (process_method_func)daNpc_Ac1_IsDelete,
+ (process_method_func)daNpc_Ac1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_AC1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_AC1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ac1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x017E,
+ /* Actor SubMtd */ &l_daNpc_Ac1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_ah.cpp b/src/d/actor/d_a_npc_ah.cpp
index bdafa771..c231d32a 100644
--- a/src/d/actor/d_a_npc_ah.cpp
+++ b/src/d/actor/d_a_npc_ah.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_ah.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000210 .text __ct__9daNpcAh_cFv */
daNpcAh_c::daNpcAh_c() {
@@ -240,3 +241,28 @@ static BOOL daNpc_AhDraw(void*) {
static BOOL daNpc_AhIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_AhMethodTable = {
+ (process_method_func)daNpc_AhCreate,
+ (process_method_func)daNpc_AhDelete,
+ (process_method_func)daNpc_AhExecute,
+ (process_method_func)daNpc_AhIsDelete,
+ (process_method_func)daNpc_AhDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_AH = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_AH,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcAh_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0183,
+ /* Actor SubMtd */ &daNpc_AhMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_aj1.cpp b/src/d/actor/d_a_npc_aj1.cpp
index 73f2ba03..b7af3f5e 100644
--- a/src/d/actor/d_a_npc_aj1.cpp
+++ b/src/d/actor/d_a_npc_aj1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_aj1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Aj1_HIO_cFv */
daNpc_Aj1_HIO_c::daNpc_Aj1_HIO_c() {
@@ -476,3 +476,28 @@ static BOOL daNpc_Aj1_IsDelete(daNpc_Aj1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Aj1_Method = {
+ (process_method_func)daNpc_Aj1_Create,
+ (process_method_func)daNpc_Aj1_Delete,
+ (process_method_func)daNpc_Aj1_Execute,
+ (process_method_func)daNpc_Aj1_IsDelete,
+ (process_method_func)daNpc_Aj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_AJ1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_AJ1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Aj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0151,
+ /* Actor SubMtd */ &l_daNpc_Aj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_auction.cpp b/src/d/actor/d_a_npc_auction.cpp
index 5553c1c6..3acd21e9 100644
--- a/src/d/actor/d_a_npc_auction.cpp
+++ b/src/d/actor/d_a_npc_auction.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_auction.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000268 .text __ct__14daNpcAuction_cFv */
daNpcAuction_c::daNpcAuction_c() {
@@ -216,3 +217,28 @@ static BOOL daNpc_AuctionIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_AuctionMethodTable = {
+ (process_method_func)daNpc_AuctionCreate,
+ (process_method_func)daNpc_AuctionDelete,
+ (process_method_func)daNpc_AuctionExecute,
+ (process_method_func)daNpc_AuctionIsDelete,
+ (process_method_func)daNpc_AuctionDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_AUCTION = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_AUCTION,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcAuction_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x016F,
+ /* Actor SubMtd */ &daNpc_AuctionMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_ba1.cpp b/src/d/actor/d_a_npc_ba1.cpp
index 611f26b9..5935199c 100644
--- a/src/d/actor/d_a_npc_ba1.cpp
+++ b/src/d/actor/d_a_npc_ba1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ba1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Ba1_HIO_cFv */
daNpc_Ba1_HIO_c::daNpc_Ba1_HIO_c() {
@@ -521,3 +521,28 @@ static BOOL daNpc_Ba1_IsDelete(daNpc_Ba1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ba1_Method = {
+ (process_method_func)daNpc_Ba1_Create,
+ (process_method_func)daNpc_Ba1_Delete,
+ (process_method_func)daNpc_Ba1_Execute,
+ (process_method_func)daNpc_Ba1_IsDelete,
+ (process_method_func)daNpc_Ba1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BA1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BA1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ba1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0154,
+ /* Actor SubMtd */ &l_daNpc_Ba1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_bj1.cpp b/src/d/actor/d_a_npc_bj1.cpp
index 67633d57..fe0cc3ee 100644
--- a/src/d/actor/d_a_npc_bj1.cpp
+++ b/src/d/actor/d_a_npc_bj1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_bj1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000108 .text __ct__20daNpc_Bj1_childHIO_cFv */
daNpc_Bj1_childHIO_c::daNpc_Bj1_childHIO_c() {
@@ -626,3 +626,228 @@ static BOOL daNpc_Bj1_IsDelete(daNpc_Bj1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0155,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0156,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ3 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ3,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0157,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ4 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ4,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0158,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ5 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ5,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0159,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ6 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ6,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x015A,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ7 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ7,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x015B,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ8 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ8,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x015C,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bj1_Method = {
+ (process_method_func)daNpc_Bj1_Create,
+ (process_method_func)daNpc_Bj1_Delete,
+ (process_method_func)daNpc_Bj1_Execute,
+ (process_method_func)daNpc_Bj1_IsDelete,
+ (process_method_func)daNpc_Bj1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BJ9 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BJ9,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bj1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x015D,
+ /* Actor SubMtd */ &l_daNpc_Bj1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_bm1.cpp b/src/d/actor/d_a_npc_bm1.cpp
index 9a7ec1a6..fe7cd008 100644
--- a/src/d/actor/d_a_npc_bm1.cpp
+++ b/src/d/actor/d_a_npc_bm1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_bm1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000108 .text __ct__20daNpc_Bm1_childHIO_cFv */
daNpc_Bm1_childHIO_c::daNpc_Bm1_childHIO_c() {
@@ -836,3 +836,128 @@ static BOOL daNpc_Bm1_IsDelete(daNpc_Bm1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Bm1_Method = {
+ (process_method_func)daNpc_Bm1_Create,
+ (process_method_func)daNpc_Bm1_Delete,
+ (process_method_func)daNpc_Bm1_Execute,
+ (process_method_func)daNpc_Bm1_IsDelete,
+ (process_method_func)daNpc_Bm1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BM1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BM1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bm1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x014B,
+ /* Actor SubMtd */ &l_daNpc_Bm1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bm1_Method = {
+ (process_method_func)daNpc_Bm1_Create,
+ (process_method_func)daNpc_Bm1_Delete,
+ (process_method_func)daNpc_Bm1_Execute,
+ (process_method_func)daNpc_Bm1_IsDelete,
+ (process_method_func)daNpc_Bm1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BM2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BM2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bm1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x014C,
+ /* Actor SubMtd */ &l_daNpc_Bm1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bm1_Method = {
+ (process_method_func)daNpc_Bm1_Create,
+ (process_method_func)daNpc_Bm1_Delete,
+ (process_method_func)daNpc_Bm1_Execute,
+ (process_method_func)daNpc_Bm1_IsDelete,
+ (process_method_func)daNpc_Bm1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BM3 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BM3,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bm1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x014D,
+ /* Actor SubMtd */ &l_daNpc_Bm1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bm1_Method = {
+ (process_method_func)daNpc_Bm1_Create,
+ (process_method_func)daNpc_Bm1_Delete,
+ (process_method_func)daNpc_Bm1_Execute,
+ (process_method_func)daNpc_Bm1_IsDelete,
+ (process_method_func)daNpc_Bm1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BM4 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BM4,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bm1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x014E,
+ /* Actor SubMtd */ &l_daNpc_Bm1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Bm1_Method = {
+ (process_method_func)daNpc_Bm1_Create,
+ (process_method_func)daNpc_Bm1_Delete,
+ (process_method_func)daNpc_Bm1_Execute,
+ (process_method_func)daNpc_Bm1_IsDelete,
+ (process_method_func)daNpc_Bm1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BM5 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BM5,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bm1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x014F,
+ /* Actor SubMtd */ &l_daNpc_Bm1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_bmcon1.cpp b/src/d/actor/d_a_npc_bmcon1.cpp
index 962d3361..9131c600 100644
--- a/src/d/actor/d_a_npc_bmcon1.cpp
+++ b/src/d/actor/d_a_npc_bmcon1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_bmcon1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000002A4 .text __ct__12daNpcBmcon_cFv */
daNpcBmcon_c::daNpcBmcon_c() {
@@ -300,3 +300,28 @@ static BOOL daNpc_BmconDraw(void*) {
static BOOL daNpc_BmconIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_BmconMethodTable = {
+ (process_method_func)daNpc_BmconCreate,
+ (process_method_func)daNpc_BmconDelete,
+ (process_method_func)daNpc_BmconExecute,
+ (process_method_func)daNpc_BmconIsDelete,
+ (process_method_func)daNpc_BmconDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_BMCON1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BMCON1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcBmcon_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x015F,
+ /* Actor SubMtd */ &daNpc_BmconMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_bms1.cpp b/src/d/actor/d_a_npc_bms1.cpp
index a02e42cd..f3af0488 100644
--- a/src/d/actor/d_a_npc_bms1.cpp
+++ b/src/d/actor/d_a_npc_bms1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_bms1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000108 .text __ct__21daNpc_Bms1_childHIO_cFv */
daNpc_Bms1_childHIO_c::daNpc_Bms1_childHIO_c() {
@@ -271,3 +271,28 @@ static BOOL daNpc_Bms1_IsDelete(daNpc_Bms1_c*) {
// /* Nonmatching */
// }
+
+static actor_method_class l_daNpc_Bms1_Method = {
+ (process_method_func)daNpc_Bms1_Create,
+ (process_method_func)daNpc_Bms1_Delete,
+ (process_method_func)daNpc_Bms1_Execute,
+ (process_method_func)daNpc_Bms1_IsDelete,
+ (process_method_func)daNpc_Bms1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BMS1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BMS1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bms1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0160,
+ /* Actor SubMtd */ &l_daNpc_Bms1_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_bmsw.cpp b/src/d/actor/d_a_npc_bmsw.cpp
index 810ccc42..816a391a 100644
--- a/src/d/actor/d_a_npc_bmsw.cpp
+++ b/src/d/actor/d_a_npc_bmsw.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_bmsw.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001E4 .text __ct__16daNpc_Bmsw_HIO_cFv */
daNpc_Bmsw_HIO_c::daNpc_Bmsw_HIO_c() {
@@ -276,3 +276,28 @@ static BOOL daNpc_Bmsw_IsDelete(daNpc_Bmsw_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Bmsw_Method = {
+ (process_method_func)daNpc_Bmsw_Create,
+ (process_method_func)daNpc_Bmsw_Delete,
+ (process_method_func)daNpc_Bmsw_Execute,
+ (process_method_func)daNpc_Bmsw_IsDelete,
+ (process_method_func)daNpc_Bmsw_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BMSW = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BMSW,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Bmsw_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0161,
+ /* Actor SubMtd */ &l_daNpc_Bmsw_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_bs1.cpp b/src/d/actor/d_a_npc_bs1.cpp
index a096f9a2..db48616d 100644
--- a/src/d/actor/d_a_npc_bs1.cpp
+++ b/src/d/actor/d_a_npc_bs1.cpp
@@ -14,7 +14,6 @@
#include "d/d_snap.h"
#include "d/d_letter.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
#include "f_op/f_op_actor.h"
#include "m_Do/m_Do_ext.h"
#include "m_Do/m_Do_hostIO.h"
diff --git a/src/d/actor/d_a_npc_btsw.cpp b/src/d/actor/d_a_npc_btsw.cpp
index 32f7d11c..f32588ac 100644
--- a/src/d/actor/d_a_npc_btsw.cpp
+++ b/src/d/actor/d_a_npc_btsw.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_btsw.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000001E8 .text __ct__16daNpc_Btsw_HIO_cFv */
daNpc_Btsw_HIO_c::daNpc_Btsw_HIO_c() {
@@ -281,3 +282,28 @@ static BOOL daNpc_Btsw_IsDelete(daNpc_Btsw_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Btsw_Method = {
+ (process_method_func)daNpc_Btsw_Create,
+ (process_method_func)daNpc_Btsw_Delete,
+ (process_method_func)daNpc_Btsw_Execute,
+ (process_method_func)daNpc_Btsw_IsDelete,
+ (process_method_func)daNpc_Btsw_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_BTSW = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_BTSW,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Btsw_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0162,
+ /* Actor SubMtd */ &l_daNpc_Btsw_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_cb1.cpp b/src/d/actor/d_a_npc_cb1.cpp
index e6f2ed19..01f27345 100644
--- a/src/d/actor/d_a_npc_cb1.cpp
+++ b/src/d/actor/d_a_npc_cb1.cpp
@@ -4,7 +4,7 @@
*/
#include "d/actor/d_a_npc_cb1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000031C .text __ct__15daNpc_Cb1_HIO_cFv */
daNpc_Cb1_HIO_c::daNpc_Cb1_HIO_c() {
@@ -560,3 +560,28 @@ static BOOL daNpc_Cb1_Draw(daNpc_Cb1_c*) {
static BOOL daNpc_Cb1_IsDelete(daNpc_Cb1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Cb1_Method = {
+ (process_method_func)daNpc_Cb1_Create,
+ (process_method_func)daNpc_Cb1_Delete,
+ (process_method_func)daNpc_Cb1_Execute,
+ (process_method_func)daNpc_Cb1_IsDelete,
+ (process_method_func)daNpc_Cb1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_CB1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_CB1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Cb1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0153,
+ /* Actor SubMtd */ &l_daNpc_Cb1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK2000000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_co1.cpp b/src/d/actor/d_a_npc_co1.cpp
index 01f33e6b..4e40d86a 100644
--- a/src/d/actor/d_a_npc_co1.cpp
+++ b/src/d/actor/d_a_npc_co1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_co1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Co1_HIO_cFv */
daNpc_Co1_HIO_c::daNpc_Co1_HIO_c() {
@@ -366,3 +366,28 @@ static BOOL daNpc_Co1_IsDelete(daNpc_Co1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Co1_Method = {
+ (process_method_func)daNpc_Co1_Create,
+ (process_method_func)daNpc_Co1_Delete,
+ (process_method_func)daNpc_Co1_Execute,
+ (process_method_func)daNpc_Co1_IsDelete,
+ (process_method_func)daNpc_Co1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_CO1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_CO1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Co1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0178,
+ /* Actor SubMtd */ &l_daNpc_Co1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_de1.cpp b/src/d/actor/d_a_npc_de1.cpp
index 47f73f1d..fe029e4a 100644
--- a/src/d/actor/d_a_npc_de1.cpp
+++ b/src/d/actor/d_a_npc_de1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_de1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000144 .text __ct__15daNpc_De1_HIO_cFv */
daNpc_De1_HIO_c::daNpc_De1_HIO_c() {
@@ -290,3 +290,28 @@ static BOOL daNpc_De1_Draw(daNpc_De1_c*) {
static BOOL daNpc_De1_IsDelete(daNpc_De1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_De1_Method = {
+ (process_method_func)daNpc_De1_Create,
+ (process_method_func)daNpc_De1_Delete,
+ (process_method_func)daNpc_De1_Execute,
+ (process_method_func)daNpc_De1_IsDelete,
+ (process_method_func)daNpc_De1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_DE1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_DE1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_De1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x016D,
+ /* Actor SubMtd */ &l_daNpc_De1_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_ds1.cpp b/src/d/actor/d_a_npc_ds1.cpp
index efa58248..5c7f46ae 100644
--- a/src/d/actor/d_a_npc_ds1.cpp
+++ b/src/d/actor/d_a_npc_ds1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ds1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000108 .text __ct__20daNpc_Ds1_childHIO_cFv */
daNpc_Ds1_childHIO_c::daNpc_Ds1_childHIO_c() {
@@ -295,3 +295,28 @@ static BOOL daNpc_Ds1_Draw(daNpc_Ds1_c*) {
static BOOL daNpc_Ds1_IsDelete(daNpc_Ds1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ds1_Method = {
+ (process_method_func)daNpc_Ds1_Create,
+ (process_method_func)daNpc_Ds1_Delete,
+ (process_method_func)daNpc_Ds1_Execute,
+ (process_method_func)daNpc_Ds1_IsDelete,
+ (process_method_func)daNpc_Ds1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_DS1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_DS1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ds1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0164,
+ /* Actor SubMtd */ &l_daNpc_Ds1_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_fa1.cpp b/src/d/actor/d_a_npc_fa1.cpp
index adfb573e..08a6081a 100644
--- a/src/d/actor/d_a_npc_fa1.cpp
+++ b/src/d/actor/d_a_npc_fa1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_fa1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 800FAFC0-800FB004 .text __ct__16daNpc_Fa1_HIO3_cFv */
daNpc_Fa1_HIO3_c::daNpc_Fa1_HIO3_c() {
@@ -315,3 +315,28 @@ static BOOL daNpc_Fa1_IsDelete(daNpc_Fa1_c*) {
daNpc_Fa1_HIO_c::~daNpc_Fa1_HIO_c() {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Fa1_Method = {
+ (process_method_func)daNpc_Fa1_Create,
+ (process_method_func)daNpc_Fa1_Delete,
+ (process_method_func)daNpc_Fa1_Execute,
+ (process_method_func)daNpc_Fa1_IsDelete,
+ (process_method_func)daNpc_Fa1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_FA1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_FA1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Fa1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x016E,
+ /* Actor SubMtd */ &l_daNpc_Fa1_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_gk1.cpp b/src/d/actor/d_a_npc_gk1.cpp
index a90ec40f..5306ddf1 100644
--- a/src/d/actor/d_a_npc_gk1.cpp
+++ b/src/d/actor/d_a_npc_gk1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_gk1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Gk1_HIO_cFv */
daNpc_Gk1_HIO_c::daNpc_Gk1_HIO_c() {
@@ -316,3 +316,28 @@ static BOOL daNpc_Gk1_IsDelete(daNpc_Gk1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Gk1_Method = {
+ (process_method_func)daNpc_Gk1_Create,
+ (process_method_func)daNpc_Gk1_Delete,
+ (process_method_func)daNpc_Gk1_Execute,
+ (process_method_func)daNpc_Gk1_IsDelete,
+ (process_method_func)daNpc_Gk1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_GK1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_GK1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Gk1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x017C,
+ /* Actor SubMtd */ &l_daNpc_Gk1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_gp1.cpp b/src/d/actor/d_a_npc_gp1.cpp
index f244c1a5..8a3181d4 100644
--- a/src/d/actor/d_a_npc_gp1.cpp
+++ b/src/d/actor/d_a_npc_gp1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_gp1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Gp1_HIO_cFv */
daNpc_Gp1_HIO_c::daNpc_Gp1_HIO_c() {
@@ -361,3 +361,28 @@ static BOOL daNpc_Gp1_IsDelete(daNpc_Gp1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Gp1_Method = {
+ (process_method_func)daNpc_Gp1_Create,
+ (process_method_func)daNpc_Gp1_Delete,
+ (process_method_func)daNpc_Gp1_Execute,
+ (process_method_func)daNpc_Gp1_IsDelete,
+ (process_method_func)daNpc_Gp1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_GP1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_GP1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Gp1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x016A,
+ /* Actor SubMtd */ &l_daNpc_Gp1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_hi1.cpp b/src/d/actor/d_a_npc_hi1.cpp
index 96ad8247..026fed7d 100644
--- a/src/d/actor/d_a_npc_hi1.cpp
+++ b/src/d/actor/d_a_npc_hi1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_hi1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Hi1_HIO_cFv */
daNpc_Hi1_HIO_c::daNpc_Hi1_HIO_c() {
@@ -311,3 +311,28 @@ static BOOL daNpc_Hi1_IsDelete(daNpc_Hi1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Hi1_Method = {
+ (process_method_func)daNpc_Hi1_Create,
+ (process_method_func)daNpc_Hi1_Delete,
+ (process_method_func)daNpc_Hi1_Execute,
+ (process_method_func)daNpc_Hi1_IsDelete,
+ (process_method_func)daNpc_Hi1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_HI1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_HI1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Hi1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x017F,
+ /* Actor SubMtd */ &l_daNpc_Hi1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_ho.cpp b/src/d/actor/d_a_npc_ho.cpp
index c563afff..ea73caa5 100644
--- a/src/d/actor/d_a_npc_ho.cpp
+++ b/src/d/actor/d_a_npc_ho.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ho.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000022C .text nodeCallBack_Ho__FP7J3DNodei */
static BOOL nodeCallBack_Ho(J3DNode*, int) {
@@ -215,3 +215,28 @@ static BOOL daNpc_Ho_Draw(daNpc_Ho_c*) {
static BOOL daNpc_Ho_IsDelete(daNpc_Ho_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ho_Method = {
+ (process_method_func)daNpc_Ho_Create,
+ (process_method_func)daNpc_Ho_Delete,
+ (process_method_func)daNpc_Ho_Execute,
+ (process_method_func)daNpc_Ho_IsDelete,
+ (process_method_func)daNpc_Ho_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_HO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_HO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ho_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0173,
+ /* Actor SubMtd */ &l_daNpc_Ho_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_hr.cpp b/src/d/actor/d_a_npc_hr.cpp
index 9ea141d4..2454b13f 100644
--- a/src/d/actor/d_a_npc_hr.cpp
+++ b/src/d/actor/d_a_npc_hr.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_hr.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000A0 .text init__14daNpc_Wind_EffFv */
void daNpc_Wind_Eff::init() {
@@ -485,3 +485,28 @@ static BOOL daNpc_Hr_Draw(daNpc_Hr_c*) {
static BOOL daNpc_Hr_IsDelete(daNpc_Hr_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Hr_Method = {
+ (process_method_func)daNpc_Hr_Create,
+ (process_method_func)daNpc_Hr_Delete,
+ (process_method_func)daNpc_Hr_Execute,
+ (process_method_func)daNpc_Hr_IsDelete,
+ (process_method_func)daNpc_Hr_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_HR = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_HR,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Hr_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0172,
+ /* Actor SubMtd */ &l_daNpc_Hr_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_jb1.cpp b/src/d/actor/d_a_npc_jb1.cpp
index 46b1c9a9..7c4e596c 100644
--- a/src/d/actor/d_a_npc_jb1.cpp
+++ b/src/d/actor/d_a_npc_jb1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_jb1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000144 .text __ct__15daNpc_Jb1_HIO_cFv */
daNpc_Jb1_HIO_c::daNpc_Jb1_HIO_c() {
@@ -231,3 +231,28 @@ static BOOL daNpc_Jb1_IsDelete(daNpc_Jb1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Jb1_Method = {
+ (process_method_func)daNpc_Jb1_Create,
+ (process_method_func)daNpc_Jb1_Delete,
+ (process_method_func)daNpc_Jb1_Execute,
+ (process_method_func)daNpc_Jb1_IsDelete,
+ (process_method_func)daNpc_Jb1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_JB1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_JB1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Jb1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x016B,
+ /* Actor SubMtd */ &l_daNpc_Jb1_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_kf1.cpp b/src/d/actor/d_a_npc_kf1.cpp
index 85d62ff2..d985e994 100644
--- a/src/d/actor/d_a_npc_kf1.cpp
+++ b/src/d/actor/d_a_npc_kf1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_kf1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Kf1_HIO_cFv */
daNpc_Kf1_HIO_c::daNpc_Kf1_HIO_c() {
@@ -481,3 +481,28 @@ static BOOL daNpc_Kf1_IsDelete(daNpc_Kf1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Kf1_Method = {
+ (process_method_func)daNpc_Kf1_Create,
+ (process_method_func)daNpc_Kf1_Delete,
+ (process_method_func)daNpc_Kf1_Execute,
+ (process_method_func)daNpc_Kf1_IsDelete,
+ (process_method_func)daNpc_Kf1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KF1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KF1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Kf1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x016C,
+ /* Actor SubMtd */ &l_daNpc_Kf1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_kg1.cpp b/src/d/actor/d_a_npc_kg1.cpp
index 6185f396..6e253c23 100644
--- a/src/d/actor/d_a_npc_kg1.cpp
+++ b/src/d/actor/d_a_npc_kg1.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_kg1.h"
#include "d/d_lib.h"
+#include "d/d_procname.h"
/* 000000EC-000001E0 .text __ct__15daNpc_Kg1_HIO_cFv */
daNpc_Kg1_HIO_c::daNpc_Kg1_HIO_c() {
@@ -141,3 +142,28 @@ static BOOL daNpc_Kg1IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_Kg1MethodTable = {
+ (process_method_func)daNpc_Kg1Create,
+ (process_method_func)daNpc_Kg1Delete,
+ (process_method_func)daNpc_Kg1Execute,
+ (process_method_func)daNpc_Kg1IsDelete,
+ (process_method_func)daNpc_Kg1Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KG1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KG1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Kg1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0170,
+ /* Actor SubMtd */ &daNpc_Kg1MethodTable,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_kg2.cpp b/src/d/actor/d_a_npc_kg2.cpp
index 5dddcd71..aa22898d 100644
--- a/src/d/actor/d_a_npc_kg2.cpp
+++ b/src/d/actor/d_a_npc_kg2.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_kg2.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000194 .text __ct__15daNpc_Kg2_HIO_cFv */
daNpc_Kg2_HIO_c::daNpc_Kg2_HIO_c() {
@@ -201,3 +202,28 @@ static BOOL daNpc_Kg2_IsDelete(daNpc_Kg2_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Kg2_Method = {
+ (process_method_func)daNpc_Kg2_Create,
+ (process_method_func)daNpc_Kg2_Delete,
+ (process_method_func)daNpc_Kg2_Execute,
+ (process_method_func)daNpc_Kg2_IsDelete,
+ (process_method_func)daNpc_Kg2_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KG2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KG2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Kg2_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0171,
+ /* Actor SubMtd */ &l_daNpc_Kg2_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_kk1.cpp b/src/d/actor/d_a_npc_kk1.cpp
index 155868df..9192748d 100644
--- a/src/d/actor/d_a_npc_kk1.cpp
+++ b/src/d/actor/d_a_npc_kk1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_kk1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Kk1_HIO_cFv */
daNpc_Kk1_HIO_c::daNpc_Kk1_HIO_c() {
@@ -591,3 +591,28 @@ static BOOL daNpc_Kk1_IsDelete(daNpc_Kk1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Kk1_Method = {
+ (process_method_func)daNpc_Kk1_Create,
+ (process_method_func)daNpc_Kk1_Delete,
+ (process_method_func)daNpc_Kk1_Execute,
+ (process_method_func)daNpc_Kk1_IsDelete,
+ (process_method_func)daNpc_Kk1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KK1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KK1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Kk1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0166,
+ /* Actor SubMtd */ &l_daNpc_Kk1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_km1.cpp b/src/d/actor/d_a_npc_km1.cpp
index 11412a4b..96701872 100644
--- a/src/d/actor/d_a_npc_km1.cpp
+++ b/src/d/actor/d_a_npc_km1.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_km1.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000144 .text __ct__15daNpc_Km1_HIO_cFv */
daNpc_Km1_HIO_c::daNpc_Km1_HIO_c() {
@@ -246,3 +247,28 @@ static BOOL daNpc_Km1_IsDelete(daNpc_Km1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Km1_Method = {
+ (process_method_func)daNpc_Km1_Create,
+ (process_method_func)daNpc_Km1_Delete,
+ (process_method_func)daNpc_Km1_Execute,
+ (process_method_func)daNpc_Km1_IsDelete,
+ (process_method_func)daNpc_Km1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KM1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KM1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Km1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0152,
+ /* Actor SubMtd */ &l_daNpc_Km1_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_ko1.cpp b/src/d/actor/d_a_npc_ko1.cpp
index b9633e5d..283943a5 100644
--- a/src/d/actor/d_a_npc_ko1.cpp
+++ b/src/d/actor/d_a_npc_ko1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ko1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000108 .text __ct__20daNpc_Ko1_childHIO_cFv */
daNpc_Ko1_childHIO_c::daNpc_Ko1_childHIO_c() {
@@ -701,3 +701,53 @@ static BOOL daNpc_Ko1_IsDelete(daNpc_Ko1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ko1_Method = {
+ (process_method_func)daNpc_Ko1_Create,
+ (process_method_func)daNpc_Ko1_Delete,
+ (process_method_func)daNpc_Ko1_Execute,
+ (process_method_func)daNpc_Ko1_IsDelete,
+ (process_method_func)daNpc_Ko1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KO1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KO1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ko1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0142,
+ /* Actor SubMtd */ &l_daNpc_Ko1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Ko1_Method = {
+ (process_method_func)daNpc_Ko1_Create,
+ (process_method_func)daNpc_Ko1_Delete,
+ (process_method_func)daNpc_Ko1_Execute,
+ (process_method_func)daNpc_Ko1_IsDelete,
+ (process_method_func)daNpc_Ko1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KO2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KO2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ko1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0143,
+ /* Actor SubMtd */ &l_daNpc_Ko1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_kp1.cpp b/src/d/actor/d_a_npc_kp1.cpp
index 9e2fde46..f8361aa8 100644
--- a/src/d/actor/d_a_npc_kp1.cpp
+++ b/src/d/actor/d_a_npc_kp1.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_kp1.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Kp1_HIO_cFv */
daNpc_Kp1_HIO_c::daNpc_Kp1_HIO_c() {
@@ -261,3 +262,28 @@ static BOOL daNpc_Kp1_IsDelete(daNpc_Kp1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Kp1_Method = {
+ (process_method_func)daNpc_Kp1_Create,
+ (process_method_func)daNpc_Kp1_Delete,
+ (process_method_func)daNpc_Kp1_Execute,
+ (process_method_func)daNpc_Kp1_IsDelete,
+ (process_method_func)daNpc_Kp1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_KP1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_KP1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Kp1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0168,
+ /* Actor SubMtd */ &l_daNpc_Kp1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_ls1.cpp b/src/d/actor/d_a_npc_ls1.cpp
index 24122a21..509550c1 100644
--- a/src/d/actor/d_a_npc_ls1.cpp
+++ b/src/d/actor/d_a_npc_ls1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ls1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Ls1_HIO_cFv */
daNpc_Ls1_HIO_c::daNpc_Ls1_HIO_c() {
@@ -526,3 +526,28 @@ static BOOL daNpc_Ls1_IsDelete(daNpc_Ls1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ls1_Method = {
+ (process_method_func)daNpc_Ls1_Create,
+ (process_method_func)daNpc_Ls1_Delete,
+ (process_method_func)daNpc_Ls1_Execute,
+ (process_method_func)daNpc_Ls1_IsDelete,
+ (process_method_func)daNpc_Ls1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_LS1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_LS1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ls1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0144,
+ /* Actor SubMtd */ &l_daNpc_Ls1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_mk.cpp b/src/d/actor/d_a_npc_mk.cpp
index 1951ef37..6e48136f 100644
--- a/src/d/actor/d_a_npc_mk.cpp
+++ b/src/d/actor/d_a_npc_mk.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_mk.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000230 .text nodeCallBack_Mk__FP7J3DNodei */
static BOOL nodeCallBack_Mk(J3DNode*, int) {
@@ -325,3 +326,28 @@ static BOOL daNpc_Mk_Draw(daNpc_Mk_c*) {
static BOOL daNpc_Mk_IsDelete(daNpc_Mk_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Mk_Method = {
+ (process_method_func)daNpc_Mk_Create,
+ (process_method_func)daNpc_Mk_Delete,
+ (process_method_func)daNpc_Mk_Execute,
+ (process_method_func)daNpc_Mk_IsDelete,
+ (process_method_func)daNpc_Mk_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_MK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0006,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_MK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Mk_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0176,
+ /* Actor SubMtd */ &l_daNpc_Mk_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_mn.cpp b/src/d/actor/d_a_npc_mn.cpp
index 0803a240..e33f8b20 100644
--- a/src/d/actor/d_a_npc_mn.cpp
+++ b/src/d/actor/d_a_npc_mn.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_mn.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000230 .text __ct__9daNpcMn_cFv */
daNpcMn_c::daNpcMn_c() {
@@ -400,3 +401,28 @@ static BOOL daNpc_MnDraw(void*) {
static BOOL daNpc_MnIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_MnMethodTable = {
+ (process_method_func)daNpc_MnCreate,
+ (process_method_func)daNpc_MnDelete,
+ (process_method_func)daNpc_MnExecute,
+ (process_method_func)daNpc_MnIsDelete,
+ (process_method_func)daNpc_MnDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_MN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_MN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcMn_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0182,
+ /* Actor SubMtd */ &daNpc_MnMethodTable,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_mt.cpp b/src/d/actor/d_a_npc_mt.cpp
index 7b53cdf3..879df28a 100644
--- a/src/d/actor/d_a_npc_mt.cpp
+++ b/src/d/actor/d_a_npc_mt.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_mt.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000228 .text __ct__9daNpcMt_cFv */
daNpcMt_c::daNpcMt_c() {
@@ -270,3 +270,28 @@ static BOOL daNpc_MtDraw(void*) {
static BOOL daNpc_MtIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_MtMethodTable = {
+ (process_method_func)daNpc_MtCreate,
+ (process_method_func)daNpc_MtDelete,
+ (process_method_func)daNpc_MtExecute,
+ (process_method_func)daNpc_MtIsDelete,
+ (process_method_func)daNpc_MtDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_MT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_MT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcMt_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0181,
+ /* Actor SubMtd */ &daNpc_MtMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_ob1.cpp b/src/d/actor/d_a_npc_ob1.cpp
index b3da6a98..29068c95 100644
--- a/src/d/actor/d_a_npc_ob1.cpp
+++ b/src/d/actor/d_a_npc_ob1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ob1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Ob1_HIO_cFv */
daNpc_Ob1_HIO_c::daNpc_Ob1_HIO_c() {
@@ -396,3 +396,28 @@ static BOOL daNpc_Ob1_IsDelete(daNpc_Ob1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ob1_Method = {
+ (process_method_func)daNpc_Ob1_Create,
+ (process_method_func)daNpc_Ob1_Delete,
+ (process_method_func)daNpc_Ob1_Execute,
+ (process_method_func)daNpc_Ob1_IsDelete,
+ (process_method_func)daNpc_Ob1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_OB1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_OB1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ob1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0150,
+ /* Actor SubMtd */ &l_daNpc_Ob1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_p1.cpp b/src/d/actor/d_a_npc_p1.cpp
index a45b7820..af725345 100644
--- a/src/d/actor/d_a_npc_p1.cpp
+++ b/src/d/actor/d_a_npc_p1.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_p1.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000264 .text __ct__14daNpc_P1_HIO_cFv */
daNpc_P1_HIO_c::daNpc_P1_HIO_c() {
@@ -186,3 +187,28 @@ static s32 daNpc_P1_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_P1_Method = {
+ (process_method_func)daNpc_P1_Create,
+ (process_method_func)daNpc_P1_Delete,
+ (process_method_func)daNpc_P1_Execute,
+ (process_method_func)daNpc_P1_IsDelete,
+ (process_method_func)daNpc_P1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_P1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_P1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_P1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0145,
+ /* Actor SubMtd */ &l_daNpc_P1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_p2.cpp b/src/d/actor/d_a_npc_p2.cpp
index 7e14ef71..0fbde74a 100644
--- a/src/d/actor/d_a_npc_p2.cpp
+++ b/src/d/actor/d_a_npc_p2.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_p2.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-0000020C .text __ct__19daNpc_P2_childHIO_cFv */
daNpc_P2_childHIO_c::daNpc_P2_childHIO_c() {
@@ -491,3 +492,28 @@ void daNpc_P2_c::cutOmamoriEndProc(int) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_P2MethodTable = {
+ (process_method_func)daNpc_P2Create,
+ (process_method_func)daNpc_P2Delete,
+ (process_method_func)daNpc_P2Execute,
+ (process_method_func)daNpc_P2IsDelete,
+ (process_method_func)daNpc_P2Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_P2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_P2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_P2_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0146,
+ /* Actor SubMtd */ &daNpc_P2MethodTable,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_people.cpp b/src/d/actor/d_a_npc_people.cpp
index cb740d83..433ebcdb 100644
--- a/src/d/actor/d_a_npc_people.cpp
+++ b/src/d/actor/d_a_npc_people.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_people.h"
#include "d/actor/d_a_kb.h"
+#include "d/d_procname.h"
/* 00000078-00000274 .text __ct__13daNpcPeople_cFv */
daNpcPeople_c::daNpcPeople_c() {
@@ -650,3 +651,28 @@ static BOOL daNpc_PeopleDraw(void*) {
static BOOL daNpc_PeopleIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_PeopleMethodTable = {
+ (process_method_func)daNpc_PeopleCreate,
+ (process_method_func)daNpc_PeopleDelete,
+ (process_method_func)daNpc_PeopleExecute,
+ (process_method_func)daNpc_PeopleIsDelete,
+ (process_method_func)daNpc_PeopleDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_PEOPLE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_PEOPLE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcPeople_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x017B,
+ /* Actor SubMtd */ &daNpc_PeopleMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_pf1.cpp b/src/d/actor/d_a_npc_pf1.cpp
index 8d1a7e75..56d831e0 100644
--- a/src/d/actor/d_a_npc_pf1.cpp
+++ b/src/d/actor/d_a_npc_pf1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_pf1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Pf1_HIO_cFv */
daNpc_Pf1_HIO_c::daNpc_Pf1_HIO_c() {
@@ -361,3 +361,28 @@ static BOOL daNpc_Pf1_IsDelete(daNpc_Pf1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Pf1_Method = {
+ (process_method_func)daNpc_Pf1_Create,
+ (process_method_func)daNpc_Pf1_Delete,
+ (process_method_func)daNpc_Pf1_Execute,
+ (process_method_func)daNpc_Pf1_IsDelete,
+ (process_method_func)daNpc_Pf1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_PF1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_PF1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Pf1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0169,
+ /* Actor SubMtd */ &l_daNpc_Pf1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_photo.cpp b/src/d/actor/d_a_npc_photo.cpp
index 0e9d95f5..05c07fe2 100644
--- a/src/d/actor/d_a_npc_photo.cpp
+++ b/src/d/actor/d_a_npc_photo.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_photo.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000002D0 .text __ct__12daNpcPhoto_cFv */
daNpcPhoto_c::daNpcPhoto_c() {
@@ -336,3 +337,28 @@ static BOOL daNpc_PhotoIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_PhotoMethodTable = {
+ (process_method_func)daNpc_PhotoCreate,
+ (process_method_func)daNpc_PhotoDelete,
+ (process_method_func)daNpc_PhotoExecute,
+ (process_method_func)daNpc_PhotoIsDelete,
+ (process_method_func)daNpc_PhotoDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_PHOTO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_PHOTO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcPhoto_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x017D,
+ /* Actor SubMtd */ &daNpc_PhotoMethodTable,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_npc_pm1.cpp b/src/d/actor/d_a_npc_pm1.cpp
index 5f0bfdcf..ff83361b 100644
--- a/src/d/actor/d_a_npc_pm1.cpp
+++ b/src/d/actor/d_a_npc_pm1.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_pm1.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000144 .text __ct__15daNpc_Pm1_HIO_cFv */
daNpc_Pm1_HIO_c::daNpc_Pm1_HIO_c() {
@@ -246,3 +247,28 @@ static BOOL daNpc_Pm1_IsDelete(daNpc_Pm1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Pm1_Method = {
+ (process_method_func)daNpc_Pm1_Create,
+ (process_method_func)daNpc_Pm1_Delete,
+ (process_method_func)daNpc_Pm1_Execute,
+ (process_method_func)daNpc_Pm1_IsDelete,
+ (process_method_func)daNpc_Pm1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_PM1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_PM1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Pm1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0167,
+ /* Actor SubMtd */ &l_daNpc_Pm1_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_roten.cpp b/src/d/actor/d_a_npc_roten.cpp
index 5951150e..3bca58c0 100644
--- a/src/d/actor/d_a_npc_roten.cpp
+++ b/src/d/actor/d_a_npc_roten.cpp
@@ -6,6 +6,7 @@
#include "d/actor/d_a_npc_roten.h"
#include "m_Do/m_Do_ext.h"
#include "d/actor/d_a_demo_item.h"
+#include "d/d_procname.h"
/* 00000078-000002F0 .text __ct__12daNpcRoten_cFv */
daNpcRoten_c::daNpcRoten_c() {
@@ -321,3 +322,28 @@ static BOOL daNpc_RotenDraw(void*) {
static BOOL daNpc_RotenIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_RotenMethodTable = {
+ (process_method_func)daNpc_RotenCreate,
+ (process_method_func)daNpc_RotenDelete,
+ (process_method_func)daNpc_RotenExecute,
+ (process_method_func)daNpc_RotenIsDelete,
+ (process_method_func)daNpc_RotenDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_ROTEN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_ROTEN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcRoten_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x017A,
+ /* Actor SubMtd */ &daNpc_RotenMethodTable,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_rsh1.cpp b/src/d/actor/d_a_npc_rsh1.cpp
index f2a50637..6a80d8be 100644
--- a/src/d/actor/d_a_npc_rsh1.cpp
+++ b/src/d/actor/d_a_npc_rsh1.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_rsh1.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-0000021C .text __ct__16daNpc_Rsh1_HIO_cFv */
daNpc_Rsh1_HIO_c::daNpc_Rsh1_HIO_c() {
@@ -295,3 +296,28 @@ static BOOL daNpc_Rsh1_Draw(daNpc_Rsh1_c*) {
static BOOL daNpc_Rsh1_IsDelete(daNpc_Rsh1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Rsh1_Method = {
+ (process_method_func)daNpc_Rsh1_Create,
+ (process_method_func)daNpc_Rsh1_Delete,
+ (process_method_func)daNpc_Rsh1_Execute,
+ (process_method_func)daNpc_Rsh1_IsDelete,
+ (process_method_func)daNpc_Rsh1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_RSH1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_RSH1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Rsh1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0165,
+ /* Actor SubMtd */ &l_daNpc_Rsh1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_sarace.cpp b/src/d/actor/d_a_npc_sarace.cpp
index 3b4277b7..808842cd 100644
--- a/src/d/actor/d_a_npc_sarace.cpp
+++ b/src/d/actor/d_a_npc_sarace.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_sarace.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000198 .text __ct__18daNpc_Sarace_HIO_cFv */
daNpc_Sarace_HIO_c::daNpc_Sarace_HIO_c() {
@@ -161,3 +162,28 @@ static BOOL daNpc_Sarace_IsDelete(daNpc_Sarace_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Sarace_Method = {
+ (process_method_func)daNpc_Sarace_Create,
+ (process_method_func)daNpc_Sarace_Delete,
+ (process_method_func)daNpc_Sarace_Execute,
+ (process_method_func)daNpc_Sarace_IsDelete,
+ (process_method_func)daNpc_Sarace_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_SARACE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_SARACE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Sarace_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0147,
+ /* Actor SubMtd */ &l_daNpc_Sarace_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_so.cpp b/src/d/actor/d_a_npc_so.cpp
index 0ce5975c..20582ede 100644
--- a/src/d/actor/d_a_npc_so.cpp
+++ b/src/d/actor/d_a_npc_so.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_so.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000002A4 .text __ct__14daNpc_So_HIO_cFv */
daNpc_So_HIO_c::daNpc_So_HIO_c() {
@@ -392,3 +392,28 @@ static BOOL daNpc_SoIsDelete(void*) {
}
#include "d/actor/d_a_npc_so_cut.inc"
+
+static actor_method_class daNpc_SoMethodTable = {
+ (process_method_func)daNpc_SoCreate,
+ (process_method_func)daNpc_SoDelete,
+ (process_method_func)daNpc_SoExecute,
+ (process_method_func)daNpc_SoIsDelete,
+ (process_method_func)daNpc_SoDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_SO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_SO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_So_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0149,
+ /* Actor SubMtd */ &daNpc_SoMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_sv.cpp b/src/d/actor/d_a_npc_sv.cpp
index 4996b020..2d0d9a7f 100644
--- a/src/d/actor/d_a_npc_sv.cpp
+++ b/src/d/actor/d_a_npc_sv.cpp
@@ -6,6 +6,7 @@
#include "d/actor/d_a_npc_sv.h"
#include "m_Do/m_Do_ext.h"
#include "d/actor/d_a_obj_ikada.h"
+#include "d/d_procname.h"
/* 00000078-0000021C .text __ct__9daNpcSv_cFv */
daNpcSv_c::daNpcSv_c() {
@@ -251,3 +252,28 @@ static BOOL daNpc_PeopleDraw(void*) {
static BOOL daNpc_PeopleIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daNpc_PeopleMethodTable = {
+ (process_method_func)daNpc_PeopleCreate,
+ (process_method_func)daNpc_PeopleDelete,
+ (process_method_func)daNpc_PeopleExecute,
+ (process_method_func)daNpc_PeopleIsDelete,
+ (process_method_func)daNpc_PeopleDraw,
+};
+
+actor_process_profile_definition g_profile_NPC_SV = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_SV,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpcSv_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0180,
+ /* Actor SubMtd */ &daNpc_PeopleMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_tc.cpp b/src/d/actor/d_a_npc_tc.cpp
index e1a4b4c3..33644573 100644
--- a/src/d/actor/d_a_npc_tc.cpp
+++ b/src/d/actor/d_a_npc_tc.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_tc.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000394 .text __ct__14daNpc_Tc_HIO_cFv */
daNpc_Tc_HIO_c::daNpc_Tc_HIO_c() {
@@ -495,3 +496,28 @@ void daNpc_Tc_c::cutPayStart(int) {
void daNpc_Tc_c::cutPayProc(int) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Tc_Method = {
+ (process_method_func)daNpc_Tc_Create,
+ (process_method_func)daNpc_Tc_Delete,
+ (process_method_func)daNpc_Tc_Execute,
+ (process_method_func)daNpc_Tc_IsDelete,
+ (process_method_func)daNpc_Tc_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_TC = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_TC,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Tc_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0148,
+ /* Actor SubMtd */ &l_daNpc_Tc_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_tt.cpp b/src/d/actor/d_a_npc_tt.cpp
index bff1a278..02c5ac76 100644
--- a/src/d/actor/d_a_npc_tt.cpp
+++ b/src/d/actor/d_a_npc_tt.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_tt.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text daNpc_tt_XyCheckCB__FPvi */
static s16 daNpc_tt_XyCheckCB(void*, int) {
@@ -252,3 +253,28 @@ static BOOL daNpc_Tt_IsDelete(daNpc_Tt_c*) {
}
#include "d/actor/d_a_npc_tt_anm.inc"
+
+static actor_method_class l_daNpc_Tt_Method = {
+ (process_method_func)daNpc_Tt_Create,
+ (process_method_func)daNpc_Tt_Delete,
+ (process_method_func)daNpc_Tt_Execute,
+ (process_method_func)daNpc_Tt_IsDelete,
+ (process_method_func)daNpc_Tt_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_TT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_TT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Tt_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0174,
+ /* Actor SubMtd */ &l_daNpc_Tt_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_12_e,
+};
diff --git a/src/d/actor/d_a_npc_uk.cpp b/src/d/actor/d_a_npc_uk.cpp
index 8cfaa2a9..c1fb483a 100644
--- a/src/d/actor/d_a_npc_uk.cpp
+++ b/src/d/actor/d_a_npc_uk.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_uk.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000000F8 .text getType__10daNpc_Uk_cFv */
void daNpc_Uk_c::getType() {
@@ -355,3 +356,28 @@ static BOOL daNpc_Uk_Draw(daNpc_Uk_c*) {
static BOOL daNpc_Uk_IsDelete(daNpc_Uk_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Uk_Method = {
+ (process_method_func)daNpc_Uk_Create,
+ (process_method_func)daNpc_Uk_Delete,
+ (process_method_func)daNpc_Uk_Execute,
+ (process_method_func)daNpc_Uk_IsDelete,
+ (process_method_func)daNpc_Uk_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_UK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_UK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Uk_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0177,
+ /* Actor SubMtd */ &l_daNpc_Uk_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_NPC_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_ym1.cpp b/src/d/actor/d_a_npc_ym1.cpp
index db202a58..df16a5ee 100644
--- a/src/d/actor/d_a_npc_ym1.cpp
+++ b/src/d/actor/d_a_npc_ym1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_ym1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000108 .text __ct__20daNpc_Ym1_childHIO_cFv */
daNpc_Ym1_childHIO_c::daNpc_Ym1_childHIO_c() {
@@ -436,3 +436,53 @@ static BOOL daNpc_Ym1_IsDelete(daNpc_Ym1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Ym1_Method = {
+ (process_method_func)daNpc_Ym1_Create,
+ (process_method_func)daNpc_Ym1_Delete,
+ (process_method_func)daNpc_Ym1_Execute,
+ (process_method_func)daNpc_Ym1_IsDelete,
+ (process_method_func)daNpc_Ym1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_YM1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_YM1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ym1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x013E,
+ /* Actor SubMtd */ &l_daNpc_Ym1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
+
+static actor_method_class l_daNpc_Ym1_Method = {
+ (process_method_func)daNpc_Ym1_Create,
+ (process_method_func)daNpc_Ym1_Delete,
+ (process_method_func)daNpc_Ym1_Execute,
+ (process_method_func)daNpc_Ym1_IsDelete,
+ (process_method_func)daNpc_Ym1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_YM2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_YM2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Ym1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x013F,
+ /* Actor SubMtd */ &l_daNpc_Ym1_Method,
+ /* Status */ 0x07 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_yw1.cpp b/src/d/actor/d_a_npc_yw1.cpp
index 10d553c8..5db711c1 100644
--- a/src/d/actor/d_a_npc_yw1.cpp
+++ b/src/d/actor/d_a_npc_yw1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_yw1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000108 .text __ct__20daNpc_Yw1_childHIO_cFv */
daNpc_Yw1_childHIO_c::daNpc_Yw1_childHIO_c() {
@@ -416,3 +416,28 @@ static BOOL daNpc_Yw1_IsDelete(daNpc_Yw1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Yw1_Method = {
+ (process_method_func)daNpc_Yw1_Create,
+ (process_method_func)daNpc_Yw1_Delete,
+ (process_method_func)daNpc_Yw1_Execute,
+ (process_method_func)daNpc_Yw1_IsDelete,
+ (process_method_func)daNpc_Yw1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_YW1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_YW1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Yw1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0140,
+ /* Actor SubMtd */ &l_daNpc_Yw1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_zk1.cpp b/src/d/actor/d_a_npc_zk1.cpp
index 5351bb4c..cbab2380 100644
--- a/src/d/actor/d_a_npc_zk1.cpp
+++ b/src/d/actor/d_a_npc_zk1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_npc_zk1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Zk1_HIO_cFv */
daNpc_Zk1_HIO_c::daNpc_Zk1_HIO_c() {
@@ -291,3 +291,28 @@ static BOOL daNpc_Zk1_IsDelete(daNpc_Zk1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Zk1_Method = {
+ (process_method_func)daNpc_Zk1_Create,
+ (process_method_func)daNpc_Zk1_Delete,
+ (process_method_func)daNpc_Zk1_Execute,
+ (process_method_func)daNpc_Zk1_IsDelete,
+ (process_method_func)daNpc_Zk1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_ZK1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_ZK1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Zk1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0179,
+ /* Actor SubMtd */ &l_daNpc_Zk1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_npc_zl1.cpp b/src/d/actor/d_a_npc_zl1.cpp
index 48c43eba..b2fd37b3 100644
--- a/src/d/actor/d_a_npc_zl1.cpp
+++ b/src/d/actor/d_a_npc_zl1.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_npc_zl1.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000150 .text __ct__15daNpc_Zl1_HIO_cFv */
daNpc_Zl1_HIO_c::daNpc_Zl1_HIO_c() {
@@ -676,3 +677,28 @@ static BOOL daNpc_Zl1_IsDelete(daNpc_Zl1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNpc_Zl1_Method = {
+ (process_method_func)daNpc_Zl1_Create,
+ (process_method_func)daNpc_Zl1_Delete,
+ (process_method_func)daNpc_Zl1_Execute,
+ (process_method_func)daNpc_Zl1_IsDelete,
+ (process_method_func)daNpc_Zl1_Draw,
+};
+
+actor_process_profile_definition g_profile_NPC_ZL1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NPC_ZL1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daNpc_Zl1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0194,
+ /* Actor SubMtd */ &l_daNpc_Zl1_Method,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_nz.cpp b/src/d/actor/d_a_nz.cpp
index 3a8ccb31..5a2bdae1 100644
--- a/src/d/actor/d_a_nz.cpp
+++ b/src/d/actor/d_a_nz.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_nz.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000138 .text __ct__10daNZ_HIO_cFv */
daNZ_HIO_c::daNZ_HIO_c() {
@@ -176,3 +177,28 @@ static s32 daNZ_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNZ_Method = {
+ (process_method_func)daNZ_Create,
+ (process_method_func)daNZ_Delete,
+ (process_method_func)daNZ_Execute,
+ (process_method_func)daNZ_IsDelete,
+ (process_method_func)daNZ_Draw,
+};
+
+actor_process_profile_definition g_profile_NZ = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NZ,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(nz_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B9,
+ /* Actor SubMtd */ &l_daNZ_Method,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_nzg.cpp b/src/d/actor/d_a_nzg.cpp
index c9ff7f56..56c48c39 100644
--- a/src/d/actor/d_a_nzg.cpp
+++ b/src/d/actor/d_a_nzg.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_nzg.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000E4 .text daNZG_Draw__FP9nzg_class */
static BOOL daNZG_Draw(nzg_class*) {
@@ -45,3 +45,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daNZG_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daNZG_Method = {
+ (process_method_func)daNZG_Create,
+ (process_method_func)daNZG_Delete,
+ (process_method_func)daNZG_Execute,
+ (process_method_func)daNZG_IsDelete,
+ (process_method_func)daNZG_Draw,
+};
+
+actor_process_profile_definition g_profile_NZG = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_NZG,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(nzg_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00BA,
+ /* Actor SubMtd */ &l_daNZG_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_Itnak.cpp b/src/d/actor/d_a_obj_Itnak.cpp
index 3f4a5767..270d0958 100644
--- a/src/d/actor/d_a_obj_Itnak.cpp
+++ b/src/d/actor/d_a_obj_Itnak.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_Itnak.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q210daObjItnak5Act_cFP10fopAc_ac_c */
void daObjItnak::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -55,3 +55,32 @@ BOOL daObjItnak::Act_c::_execute() {
BOOL daObjItnak::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjItnak {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjItnak
+
+actor_process_profile_definition g_profile_Obj_Itnak = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Itnak,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjItnak::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F9,
+ /* Actor SubMtd */ &daObjItnak::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_Vds.cpp b/src/d/actor/d_a_obj_Vds.cpp
index f3afdb2f..da34de69 100644
--- a/src/d/actor/d_a_obj_Vds.cpp
+++ b/src/d/actor/d_a_obj_Vds.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_Vds.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000134 .text SetLoopJointAnimation__Q28daObjVds5Act_cFP18J3DAnmTransformKeyP18J3DAnmTransformKeyff */
void daObjVds::Act_c::SetLoopJointAnimation(J3DAnmTransformKey*, J3DAnmTransformKey*, float, float) {
@@ -125,3 +125,32 @@ BOOL daObjVds::Act_c::_execute() {
BOOL daObjVds::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjVds {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjVds
+
+actor_process_profile_definition g_profile_Obj_Vds = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Vds,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVds::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0045,
+ /* Actor SubMtd */ &daObjVds::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_YLzou.cpp b/src/d/actor/d_a_obj_YLzou.cpp
index 7c0b05c6..784a7543 100644
--- a/src/d/actor/d_a_obj_YLzou.cpp
+++ b/src/d/actor/d_a_obj_YLzou.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_YLzou.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000002B8 .text set_start_type__12daObjYLzou_cFv */
void daObjYLzou_c::set_start_type() {
@@ -201,3 +201,28 @@ static BOOL daObjYLzou_IsDelete(daObjYLzou_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjYLzou_Method = {
+ (process_method_func)daObjYLzou_Create,
+ (process_method_func)daObjYLzou_Delete,
+ (process_method_func)daObjYLzou_Execute,
+ (process_method_func)daObjYLzou_IsDelete,
+ (process_method_func)daObjYLzou_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_YLzou = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_YLzou,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjYLzou_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0058,
+ /* Actor SubMtd */ &l_daObjYLzou_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ajav.cpp b/src/d/actor/d_a_obj_ajav.cpp
index 6e51bb70..f4290107 100644
--- a/src/d/actor/d_a_obj_ajav.cpp
+++ b/src/d/actor/d_a_obj_ajav.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ajav.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000170 .text daObjAjav_make_splash__9daObjAjavF4cXyzf */
void daObjAjav::daObjAjav_make_splash(cXyz, float) {
@@ -185,3 +185,32 @@ BOOL daObjAjav::Act_c::_execute() {
BOOL daObjAjav::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjAjav {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjAjav
+
+actor_process_profile_definition g_profile_Obj_Ajav = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ajav,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjAjav::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0047,
+ /* Actor SubMtd */ &daObjAjav::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_apzl.cpp b/src/d/actor/d_a_obj_apzl.cpp
index ce6497a9..66a1dd38 100644
--- a/src/d/actor/d_a_obj_apzl.cpp
+++ b/src/d/actor/d_a_obj_apzl.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_apzl.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000025C .text move_piece__11daObjApzl_cFv */
void daObjApzl_c::move_piece() {
@@ -116,3 +116,28 @@ static BOOL daObjApzl_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_ApzlMethodTable = {
+ (process_method_func)daObjApzl_Create,
+ (process_method_func)daObjApzl_Delete,
+ (process_method_func)daObjApzl_Execute,
+ (process_method_func)daObjApzl_IsDelete,
+ (process_method_func)daObjApzl_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Apzl = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Apzl,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjApzl_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x007D,
+ /* Actor SubMtd */ &daObj_ApzlMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ashut.cpp b/src/d/actor/d_a_obj_ashut.cpp
index 7a4df89e..491ecfc4 100644
--- a/src/d/actor/d_a_obj_ashut.cpp
+++ b/src/d/actor/d_a_obj_ashut.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ashut.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q210daObjAshut5Act_cFv */
void daObjAshut::Act_c::CreateHeap() {
@@ -105,3 +105,32 @@ void daObjAshut::Act_c::Execute(float(**)[3][4]) {
BOOL daObjAshut::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjAshut {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjAshut
+
+actor_process_profile_definition g_profile_Obj_Ashut = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ashut,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjAshut::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0034,
+ /* Actor SubMtd */ &daObjAshut::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_auzu.cpp b/src/d/actor/d_a_obj_auzu.cpp
index 346d369a..f4d10511 100644
--- a/src/d/actor/d_a_obj_auzu.cpp
+++ b/src/d/actor/d_a_obj_auzu.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_auzu.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q29daObjAuzu5Act_cFP10fopAc_ac_c */
void daObjAuzu::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -70,3 +70,32 @@ void daObjAuzu::Act_c::set_material(J3DMaterial*, unsigned char) {
BOOL daObjAuzu::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjAuzu {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjAuzu
+
+actor_process_profile_definition g_profile_Obj_Auzu = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Auzu,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjAuzu::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x007F,
+ /* Actor SubMtd */ &daObjAuzu::Mthd_Table,
+ /* Status */ 0x06 | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_aygr.cpp b/src/d/actor/d_a_obj_aygr.cpp
index ed1e51bf..28ba15c5 100644
--- a/src/d/actor/d_a_obj_aygr.cpp
+++ b/src/d/actor/d_a_obj_aygr.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_aygr.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000002A4 .text CreateHeap__Q29daObjAygr5Act_cFv */
void daObjAygr::Act_c::CreateHeap() {
@@ -50,3 +50,32 @@ void daObjAygr::Act_c::Execute(float(**)[3][4]) {
BOOL daObjAygr::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjAygr {
+namespace {
+static actor_method_class Mthd_Aygr = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjAygr
+
+actor_process_profile_definition g_profile_Obj_Aygr = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Aygr,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjAygr::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0080,
+ /* Actor SubMtd */ &daObjAygr::Mthd_Aygr,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_balancelift.cpp b/src/d/actor/d_a_obj_balancelift.cpp
index 2592fd7d..4de3afbe 100644
--- a/src/d/actor/d_a_obj_balancelift.cpp
+++ b/src/d/actor/d_a_obj_balancelift.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_balancelift.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 000000EC-00000160 .text __ct__19daBalancelift_HIO_cFv */
daBalancelift_HIO_c::daBalancelift_HIO_c() {
@@ -81,3 +82,28 @@ static BOOL daBalanceliftIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daBalanceliftMethodTable = {
+ (process_method_func)daBalanceliftCreate,
+ (process_method_func)daBalanceliftDelete,
+ (process_method_func)daBalanceliftExecute,
+ (process_method_func)daBalanceliftIsDelete,
+ (process_method_func)daBalanceliftDraw,
+};
+
+actor_process_profile_definition g_profile_Balancelift = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Balancelift,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daBalancelift_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B8,
+ /* Actor SubMtd */ &daBalanceliftMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_barrel.cpp b/src/d/actor/d_a_obj_barrel.cpp
index 799ddf22..b67ea8a0 100644
--- a/src/d/actor/d_a_obj_barrel.cpp
+++ b/src/d/actor/d_a_obj_barrel.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_barrel.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q211daObjBarrel5Act_cFP10fopAc_ac_c */
void daObjBarrel::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -225,3 +225,28 @@ BOOL daObjBarrel::Method::Draw(void*) {
BOOL daObjBarrel::Method::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjBarrel::Method::Table = {
+ (process_method_func)daObjBarrel::Method::Create,
+ (process_method_func)daObjBarrel::Method::Delete,
+ (process_method_func)daObjBarrel::Method::Execute,
+ (process_method_func)daObjBarrel::Method::IsDelete,
+ (process_method_func)daObjBarrel::Method::Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Barrel = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Barrel,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjBarrel::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0109,
+ /* Actor SubMtd */ &daObjBarrel::daObjBarrel::Method::Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e | fopAcStts_UNK8000000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_barrel2.cpp b/src/d/actor/d_a_obj_barrel2.cpp
index 1c89ef6c..37b74980 100644
--- a/src/d/actor/d_a_obj_barrel2.cpp
+++ b/src/d/actor/d_a_obj_barrel2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_barrel2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000110 .text solidHeapCB__Q212daObjBarrel25Act_cFP10fopAc_ac_c */
void daObjBarrel2::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -271,3 +271,28 @@ BOOL daObjBarrel2::Method::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjBarrel2::Method::Table = {
+ (process_method_func)daObjBarrel2::Method::Create,
+ (process_method_func)daObjBarrel2::Method::Delete,
+ (process_method_func)daObjBarrel2::Method::Execute,
+ (process_method_func)daObjBarrel2::Method::IsDelete,
+ (process_method_func)daObjBarrel2::Method::Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Barrel2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Barrel2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjBarrel2::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x010A,
+ /* Actor SubMtd */ &daObjBarrel2::daObjBarrel2::Method::Table,
+ /* Status */ 0x05 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_bemos.cpp b/src/d/actor/d_a_obj_bemos.cpp
index 6c2050dc..9207df38 100644
--- a/src/d/actor/d_a_obj_bemos.cpp
+++ b/src/d/actor/d_a_obj_bemos.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_bemos.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000194 .text __ct__13daBemos_HIO_cFv */
daBemos_HIO_c::daBemos_HIO_c() {
@@ -216,3 +216,28 @@ static BOOL daBemosIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daBemosMethodTable = {
+ (process_method_func)daBemosCreate,
+ (process_method_func)daBemosDelete,
+ (process_method_func)daBemosExecute,
+ (process_method_func)daBemosIsDelete,
+ (process_method_func)daBemosDraw,
+};
+
+actor_process_profile_definition g_profile_Bemos = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Bemos,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daBemos_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00DD,
+ /* Actor SubMtd */ &daBemosMethodTable,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_obj_buoyflag.cpp b/src/d/actor/d_a_obj_buoyflag.cpp
index 28db00b4..73dbd052 100644
--- a/src/d/actor/d_a_obj_buoyflag.cpp
+++ b/src/d/actor/d_a_obj_buoyflag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_buoyflag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001BC .text hasi_nrm_init__Q213daObjBuoyflag8Packet_cFv */
void daObjBuoyflag::Packet_c::hasi_nrm_init() {
@@ -90,3 +90,32 @@ void daObjBuoyflag::Act_c::mode_jumpToSea() {
s32 daObjBuoyflag::Act_c::_create() {
/* Nonmatching */
}
+
+namespace daObjBuoyflag {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjBuoyflag
+
+actor_process_profile_definition g_profile_Obj_Buoyflag = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0009,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Buoyflag,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjBuoyflag::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x010D,
+ /* Actor SubMtd */ &daObjBuoyflag::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_buoyrace.cpp b/src/d/actor/d_a_obj_buoyrace.cpp
index 657dfc14..69d267ba 100644
--- a/src/d/actor/d_a_obj_buoyrace.cpp
+++ b/src/d/actor/d_a_obj_buoyrace.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_buoyrace.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q213daObjBuoyrace5Act_cFP10fopAc_ac_c */
void daObjBuoyrace::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -70,3 +70,32 @@ BOOL daObjBuoyrace::Act_c::_execute() {
BOOL daObjBuoyrace::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjBuoyrace {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjBuoyrace
+
+actor_process_profile_definition g_profile_Obj_Buoyrace = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Buoyrace,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjBuoyrace::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x010C,
+ /* Actor SubMtd */ &daObjBuoyrace::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_canon.cpp b/src/d/actor/d_a_obj_canon.cpp
index 8c183ea0..24252968 100644
--- a/src/d/actor/d_a_obj_canon.cpp
+++ b/src/d/actor/d_a_obj_canon.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_canon.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001A0 .text __ct__17daObj_Canon_HIO_cFv */
daObj_Canon_HIO_c::daObj_Canon_HIO_c() {
@@ -181,3 +181,28 @@ static BOOL daObj_CanonIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_CanonMethodTable = {
+ (process_method_func)daObj_CanonCreate,
+ (process_method_func)daObj_CanonDelete,
+ (process_method_func)daObj_CanonExecute,
+ (process_method_func)daObj_CanonIsDelete,
+ (process_method_func)daObj_CanonDraw,
+};
+
+actor_process_profile_definition g_profile_OBJ_CANON = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_CANON,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Canon_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01AF,
+ /* Actor SubMtd */ &daObj_CanonMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_coming.cpp b/src/d/actor/d_a_obj_coming.cpp
index a4abef59..3930b60e 100644
--- a/src/d/actor/d_a_obj_coming.cpp
+++ b/src/d/actor/d_a_obj_coming.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_coming.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000128 .text init__Q211daObjComing6Ctrl_cFPCQ211daObjComing5Act_c */
void daObjComing::Ctrl_c::init(const daObjComing::Act_c*) {
@@ -140,3 +140,32 @@ BOOL daObjComing::Act_c::_execute() {
BOOL daObjComing::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjComing {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjComing
+
+actor_process_profile_definition g_profile_Obj_Coming = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Coming,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjComing::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0027,
+ /* Actor SubMtd */ &daObjComing::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_correct.cpp b/src/d/actor/d_a_obj_correct.cpp
index 86634ac0..08fb5f80 100644
--- a/src/d/actor/d_a_obj_correct.cpp
+++ b/src/d/actor/d_a_obj_correct.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_correct.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000001B0 .text _create__Q212daObjCorrect5Act_cFv */
s32 daObjCorrect::Act_c::_create() {
@@ -125,3 +125,32 @@ void daObjCorrect::Act_c::demo_run() {
BOOL daObjCorrect::Act_c::_execute() {
/* Nonmatching */
}
+
+namespace daObjCorrect {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjCorrect
+
+actor_process_profile_definition g_profile_Obj_Correct = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0009,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Correct,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjCorrect::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0026,
+ /* Actor SubMtd */ &daObjCorrect::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_demo_barrel.cpp b/src/d/actor/d_a_obj_demo_barrel.cpp
index 14d044c1..557f372d 100644
--- a/src/d/actor/d_a_obj_demo_barrel.cpp
+++ b/src/d/actor/d_a_obj_demo_barrel.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_demo_barrel.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000144 .text setParticleHahen__19daObj_Demo_Barrel_cFv */
void daObj_Demo_Barrel_c::setParticleHahen() {
@@ -51,3 +51,28 @@ static BOOL daObj_Demo_BarrelIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_Demo_BarrelMethodTable = {
+ (process_method_func)daObj_Demo_BarrelCreate,
+ (process_method_func)daObj_Demo_BarrelDelete,
+ (process_method_func)daObj_Demo_BarrelExecute,
+ (process_method_func)daObj_Demo_BarrelIsDelete,
+ (process_method_func)daObj_Demo_BarrelDraw,
+};
+
+actor_process_profile_definition g_profile_Obj_Demo_Barrel = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Demo_Barrel,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Demo_Barrel_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x010F,
+ /* Actor SubMtd */ &daObj_Demo_BarrelMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_doguu.cpp b/src/d/actor/d_a_obj_doguu.cpp
index 4067dc44..65f1b5a8 100644
--- a/src/d/actor/d_a_obj_doguu.cpp
+++ b/src/d/actor/d_a_obj_doguu.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_doguu.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000168 .text setPointLight__12daObjDoguu_cFv */
void daObjDoguu_c::setPointLight() {
@@ -120,3 +120,28 @@ BOOL daObjDoguu_c::_execute() {
static BOOL daObjDoguu_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_DoguuMethodTable = {
+ (process_method_func)daObjDoguu_Create,
+ (process_method_func)daObjDoguu_Delete,
+ (process_method_func)daObjDoguu_Execute,
+ (process_method_func)daObjDoguu_IsDelete,
+ (process_method_func)daObjDoguu_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Doguu = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Doguu,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjDoguu_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x001E,
+ /* Actor SubMtd */ &daObj_DoguuMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_doguu_demo.cpp b/src/d/actor/d_a_obj_doguu_demo.cpp
index 0734256c..3f385913 100644
--- a/src/d/actor/d_a_obj_doguu_demo.cpp
+++ b/src/d/actor/d_a_obj_doguu_demo.cpp
@@ -8,7 +8,6 @@
#include "d/d_cc_d.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
#include "f_op/f_op_actor.h"
#include "f_op/f_op_actor_mng.h"
#include "m_Do/m_Do_mtx.h"
diff --git a/src/d/actor/d_a_obj_drift.cpp b/src/d/actor/d_a_obj_drift.cpp
index 521a6ce7..74a0f331 100644
--- a/src/d/actor/d_a_obj_drift.cpp
+++ b/src/d/actor/d_a_obj_drift.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_drift.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001A0 .text CreateHeap__Q210daObjDrift5Act_cFv */
void daObjDrift::Act_c::CreateHeap() {
@@ -95,3 +95,32 @@ void daObjDrift::Act_c::Execute(float(**)[3][4]) {
BOOL daObjDrift::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjDrift {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjDrift
+
+actor_process_profile_definition g_profile_Obj_Drift = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Drift,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjDrift::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x002E,
+ /* Actor SubMtd */ &daObjDrift::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ebomzo.cpp b/src/d/actor/d_a_obj_ebomzo.cpp
index e1c87803..7a21e0bd 100644
--- a/src/d/actor/d_a_obj_ebomzo.cpp
+++ b/src/d/actor/d_a_obj_ebomzo.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ebomzo.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q211daObjEbomzo5Act_cFv */
void daObjEbomzo::Act_c::CreateHeap() {
@@ -65,3 +65,32 @@ void daObjEbomzo::Act_c::Execute(float(**)[3][4]) {
BOOL daObjEbomzo::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjEbomzo {
+namespace {
+static actor_method_class Mthd_Ebomzo = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjEbomzo
+
+actor_process_profile_definition g_profile_Obj_Ebomzo = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ebomzo,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjEbomzo::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x007C,
+ /* Actor SubMtd */ &daObjEbomzo::Mthd_Ebomzo,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_eff.cpp b/src/d/actor/d_a_obj_eff.cpp
index 0fd52da5..b23dcc2f 100644
--- a/src/d/actor/d_a_obj_eff.cpp
+++ b/src/d/actor/d_a_obj_eff.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_eff.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000140 .text __ct__Q28daObjEff13BarrelSmokeCBFv */
daObjEff::BarrelSmokeCB::BarrelSmokeCB() {
@@ -220,3 +220,32 @@ void daObjEff::Act_c::die() {
BOOL daObjEff::Act_c::_execute() {
/* Nonmatching */
}
+
+namespace daObjEff {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjEff
+
+actor_process_profile_definition g_profile_Obj_Eff = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0009,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Eff,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjEff::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x010B,
+ /* Actor SubMtd */ &daObjEff::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_ekskz.cpp b/src/d/actor/d_a_obj_ekskz.cpp
index 227d50d8..57d4a132 100644
--- a/src/d/actor/d_a_obj_ekskz.cpp
+++ b/src/d/actor/d_a_obj_ekskz.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ekskz.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000368 .text CreateHeap__Q210daObjEkskz5Act_cFv */
int daObjEkskz::Act_c::CreateHeap() {
@@ -50,3 +50,32 @@ int daObjEkskz::Act_c::Execute(float(**)[3][4]) {
BOOL daObjEkskz::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjEkskz {
+namespace {
+static actor_method_class Mthd_Ekskz = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjEkskz
+
+actor_process_profile_definition g_profile_Obj_Ekskz = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ekskz,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjEkskz::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x007B,
+ /* Actor SubMtd */ &daObjEkskz::Mthd_Ekskz,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_eskban.cpp b/src/d/actor/d_a_obj_eskban.cpp
index 4c05e62d..2fe0f0e3 100644
--- a/src/d/actor/d_a_obj_eskban.cpp
+++ b/src/d/actor/d_a_obj_eskban.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_eskban.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001FC .text CreateHeap__Q211daObjEskban5Act_cFv */
void daObjEskban::Act_c::CreateHeap() {
@@ -65,3 +65,32 @@ void daObjEskban::Act_c::Execute(float(**)[3][4]) {
BOOL daObjEskban::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjEskban {
+namespace {
+static actor_method_class Mthd_Eskban = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjEskban
+
+actor_process_profile_definition g_profile_Obj_Eskban = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Eskban,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjEskban::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x007A,
+ /* Actor SubMtd */ &daObjEskban::Mthd_Eskban,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_figure.cpp b/src/d/actor/d_a_obj_figure.cpp
index df0d9b26..752e721b 100644
--- a/src/d/actor/d_a_obj_figure.cpp
+++ b/src/d/actor/d_a_obj_figure.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_figure.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000032C .text __ct__13daObjFigure_cFv */
daObjFigure_c::daObjFigure_c() {
@@ -160,3 +160,28 @@ static BOOL daSampleIsDelete(void*) {
void linkDraw(mDoExt_McaMorf*) {
/* Nonmatching */
}
+
+static actor_method_class daSampleMethodTable = {
+ (process_method_func)daSampleCreate,
+ (process_method_func)daSampleDelete,
+ (process_method_func)daSampleExecute,
+ (process_method_func)daSampleIsDelete,
+ (process_method_func)daSampleDraw,
+};
+
+actor_process_profile_definition g_profile_OBJ_FIGURE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_FIGURE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjFigure_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01C7,
+ /* Actor SubMtd */ &daSampleMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_firewall.cpp b/src/d/actor/d_a_obj_firewall.cpp
index 323cf93a..58201d3d 100644
--- a/src/d/actor/d_a_obj_firewall.cpp
+++ b/src/d/actor/d_a_obj_firewall.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_firewall.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000EC .text init_mtx__15daObjFirewall_cFv */
void daObjFirewall_c::init_mtx() {
@@ -150,3 +150,28 @@ static BOOL daObjFirewall_Draw(daObjFirewall_c*) {
static BOOL daObjFirewall_IsDelete(daObjFirewall_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjFirewall_Method = {
+ (process_method_func)daObjFirewall_Create,
+ (process_method_func)daObjFirewall_Delete,
+ (process_method_func)daObjFirewall_Execute,
+ (process_method_func)daObjFirewall_IsDelete,
+ (process_method_func)daObjFirewall_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Firewall = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Firewall,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjFirewall_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0084,
+ /* Actor SubMtd */ &l_daObjFirewall_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_flame.cpp b/src/d/actor/d_a_obj_flame.cpp
index a374a52b..cb11d55a 100644
--- a/src/d/actor/d_a_obj_flame.cpp
+++ b/src/d/actor/d_a_obj_flame.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_flame.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000110 .text set_switch__Q210daObjFlame5Act_cFv */
void daObjFlame::Act_c::set_switch() {
@@ -160,3 +160,28 @@ BOOL daObjFlame::Method::Draw(void*) {
BOOL daObjFlame::Method::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjFlame::Method::Table = {
+ (process_method_func)daObjFlame::Method::Create,
+ (process_method_func)daObjFlame::Method::Delete,
+ (process_method_func)daObjFlame::Method::Execute,
+ (process_method_func)daObjFlame::Method::IsDelete,
+ (process_method_func)daObjFlame::Method::Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Flame = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Flame,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjFlame::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0111,
+ /* Actor SubMtd */ &daObjFlame::daObjFlame::Method::Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ftree.cpp b/src/d/actor/d_a_obj_ftree.cpp
index 7c10e75d..7d12bb1c 100644
--- a/src/d/actor/d_a_obj_ftree.cpp
+++ b/src/d/actor/d_a_obj_ftree.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ftree.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000DC .text search_heart_part__Q210daObjFtree5Act_cFv */
void daObjFtree::Act_c::search_heart_part() {
@@ -345,3 +345,32 @@ BOOL daObjFtree::Act_c::_execute() {
BOOL daObjFtree::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjFtree {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjFtree
+
+actor_process_profile_definition g_profile_Obj_Ftree = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ftree,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjFtree::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0044,
+ /* Actor SubMtd */ &daObjFtree::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_gaship.cpp b/src/d/actor/d_a_obj_gaship.cpp
index be6eac2a..1a5f5d6a 100644
--- a/src/d/actor/d_a_obj_gaship.cpp
+++ b/src/d/actor/d_a_obj_gaship.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_gaship.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000002DC .text birth_flag__Q211daObjGaship5Act_cFv */
void daObjGaship::Act_c::birth_flag() {
@@ -45,3 +45,32 @@ BOOL daObjGaship::Act_c::_execute() {
BOOL daObjGaship::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjGaship {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjGaship
+
+actor_process_profile_definition g_profile_Obj_Gaship = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Gaship,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjGaship::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x003F,
+ /* Actor SubMtd */ &daObjGaship::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_gaship2.cpp b/src/d/actor/d_a_obj_gaship2.cpp
index 12204413..fda3b0fd 100644
--- a/src/d/actor/d_a_obj_gaship2.cpp
+++ b/src/d/actor/d_a_obj_gaship2.cpp
@@ -6,7 +6,6 @@
#include "d/actor/d_a_obj_gaship2.h"
#include "SSystem/SComponent/c_bg_w.h"
#include "d/d_com_inf_game.h"
-#include "dolphin/types.h"
#include "d/d_bg_s_movebg_actor.h"
#include "d/d_procname.h"
#include "m_Do/m_Do_mtx.h"
diff --git a/src/d/actor/d_a_obj_gnnbtltaki.cpp b/src/d/actor/d_a_obj_gnnbtltaki.cpp
index 6f0bd737..1e58c63b 100644
--- a/src/d/actor/d_a_obj_gnnbtltaki.cpp
+++ b/src/d/actor/d_a_obj_gnnbtltaki.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_gnnbtltaki.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__15daObjGnnbtaki_cFP10fopAc_ac_c */
void daObjGnnbtaki_c::solidHeapCB(fopAc_ac_c*) {
@@ -40,3 +40,30 @@ BOOL daObjGnnbtaki_c::_execute() {
BOOL daObjGnnbtaki_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Gnnbtaki_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Gnnbtaki = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Gnnbtaki,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjGnnbtaki_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0053,
+ /* Actor SubMtd */ &Gnnbtaki_Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_gnndemotakie.cpp b/src/d/actor/d_a_obj_gnndemotakie.cpp
index 904acedc..8ba11d17 100644
--- a/src/d/actor/d_a_obj_gnndemotakie.cpp
+++ b/src/d/actor/d_a_obj_gnndemotakie.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_gnndemotakie.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__15daObjGnntakie_cFP10fopAc_ac_c */
void daObjGnntakie_c::solidHeapCB(fopAc_ac_c*) {
@@ -40,3 +40,30 @@ BOOL daObjGnntakie_c::_execute() {
BOOL daObjGnntakie_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Gnntakie_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Gnntakie = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Gnntakie,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjGnntakie_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0052,
+ /* Actor SubMtd */ &Gnntakie_Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_gnndemotakis.cpp b/src/d/actor/d_a_obj_gnndemotakis.cpp
index d00839a1..91b35009 100644
--- a/src/d/actor/d_a_obj_gnndemotakis.cpp
+++ b/src/d/actor/d_a_obj_gnndemotakis.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_gnndemotakis.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__15daObjGnntakis_cFP10fopAc_ac_c */
void daObjGnntakis_c::solidHeapCB(fopAc_ac_c*) {
@@ -40,3 +40,30 @@ BOOL daObjGnntakis_c::_execute() {
BOOL daObjGnntakis_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Gnntakis_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Gnntakis = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Gnntakis,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjGnntakis_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0051,
+ /* Actor SubMtd */ &Gnntakis_Mthd_Table,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_gryw00.cpp b/src/d/actor/d_a_obj_gryw00.cpp
index beac8e62..f1bc33e8 100644
--- a/src/d/actor/d_a_obj_gryw00.cpp
+++ b/src/d/actor/d_a_obj_gryw00.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_gryw00.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000090 .text get_draw_water_lv__13daObjGryw00_cFPv */
f32 daObjGryw00_c::get_draw_water_lv(void*) {
@@ -121,3 +121,28 @@ static BOOL daObjGryw00_IsDelete(daObjGryw00_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjGryw00_Method = {
+ (process_method_func)daObjGryw00_Create,
+ (process_method_func)daObjGryw00_Delete,
+ (process_method_func)daObjGryw00_Execute,
+ (process_method_func)daObjGryw00_IsDelete,
+ (process_method_func)daObjGryw00_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Gryw00 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Gryw00,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjGryw00_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0055,
+ /* Actor SubMtd */ &l_daObjGryw00_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_gtaki.cpp b/src/d/actor/d_a_obj_gtaki.cpp
index 3bc790e3..3c722034 100644
--- a/src/d/actor/d_a_obj_gtaki.cpp
+++ b/src/d/actor/d_a_obj_gtaki.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_gtaki.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -60,3 +60,28 @@ static BOOL daObjGtaki_Execute(void*) {
static BOOL daObjGtaki_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_GtakiMethodTable = {
+ (process_method_func)daObjGtaki_Create,
+ (process_method_func)daObjGtaki_Delete,
+ (process_method_func)daObjGtaki_Execute,
+ (process_method_func)daObjGtaki_IsDelete,
+ (process_method_func)daObjGtaki_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Gtaki = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Gtaki,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjGtaki_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0072,
+ /* Actor SubMtd */ &daObj_GtakiMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hami2.cpp b/src/d/actor/d_a_obj_hami2.cpp
index 388a95af..a9ea41c7 100644
--- a/src/d/actor/d_a_obj_hami2.cpp
+++ b/src/d/actor/d_a_obj_hami2.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_hami2.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -85,3 +86,32 @@ void daObjHami2::Act_c::Execute(float(**)[3][4]) {
BOOL daObjHami2::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjHami2 {
+namespace {
+static actor_method_class Mthd_Hami2 = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjHami2
+
+actor_process_profile_definition g_profile_Obj_Hami2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Hami2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHami2::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0019,
+ /* Actor SubMtd */ &daObjHami2::Mthd_Hami2,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hami3.cpp b/src/d/actor/d_a_obj_hami3.cpp
index 4016b073..f2f4a5b8 100644
--- a/src/d/actor/d_a_obj_hami3.cpp
+++ b/src/d/actor/d_a_obj_hami3.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_hami3.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -85,3 +86,32 @@ void daObjHami3::Act_c::Execute(float(**)[3][4]) {
BOOL daObjHami3::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjHami3 {
+namespace {
+static actor_method_class Mthd_Hami3 = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjHami3
+
+actor_process_profile_definition g_profile_Obj_Hami3 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Hami3,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHami3::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x001A,
+ /* Actor SubMtd */ &daObjHami3::Mthd_Hami3,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hami4.cpp b/src/d/actor/d_a_obj_hami4.cpp
index dadf4047..5f32820e 100644
--- a/src/d/actor/d_a_obj_hami4.cpp
+++ b/src/d/actor/d_a_obj_hami4.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_hami4.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -71,3 +71,28 @@ static BOOL daObjHami4_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_Hami4MethodTable = {
+ (process_method_func)daObjHami4_Create,
+ (process_method_func)daObjHami4_Delete,
+ (process_method_func)daObjHami4_Execute,
+ (process_method_func)daObjHami4_IsDelete,
+ (process_method_func)daObjHami4_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Hami4 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Hami4,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHami4_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x001B,
+ /* Actor SubMtd */ &daObj_Hami4MethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hat.cpp b/src/d/actor/d_a_obj_hat.cpp
index 5fc777c7..5fb88dfb 100644
--- a/src/d/actor/d_a_obj_hat.cpp
+++ b/src/d/actor/d_a_obj_hat.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_hat.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000184 .text __ct__10daObjHat_cFv */
daObjHat_c::daObjHat_c() {
@@ -90,3 +90,28 @@ static BOOL daSampleDraw(void*) {
static BOOL daSampleIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daSampleMethodTable = {
+ (process_method_func)daSampleCreate,
+ (process_method_func)daSampleDelete,
+ (process_method_func)daSampleExecute,
+ (process_method_func)daSampleIsDelete,
+ (process_method_func)daSampleDraw,
+};
+
+actor_process_profile_definition g_profile_OBJ_HAT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_HAT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHat_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01C8,
+ /* Actor SubMtd */ &daSampleMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hbrf1.cpp b/src/d/actor/d_a_obj_hbrf1.cpp
index 95e716ee..5b693b35 100644
--- a/src/d/actor/d_a_obj_hbrf1.cpp
+++ b/src/d/actor/d_a_obj_hbrf1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_hbrf1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q210daObjHbrf15Act_cFv */
void daObjHbrf1::Act_c::CreateHeap() {
@@ -90,3 +90,32 @@ void daObjHbrf1::Act_c::Execute(float(**)[3][4]) {
BOOL daObjHbrf1::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjHbrf1 {
+namespace {
+static actor_method_class Mthd_Hbrf1 = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjHbrf1
+
+actor_process_profile_definition g_profile_Obj_Hbrf1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Hbrf1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHbrf1::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x001C,
+ /* Actor SubMtd */ &daObjHbrf1::Mthd_Hbrf1,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hcbh.cpp b/src/d/actor/d_a_obj_hcbh.cpp
index 202191f7..06b88fd7 100644
--- a/src/d/actor/d_a_obj_hcbh.cpp
+++ b/src/d/actor/d_a_obj_hcbh.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_hcbh.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000D8 .text chk_appear__11daObjHcbh_cFv */
void daObjHcbh_c::chk_appear() {
@@ -110,3 +110,28 @@ static BOOL daObjHcbh_Draw(daObjHcbh_c*) {
static BOOL daObjHcbh_IsDelete(daObjHcbh_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjHcbh_Method = {
+ (process_method_func)daObjHcbh_Create,
+ (process_method_func)daObjHcbh_Delete,
+ (process_method_func)daObjHcbh_Execute,
+ (process_method_func)daObjHcbh_IsDelete,
+ (process_method_func)daObjHcbh_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Hcbh = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Hcbh,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHcbh_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x005D,
+ /* Actor SubMtd */ &l_daObjHcbh_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hha.cpp b/src/d/actor/d_a_obj_hha.cpp
index fcc2eba8..29f4eac7 100644
--- a/src/d/actor/d_a_obj_hha.cpp
+++ b/src/d/actor/d_a_obj_hha.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_hha.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000170 .text init_data__14daObjHhaPart_cFffUsUcUc */
void daObjHhaPart_c::init_data(float, float, unsigned short, unsigned char, unsigned char) {
@@ -155,3 +155,30 @@ BOOL daObjHha_c::_execute() {
BOOL daObjHha_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Hha_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Hha = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Hha,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHha_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0049,
+ /* Actor SubMtd */ &Hha_Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hlift.cpp b/src/d/actor/d_a_obj_hlift.cpp
index e041d729..f667ab61 100644
--- a/src/d/actor/d_a_obj_hlift.cpp
+++ b/src/d/actor/d_a_obj_hlift.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_hlift.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000001BC .text CreateHeap__Q210daObjHlift5Act_cFv */
void daObjHlift::Act_c::CreateHeap() {
@@ -125,3 +125,32 @@ void daObjHlift::Act_c::Execute(float(**)[3][4]) {
BOOL daObjHlift::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjHlift {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjHlift
+
+actor_process_profile_definition g_profile_Obj_Hlift = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Hlift,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHlift::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0018,
+ /* Actor SubMtd */ &daObjHlift::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hole.cpp b/src/d/actor/d_a_obj_hole.cpp
index bf581021..ae4ee573 100644
--- a/src/d/actor/d_a_obj_hole.cpp
+++ b/src/d/actor/d_a_obj_hole.cpp
@@ -14,7 +14,6 @@
#include "JSystem/JUtility/JUTAssert.h"
#include "m_Do/m_Do_ext.h"
#include "m_Do/m_Do_mtx.h"
-#include "dolphin/types.h"
// Needed for the .data section to match.
diff --git a/src/d/actor/d_a_obj_homen.cpp b/src/d/actor/d_a_obj_homen.cpp
index 43c33c38..5330de39 100644
--- a/src/d/actor/d_a_obj_homen.cpp
+++ b/src/d/actor/d_a_obj_homen.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_homen.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000110 .text solidHeapCB__Q210daObjHomen5Act_cFP10fopAc_ac_c */
void daObjHomen::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -155,3 +155,32 @@ BOOL daObjHomen::Act_c::_execute() {
BOOL daObjHomen::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjHomen {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjHomen
+
+actor_process_profile_definition g_profile_Obj_Homen = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Homen,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHomen::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0042,
+ /* Actor SubMtd */ &daObjHomen::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_hsehi1.cpp b/src/d/actor/d_a_obj_hsehi1.cpp
index 0b31ddf4..26a683bf 100644
--- a/src/d/actor/d_a_obj_hsehi1.cpp
+++ b/src/d/actor/d_a_obj_hsehi1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_hsehi1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000130 .text __ct__15daObj_hsh_HIO_cFv */
daObj_hsh_HIO_c::daObj_hsh_HIO_c() {
@@ -276,3 +276,28 @@ static s32 daObj_hsh_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObj_hsh_Method = {
+ (process_method_func)daObj_hsh_Create,
+ (process_method_func)daObj_hsh_Delete,
+ (process_method_func)daObj_hsh_Execute,
+ (process_method_func)daObj_hsh_IsDelete,
+ (process_method_func)daObj_hsh_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_HSH = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_HSH,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_hsh_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0088,
+ /* Actor SubMtd */ &l_daObj_hsh_Method,
+ /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_htetu1.cpp b/src/d/actor/d_a_obj_htetu1.cpp
index 287cfa12..f921063e 100644
--- a/src/d/actor/d_a_obj_htetu1.cpp
+++ b/src/d/actor/d_a_obj_htetu1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_htetu1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000178 .text create_s__19daObjHtetu1Splash_cFUsP4cXyzP5csXyzP12dKy_tevstr_c */
void daObjHtetu1Splash_c::create_s(unsigned short, cXyz*, csXyz*, dKy_tevstr_c*) {
@@ -65,3 +65,30 @@ BOOL daObjHtetu1_c::_execute() {
BOOL daObjHtetu1_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Htetu1_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Htetu1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Htetu1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjHtetu1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x004A,
+ /* Actor SubMtd */ &Htetu1_Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ice.cpp b/src/d/actor/d_a_obj_ice.cpp
index 518b38c4..ed035c3b 100644
--- a/src/d/actor/d_a_obj_ice.cpp
+++ b/src/d/actor/d_a_obj_ice.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ice.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
class J3DMaterial;
@@ -107,3 +107,28 @@ static BOOL daObjIce_Draw(daObjIce_c*) {
static BOOL daObjIce_IsDelete(daObjIce_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjIce_Method = {
+ (process_method_func)daObjIce_Create,
+ (process_method_func)daObjIce_Delete,
+ (process_method_func)daObjIce_Execute,
+ (process_method_func)daObjIce_IsDelete,
+ (process_method_func)daObjIce_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Ice = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ice,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjIce_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x000F,
+ /* Actor SubMtd */ &l_daObjIce_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_iceisland.cpp b/src/d/actor/d_a_obj_iceisland.cpp
index 535c0feb..5f45914b 100644
--- a/src/d/actor/d_a_obj_iceisland.cpp
+++ b/src/d/actor/d_a_obj_iceisland.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_iceisland.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -96,3 +96,28 @@ static BOOL daObjIceisland_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_IceislandMethodTable = {
+ (process_method_func)daObjIceisland_Create,
+ (process_method_func)daObjIceisland_Delete,
+ (process_method_func)daObjIceisland_Execute,
+ (process_method_func)daObjIceisland_IsDelete,
+ (process_method_func)daObjIceisland_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Iceisland = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Iceisland,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjIceisland_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0024,
+ /* Actor SubMtd */ &daObj_IceislandMethodTable,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ikada.cpp b/src/d/actor/d_a_obj_ikada.cpp
index 10f23454..73663d68 100644
--- a/src/d/actor/d_a_obj_ikada.cpp
+++ b/src/d/actor/d_a_obj_ikada.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ikada.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000254 .text __ct__17daObj_Ikada_HIO_cFv */
daObj_Ikada_HIO_c::daObj_Ikada_HIO_c() {
@@ -301,3 +301,28 @@ static BOOL daObj_IkadaIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_IkadaMethodTable = {
+ (process_method_func)daObj_IkadaCreate,
+ (process_method_func)daObj_IkadaDelete,
+ (process_method_func)daObj_IkadaExecute,
+ (process_method_func)daObj_IkadaIsDelete,
+ (process_method_func)daObj_IkadaDraw,
+};
+
+actor_process_profile_definition g_profile_OBJ_IKADA = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_IKADA,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Ikada_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B4,
+ /* Actor SubMtd */ &daObj_IkadaMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_jump.cpp b/src/d/actor/d_a_obj_jump.cpp
index 2f96bb02..2ad9c565 100644
--- a/src/d/actor/d_a_obj_jump.cpp
+++ b/src/d/actor/d_a_obj_jump.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_jump.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000184 .text CreateHeap__Q29daObjJump5Act_cFv */
void daObjJump::Act_c::CreateHeap() {
@@ -135,3 +135,32 @@ void daObjJump::Act_c::Execute(float(**)[3][4]) {
BOOL daObjJump::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjJump {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjJump
+
+actor_process_profile_definition g_profile_Obj_Jump = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0004,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Jump,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjJump::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0031,
+ /* Actor SubMtd */ &daObjJump::Mthd_Table,
+ /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_kanoke.cpp b/src/d/actor/d_a_obj_kanoke.cpp
index 4999e7dc..9b7b193c 100644
--- a/src/d/actor/d_a_obj_kanoke.cpp
+++ b/src/d/actor/d_a_obj_kanoke.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_kanoke.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000002F4 .text __ct__13daObjKanoke_cFv */
daObjKanoke_c::daObjKanoke_c() {
@@ -150,3 +150,28 @@ static BOOL daObjKanokeDraw(void*) {
static BOOL daObjKanokeIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjKanokeMethodTable = {
+ (process_method_func)daObjKanokeCreate,
+ (process_method_func)daObjKanokeDelete,
+ (process_method_func)daObjKanokeExecute,
+ (process_method_func)daObjKanokeIsDelete,
+ (process_method_func)daObjKanokeDraw,
+};
+
+actor_process_profile_definition g_profile_Obj_Kanoke = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Kanoke,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjKanoke_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0078,
+ /* Actor SubMtd */ &daObjKanokeMethodTable,
+ /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ladder.cpp b/src/d/actor/d_a_obj_ladder.cpp
index 02485066..b22318b0 100644
--- a/src/d/actor/d_a_obj_ladder.cpp
+++ b/src/d/actor/d_a_obj_ladder.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ladder.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000013C .text CreateHeap__Q211daObjLadder5Act_cFv */
void daObjLadder::Act_c::CreateHeap() {
@@ -105,3 +105,32 @@ void daObjLadder::Act_c::Execute(float(**)[3][4]) {
BOOL daObjLadder::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjLadder {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjLadder
+
+actor_process_profile_definition g_profile_Obj_Ladder = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ladder,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjLadder::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0030,
+ /* Actor SubMtd */ &daObjLadder::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_leaves.cpp b/src/d/actor/d_a_obj_leaves.cpp
index 353324d2..54d537b5 100644
--- a/src/d/actor/d_a_obj_leaves.cpp
+++ b/src/d/actor/d_a_obj_leaves.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_leaves.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
class J3DMaterial;
@@ -117,3 +118,28 @@ static BOOL daObjLeaves_Draw(daObjLeaves_c*) {
static BOOL daObjLeaves_IsDelete(daObjLeaves_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjLeaves_Method = {
+ (process_method_func)daObjLeaves_Create,
+ (process_method_func)daObjLeaves_Delete,
+ (process_method_func)daObjLeaves_Execute,
+ (process_method_func)daObjLeaves_IsDelete,
+ (process_method_func)daObjLeaves_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Leaves = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Leaves,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjLeaves_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0057,
+ /* Actor SubMtd */ &l_daObjLeaves_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_3_e,
+};
diff --git a/src/d/actor/d_a_obj_light.cpp b/src/d/actor/d_a_obj_light.cpp
index eada2318..ea246ebc 100644
--- a/src/d/actor/d_a_obj_light.cpp
+++ b/src/d/actor/d_a_obj_light.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_light.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000110 .text solidHeapCB__Q210daObjLight5Act_cFP10fopAc_ac_c */
void daObjLight::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -100,3 +100,32 @@ BOOL daObjLight::Act_c::_execute() {
BOOL daObjLight::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjLight {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjLight
+
+actor_process_profile_definition g_profile_Obj_Light = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Light,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjLight::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0041,
+ /* Actor SubMtd */ &daObjLight::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_lpalm.cpp b/src/d/actor/d_a_obj_lpalm.cpp
index 856d1421..2ceae33c 100644
--- a/src/d/actor/d_a_obj_lpalm.cpp
+++ b/src/d/actor/d_a_obj_lpalm.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_lpalm.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -56,3 +57,28 @@ static BOOL daObjLpalmIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjLpalmMethodTable = {
+ (process_method_func)daObjLpalmCreate,
+ (process_method_func)daObjLpalmDelete,
+ (process_method_func)daObjLpalmExecute,
+ (process_method_func)daObjLpalmIsDelete,
+ (process_method_func)daObjLpalmDraw,
+};
+
+actor_process_profile_definition g_profile_Obj_Lpalm = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Lpalm,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjLpalm_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x006F,
+ /* Actor SubMtd */ &daObjLpalmMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_magmarock.cpp b/src/d/actor/d_a_obj_magmarock.cpp
index 2717f377..266348b0 100644
--- a/src/d/actor/d_a_obj_magmarock.cpp
+++ b/src/d/actor/d_a_obj_magmarock.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_magmarock.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000128 .text set_mtx__Q214daObjMagmarock5Act_cFv */
void daObjMagmarock::Act_c::set_mtx() {
@@ -141,3 +141,28 @@ BOOL daObjMagmarock::Method::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjMagmarock::Method::Table = {
+ (process_method_func)daObjMagmarock::Method::Create,
+ (process_method_func)daObjMagmarock::Method::Delete,
+ (process_method_func)daObjMagmarock::Method::Execute,
+ (process_method_func)daObjMagmarock::Method::IsDelete,
+ (process_method_func)daObjMagmarock::Method::Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Magmarock = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Magmarock,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMagmarock::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01A9,
+ /* Actor SubMtd */ &daObjMagmarock::daObjMagmarock::Method::Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_majyuu_door.cpp b/src/d/actor/d_a_obj_majyuu_door.cpp
index 7c50163c..9de8da32 100644
--- a/src/d/actor/d_a_obj_majyuu_door.cpp
+++ b/src/d/actor/d_a_obj_majyuu_door.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_majyuu_door.h"
#include "d/d_cc_d.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text createHeap_CB__FP10fopAc_ac_c */
static BOOL createHeap_CB(fopAc_ac_c*) {
@@ -116,3 +117,28 @@ static BOOL daObj_MjDoorIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_MjDoorMethodTable = {
+ (process_method_func)daObj_MjDoorCreate,
+ (process_method_func)daObj_MjDoorDelete,
+ (process_method_func)daObj_MjDoorExecute,
+ (process_method_func)daObj_MjDoorIsDelete,
+ (process_method_func)daObj_MjDoorDraw,
+};
+
+actor_process_profile_definition g_profile_OBJ_MJDOOR = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_MJDOOR,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_MjDoor_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B5,
+ /* Actor SubMtd */ &daObj_MjDoorMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_obj_mkie.cpp b/src/d/actor/d_a_obj_mkie.cpp
index e5126e65..d88dcc77 100644
--- a/src/d/actor/d_a_obj_mkie.cpp
+++ b/src/d/actor/d_a_obj_mkie.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_mkie.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000250 .text CreateHeap__Q29daObjMkie5Act_cFv */
void daObjMkie::Act_c::CreateHeap() {
@@ -115,3 +115,32 @@ void daObjMkie::Act_c::Execute(float(**)[3][4]) {
BOOL daObjMkie::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjMkie {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjMkie
+
+actor_process_profile_definition g_profile_Obj_Mkie = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Mkie,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMkie::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0036,
+ /* Actor SubMtd */ &daObjMkie::Mthd_Table,
+ /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_mkiek.cpp b/src/d/actor/d_a_obj_mkiek.cpp
index 65a35934..909f7d80 100644
--- a/src/d/actor/d_a_obj_mkiek.cpp
+++ b/src/d/actor/d_a_obj_mkiek.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_mkiek.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000240 .text CreateHeap__Q210daObjMkiek5Act_cFv */
void daObjMkiek::Act_c::CreateHeap() {
@@ -65,3 +65,32 @@ void daObjMkiek::Act_c::Execute(float(**)[3][4]) {
BOOL daObjMkiek::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjMkiek {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjMkiek
+
+actor_process_profile_definition g_profile_Obj_Mkiek = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Mkiek,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMkiek::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0037,
+ /* Actor SubMtd */ &daObjMkiek::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_mknjd.cpp b/src/d/actor/d_a_obj_mknjd.cpp
index 1264d27b..54d39067 100644
--- a/src/d/actor/d_a_obj_mknjd.cpp
+++ b/src/d/actor/d_a_obj_mknjd.cpp
@@ -25,7 +25,6 @@
#include "d/d_a_obj.h"
#include "m_Do/m_Do_ext.h"
#include "m_Do/m_Do_mtx.h"
-#include "dolphin/types.h"
#define ACT_SETGOAL 0
diff --git a/src/d/actor/d_a_obj_mmrr.cpp b/src/d/actor/d_a_obj_mmrr.cpp
index 6623c45d..25cbb73e 100644
--- a/src/d/actor/d_a_obj_mmrr.cpp
+++ b/src/d/actor/d_a_obj_mmrr.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_mmrr.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000AC .text end__Q29daObjMmrr5Eff_cFv */
void daObjMmrr::Eff_c::end() {
@@ -95,3 +95,32 @@ BOOL daObjMmrr::Act_c::_execute() {
BOOL daObjMmrr::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjMmrr {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjMmrr
+
+actor_process_profile_definition g_profile_Obj_Mmrr = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Mmrr,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMmrr::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0035,
+ /* Actor SubMtd */ &daObjMmrr::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_movebox.cpp b/src/d/actor/d_a_obj_movebox.cpp
index 6ab83f94..630f85af 100644
--- a/src/d/actor/d_a_obj_movebox.cpp
+++ b/src/d/actor/d_a_obj_movebox.cpp
@@ -4,6 +4,7 @@
*/
#include "global.h"
+#include "d/d_procname.h"
// Needed for the .data and .bss sections to match.
static f32 dummy1[3] = {1.0f, 1.0f, 1.0f};
@@ -18,7 +19,6 @@ static u8 dummy5[0x4C];
#include "JSystem/JUtility/JUTAssert.h"
#include "d/d_com_inf_game.h"
#include "m_Do/m_Do_mtx.h"
-#include "dolphin/types.h"
#include "d/actor/d_a_obj_buoyflag.h"
#include "d/actor/d_a_obj_jump.h"
#include "d/actor/d_a_obj_mmrr.h"
diff --git a/src/d/actor/d_a_obj_msdan.cpp b/src/d/actor/d_a_obj_msdan.cpp
index bfa0def3..9dcc763c 100644
--- a/src/d/actor/d_a_obj_msdan.cpp
+++ b/src/d/actor/d_a_obj_msdan.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_msdan.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000003D4 .text Mthd_Create__Q210daObjMsdan5Act_cFv */
void daObjMsdan::Act_c::Mthd_Create() {
@@ -20,3 +20,32 @@ void daObjMsdan::Act_c::Mthd_Execute() {
void daObjMsdan::Act_c::Mthd_Delete() {
/* Nonmatching */
}
+
+namespace daObjMsdan {
+namespace {
+static actor_method_class Mthd_Msdan = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjMsdan
+
+actor_process_profile_definition g_profile_Obj_Msdan = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Msdan,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMsdan::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0038,
+ /* Actor SubMtd */ &daObjMsdan::Mthd_Msdan,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_msdan2.cpp b/src/d/actor/d_a_obj_msdan2.cpp
index 5909d63d..f5d8b932 100644
--- a/src/d/actor/d_a_obj_msdan2.cpp
+++ b/src/d/actor/d_a_obj_msdan2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_msdan2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000024C .text Mthd_Create__Q211daObjMsdan25Act_cFv */
void daObjMsdan2::Act_c::Mthd_Create() {
@@ -20,3 +20,32 @@ void daObjMsdan2::Act_c::Mthd_Execute() {
void daObjMsdan2::Act_c::Mthd_Delete() {
/* Nonmatching */
}
+
+namespace daObjMsdan2 {
+namespace {
+static actor_method_class Mthd_Msdan2 = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjMsdan2
+
+actor_process_profile_definition g_profile_Obj_Msdan2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Msdan2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMsdan2::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x003A,
+ /* Actor SubMtd */ &daObjMsdan2::Mthd_Msdan2,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_msdan_sub.cpp b/src/d/actor/d_a_obj_msdan_sub.cpp
index d1f4395d..e2ebf239 100644
--- a/src/d/actor/d_a_obj_msdan_sub.cpp
+++ b/src/d/actor/d_a_obj_msdan_sub.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_msdan_sub.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q213daObjMsdanSub5Act_cFv */
void daObjMsdanSub::Act_c::CreateHeap() {
@@ -50,3 +50,32 @@ void daObjMsdanSub::Act_c::Execute(float(**)[3][4]) {
BOOL daObjMsdanSub::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjMsdanSub {
+namespace {
+static actor_method_class Mthd_MsdanSub = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjMsdanSub
+
+actor_process_profile_definition g_profile_Obj_MsdanSub = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_MsdanSub,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMsdanSub::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0039,
+ /* Actor SubMtd */ &daObjMsdanSub::Mthd_MsdanSub,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_msdan_sub2.cpp b/src/d/actor/d_a_obj_msdan_sub2.cpp
index 4ee31972..f733ae91 100644
--- a/src/d/actor/d_a_obj_msdan_sub2.cpp
+++ b/src/d/actor/d_a_obj_msdan_sub2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_msdan_sub2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q214daObjMsdanSub25Act_cFv */
void daObjMsdanSub2::Act_c::CreateHeap() {
@@ -50,3 +50,32 @@ void daObjMsdanSub2::Act_c::Execute(float(**)[3][4]) {
BOOL daObjMsdanSub2::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjMsdanSub2 {
+namespace {
+static actor_method_class Mthd_MsdanSub2 = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjMsdanSub2
+
+actor_process_profile_definition g_profile_Obj_MsdanSub2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_MsdanSub2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMsdanSub2::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x003B,
+ /* Actor SubMtd */ &daObjMsdanSub2::Mthd_MsdanSub2,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_mshokki.cpp b/src/d/actor/d_a_obj_mshokki.cpp
index 555d022e..2611e41f 100644
--- a/src/d/actor/d_a_obj_mshokki.cpp
+++ b/src/d/actor/d_a_obj_mshokki.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_mshokki.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000108 .text set_mtx__14daObjMshokki_cFv */
void daObjMshokki_c::set_mtx() {
@@ -85,3 +85,28 @@ static BOOL daObjMshokki_Draw(daObjMshokki_c*) {
static BOOL daObjMshokki_IsDelete(daObjMshokki_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjMshokki_Method = {
+ (process_method_func)daObjMshokki_Create,
+ (process_method_func)daObjMshokki_Delete,
+ (process_method_func)daObjMshokki_Execute,
+ (process_method_func)daObjMshokki_IsDelete,
+ (process_method_func)daObjMshokki_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Mshokki = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Mshokki,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjMshokki_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0112,
+ /* Actor SubMtd */ &l_daObjMshokki_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_nest.cpp b/src/d/actor/d_a_obj_nest.cpp
index b7672d10..42f4d2f3 100644
--- a/src/d/actor/d_a_obj_nest.cpp
+++ b/src/d/actor/d_a_obj_nest.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_nest.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q29daObjNest5Act_cFv */
void daObjNest::Act_c::CreateHeap() {
@@ -65,3 +65,32 @@ void daObjNest::Act_c::Execute(float(**)[3][4]) {
BOOL daObjNest::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjNest {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjNest
+
+actor_process_profile_definition g_profile_Obj_Nest = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Nest,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjNest::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x002C,
+ /* Actor SubMtd */ &daObjNest::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_ohatch.cpp b/src/d/actor/d_a_obj_ohatch.cpp
index 75a01add..f8f374ab 100644
--- a/src/d/actor/d_a_obj_ohatch.cpp
+++ b/src/d/actor/d_a_obj_ohatch.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ohatch.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000018C .text set_mtx__13daObjOhatch_cFv */
void daObjOhatch_c::set_mtx() {
@@ -96,3 +96,28 @@ static BOOL daObjOhatch_IsDelete(daObjOhatch_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjOhatch_Method = {
+ (process_method_func)daObjOhatch_Create,
+ (process_method_func)daObjOhatch_Delete,
+ (process_method_func)daObjOhatch_Execute,
+ (process_method_func)daObjOhatch_IsDelete,
+ (process_method_func)daObjOhatch_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Ohatch = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ohatch,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjOhatch_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x005C,
+ /* Actor SubMtd */ &l_daObjOhatch_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_5_e,
+};
diff --git a/src/d/actor/d_a_obj_ospbox.cpp b/src/d/actor/d_a_obj_ospbox.cpp
index 17dde38f..051907d2 100644
--- a/src/d/actor/d_a_obj_ospbox.cpp
+++ b/src/d/actor/d_a_obj_ospbox.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_ospbox.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001A0 .text CreateHeap__Q211daObjOspbox5Act_cFv */
void daObjOspbox::Act_c::CreateHeap() {
@@ -75,3 +75,32 @@ void daObjOspbox::Act_c::Execute(float(**)[3][4]) {
BOOL daObjOspbox::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjOspbox {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjOspbox
+
+actor_process_profile_definition g_profile_Obj_Ospbox = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Ospbox,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjOspbox::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x002F,
+ /* Actor SubMtd */ &daObjOspbox::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_otble.cpp b/src/d/actor/d_a_obj_otble.cpp
index 394f1c8c..a4ed77cd 100644
--- a/src/d/actor/d_a_obj_otble.cpp
+++ b/src/d/actor/d_a_obj_otble.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_otble.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text createHeap_CB__FP10fopAc_ac_c */
static BOOL createHeap_CB(fopAc_ac_c*) {
@@ -60,3 +60,28 @@ BOOL daObj_Otble::Mthd::Draw(void*) {
BOOL daObj_Otble::Mthd::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_Otble::Mthd::Table = {
+ (process_method_func)daObj_Otble::Mthd::Create,
+ (process_method_func)daObj_Otble::Mthd::Delete,
+ (process_method_func)daObj_Otble::Mthd::Execute,
+ (process_method_func)daObj_Otble::Mthd::IsDelete,
+ (process_method_func)daObj_Otble::Mthd::Draw,
+};
+
+actor_process_profile_definition g_profile_OBJ_OTBLE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_OTBLE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Otble::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B0,
+ /* Actor SubMtd */ &daObj_Otble::daObj_Otble::Mthd::Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_paper.cpp b/src/d/actor/d_a_obj_paper.cpp
index cb9d3711..98849f7e 100644
--- a/src/d/actor/d_a_obj_paper.cpp
+++ b/src/d/actor/d_a_obj_paper.cpp
@@ -17,7 +17,6 @@
#include "d/d_npc.h"
#include "m_Do/m_Do_ext.h"
#include "m_Do/m_Do_mtx.h"
-#include "dolphin/types.h"
// Needed for the .data section to match.
static f32 dummy1[3] = {1.0f, 1.0f, 1.0f};
diff --git a/src/d/actor/d_a_obj_pfall.cpp b/src/d/actor/d_a_obj_pfall.cpp
index f5ce3459..3fbb7fc2 100644
--- a/src/d/actor/d_a_obj_pfall.cpp
+++ b/src/d/actor/d_a_obj_pfall.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_pfall.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text CallbackCreateHeap__FP10fopAc_ac_c */
static BOOL CallbackCreateHeap(fopAc_ac_c*) {
@@ -146,3 +146,28 @@ static BOOL daObj_PfallIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_PfallMethodTable = {
+ (process_method_func)daObj_PfallCreate,
+ (process_method_func)daObj_PfallDelete,
+ (process_method_func)daObj_PfallExecute,
+ (process_method_func)daObj_PfallIsDelete,
+ (process_method_func)daObj_PfallDraw,
+};
+
+actor_process_profile_definition g_profile_OBJ_PFALL = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_PFALL,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Pfall_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B6,
+ /* Actor SubMtd */ &daObj_PfallMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_obj_pirateship.cpp b/src/d/actor/d_a_obj_pirateship.cpp
index 2ead5153..569a4a1f 100644
--- a/src/d/actor/d_a_obj_pirateship.cpp
+++ b/src/d/actor/d_a_obj_pirateship.cpp
@@ -4,7 +4,7 @@
*/
#include "d/actor/d_a_obj_pirateship.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
class dBgW;
@@ -118,3 +118,28 @@ BOOL daObjPirateship::Method::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjPirateship::Method::Table = {
+ (process_method_func)daObjPirateship::Method::Create,
+ (process_method_func)daObjPirateship::Method::Delete,
+ (process_method_func)daObjPirateship::Method::Execute,
+ (process_method_func)daObjPirateship::Method::IsDelete,
+ (process_method_func)daObjPirateship::Method::Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Pirateship = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Pirateship,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjPirateship::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01AA,
+ /* Actor SubMtd */ &daObjPirateship::daObjPirateship::Method::Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_plant.cpp b/src/d/actor/d_a_obj_plant.cpp
index 9af9bd03..cc794bf2 100644
--- a/src/d/actor/d_a_obj_plant.cpp
+++ b/src/d/actor/d_a_obj_plant.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_plant.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -55,3 +56,28 @@ static BOOL daObjPlant_Execute(void*) {
static BOOL daObjPlant_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_PlantMethodTable = {
+ (process_method_func)daObjPlant_Create,
+ (process_method_func)daObjPlant_Delete,
+ (process_method_func)daObjPlant_Execute,
+ (process_method_func)daObjPlant_IsDelete,
+ (process_method_func)daObjPlant_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Plant = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Plant,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjPlant_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0071,
+ /* Actor SubMtd */ &daObj_PlantMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_quake.cpp b/src/d/actor/d_a_obj_quake.cpp
index afc43a33..4a14be90 100644
--- a/src/d/actor/d_a_obj_quake.cpp
+++ b/src/d/actor/d_a_obj_quake.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_quake.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000134 .text __ct__16daObjQuake_HIO_cFv */
daObjQuake_HIO_c::daObjQuake_HIO_c() {
@@ -71,3 +71,28 @@ static BOOL daObjQuakeIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObjQuakeMethodTable = {
+ (process_method_func)daObjQuakeCreate,
+ (process_method_func)daObjQuakeDelete,
+ (process_method_func)daObjQuakeExecute,
+ (process_method_func)daObjQuakeIsDelete,
+ (process_method_func)daObjQuakeDraw,
+};
+
+actor_process_profile_definition g_profile_Obj_Quake = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Quake,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjQuake_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0014,
+ /* Actor SubMtd */ &daObjQuakeMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_rcloud.cpp b/src/d/actor/d_a_obj_rcloud.cpp
index 9530a2c6..b32311c6 100644
--- a/src/d/actor/d_a_obj_rcloud.cpp
+++ b/src/d/actor/d_a_obj_rcloud.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_rcloud.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000E8 .text init_mtx__13daObjRcloud_cFv */
void daObjRcloud_c::init_mtx() {
@@ -91,3 +91,28 @@ static BOOL daObjRcloud_IsDelete(daObjRcloud_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjRcloud_Method = {
+ (process_method_func)daObjRcloud_Create,
+ (process_method_func)daObjRcloud_Delete,
+ (process_method_func)daObjRcloud_Execute,
+ (process_method_func)daObjRcloud_IsDelete,
+ (process_method_func)daObjRcloud_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Rcloud = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Rcloud,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjRcloud_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0054,
+ /* Actor SubMtd */ &l_daObjRcloud_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_rflw.cpp b/src/d/actor/d_a_obj_rflw.cpp
index 7540a3eb..d27687e1 100644
--- a/src/d/actor/d_a_obj_rflw.cpp
+++ b/src/d/actor/d_a_obj_rflw.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_rflw.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -55,3 +56,28 @@ static BOOL daObjRflw_Execute(void*) {
static BOOL daObjRflw_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_RflwMethodTable = {
+ (process_method_func)daObjRflw_Create,
+ (process_method_func)daObjRflw_Delete,
+ (process_method_func)daObjRflw_Execute,
+ (process_method_func)daObjRflw_IsDelete,
+ (process_method_func)daObjRflw_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Rflw = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Rflw,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjRflw_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0074,
+ /* Actor SubMtd */ &daObj_RflwMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_rforce.cpp b/src/d/actor/d_a_obj_rforce.cpp
index 5ed2a686..aabf587b 100644
--- a/src/d/actor/d_a_obj_rforce.cpp
+++ b/src/d/actor/d_a_obj_rforce.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_rforce.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q211daObjRforce5Act_cFP10fopAc_ac_c */
void daObjRforce::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -40,3 +40,32 @@ BOOL daObjRforce::Act_c::_execute() {
BOOL daObjRforce::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjRforce {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjRforce
+
+actor_process_profile_definition g_profile_Obj_Rforce = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Rforce,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjRforce::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x003E,
+ /* Actor SubMtd */ &daObjRforce::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_roten.cpp b/src/d/actor/d_a_obj_roten.cpp
index c929f5d6..a8d3dd97 100644
--- a/src/d/actor/d_a_obj_roten.cpp
+++ b/src/d/actor/d_a_obj_roten.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_roten.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000118 .text __ct__17daObj_Roten_HIO_cFv */
daObj_Roten_HIO_c::daObj_Roten_HIO_c() {
@@ -61,3 +61,28 @@ static BOOL daObj_RotenIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_RotenMethodTable = {
+ (process_method_func)daObj_RotenCreate,
+ (process_method_func)daObj_RotenDelete,
+ (process_method_func)daObj_RotenExecute,
+ (process_method_func)daObj_RotenIsDelete,
+ (process_method_func)daObj_RotenDraw,
+};
+
+actor_process_profile_definition g_profile_Obj_Roten = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Roten,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Roten_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B9,
+ /* Actor SubMtd */ &daObj_RotenMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_obj_search.cpp b/src/d/actor/d_a_obj_search.cpp
index eb40965b..19b19167 100644
--- a/src/d/actor/d_a_obj_search.cpp
+++ b/src/d/actor/d_a_obj_search.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_search.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 800FDAFC-800FDB1C .text createHeap_CB__FP10fopAc_ac_c */
static BOOL createHeap_CB(fopAc_ac_c*) {
@@ -255,3 +255,28 @@ BOOL daObj_Search::Mthd::Draw(void*) {
BOOL daObj_Search::Mthd::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_Search::Mthd::Table = {
+ (process_method_func)daObj_Search::Mthd::Create,
+ (process_method_func)daObj_Search::Mthd::Delete,
+ (process_method_func)daObj_Search::Mthd::Execute,
+ (process_method_func)daObj_Search::Mthd::IsDelete,
+ (process_method_func)daObj_Search::Mthd::Draw,
+};
+
+actor_process_profile_definition g_profile_OBJ_SEARCH = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_SEARCH,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Search::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B2,
+ /* Actor SubMtd */ &daObj_Search::daObj_Search::Mthd::Table,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_shelf.cpp b/src/d/actor/d_a_obj_shelf.cpp
index b96be5c4..9a3ecbe4 100644
--- a/src/d/actor/d_a_obj_shelf.cpp
+++ b/src/d/actor/d_a_obj_shelf.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_shelf.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q210daObjShelf5Act_cFv */
void daObjShelf::Act_c::CreateHeap() {
@@ -105,3 +105,32 @@ void daObjShelf::Act_c::Execute(float(**)[3][4]) {
BOOL daObjShelf::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjShelf {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjShelf
+
+actor_process_profile_definition g_profile_Obj_Shelf = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Shelf,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjShelf::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0017,
+ /* Actor SubMtd */ &daObjShelf::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_shmrgrd.cpp b/src/d/actor/d_a_obj_shmrgrd.cpp
index 838e78c0..40cc0f1c 100644
--- a/src/d/actor/d_a_obj_shmrgrd.cpp
+++ b/src/d/actor/d_a_obj_shmrgrd.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_shmrgrd.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000358 .text __ct__14daObjShmrgrd_cFv */
daObjShmrgrd_c::daObjShmrgrd_c() {
@@ -155,3 +155,30 @@ BOOL daObjShmrgrd_c::_execute() {
BOOL daObjShmrgrd_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Shmrgrd_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Shmrgrd = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Shmrgrd,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjShmrgrd_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x004B,
+ /* Actor SubMtd */ &Shmrgrd_Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_smplbg.cpp b/src/d/actor/d_a_obj_smplbg.cpp
index 06dc025f..c9f86897 100644
--- a/src/d/actor/d_a_obj_smplbg.cpp
+++ b/src/d/actor/d_a_obj_smplbg.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_smplbg.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000144 .text CreateHeap__Q211daObjSmplbg5Act_cFv */
void daObjSmplbg::Act_c::CreateHeap() {
@@ -55,3 +55,32 @@ void daObjSmplbg::Act_c::Execute(float(**)[3][4]) {
BOOL daObjSmplbg::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjSmplbg {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjSmplbg
+
+actor_process_profile_definition g_profile_Obj_Smplbg = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Smplbg,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjSmplbg::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0032,
+ /* Actor SubMtd */ &daObjSmplbg::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_stair.cpp b/src/d/actor/d_a_obj_stair.cpp
index 8f5e4ed3..6de4da68 100644
--- a/src/d/actor/d_a_obj_stair.cpp
+++ b/src/d/actor/d_a_obj_stair.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_stair.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 000000EC-00000130 .text __ct__16daobj_stairHIO_cFv */
daobj_stairHIO_c::daobj_stairHIO_c() {
@@ -76,3 +77,28 @@ static BOOL daObj_StairIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_StairMethodTable = {
+ (process_method_func)daObj_StairCreate,
+ (process_method_func)daObj_StairDelete,
+ (process_method_func)daObj_StairExecute,
+ (process_method_func)daObj_StairIsDelete,
+ (process_method_func)daObj_StairDraw,
+};
+
+actor_process_profile_definition g_profile_Obj_Stair = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Stair,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Stair_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x006E,
+ /* Actor SubMtd */ &daObj_StairMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENV_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_swflat.cpp b/src/d/actor/d_a_obj_swflat.cpp
index 3c9289c2..206bde65 100644
--- a/src/d/actor/d_a_obj_swflat.cpp
+++ b/src/d/actor/d_a_obj_swflat.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_swflat.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000138 .text __ct__17daObjSwflat_HIO_cFv */
daObjSwflat_HIO_c::daObjSwflat_HIO_c() {
@@ -60,3 +60,32 @@ BOOL daObjSwflat::Act_c::Draw() {
BOOL daObjSwflat::Act_c::IsDelete() {
/* Nonmatching */
}
+
+namespace daObjSwflat {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjSwflat
+
+actor_process_profile_definition g_profile_Obj_Swflat = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Swflat,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjSwflat::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0012,
+ /* Actor SubMtd */ &daObjSwflat::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_swhammer.cpp b/src/d/actor/d_a_obj_swhammer.cpp
index c1baf339..14b0dd1f 100644
--- a/src/d/actor/d_a_obj_swhammer.cpp
+++ b/src/d/actor/d_a_obj_swhammer.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_swhammer.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000260 .text __ct__Q213daObjSwhammer5Act_cFv */
daObjSwhammer::Act_c::Act_c() {
@@ -135,3 +135,32 @@ void daObjSwhammer::Act_c::Execute(float(**)[3][4]) {
BOOL daObjSwhammer::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjSwhammer {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjSwhammer
+
+actor_process_profile_definition g_profile_Obj_Swhammer = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Swhammer,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjSwhammer::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0082,
+ /* Actor SubMtd */ &daObjSwhammer::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_swheavy.cpp b/src/d/actor/d_a_obj_swheavy.cpp
index bae4fc15..fe56c0a6 100644
--- a/src/d/actor/d_a_obj_swheavy.cpp
+++ b/src/d/actor/d_a_obj_swheavy.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_swheavy.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q212daObjSwheavy5Act_cFP10fopAc_ac_c */
void daObjSwheavy::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -105,3 +105,32 @@ BOOL daObjSwheavy::Act_c::_execute() {
BOOL daObjSwheavy::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjSwheavy {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjSwheavy
+
+actor_process_profile_definition g_profile_Obj_Swheavy = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Swheavy,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjSwheavy::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0011,
+ /* Actor SubMtd */ &daObjSwheavy::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_swlight.cpp b/src/d/actor/d_a_obj_swlight.cpp
index 44324b37..86b133d8 100644
--- a/src/d/actor/d_a_obj_swlight.cpp
+++ b/src/d/actor/d_a_obj_swlight.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_swlight.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000154 .text is_switch2__Q212daObjSwlight5Act_cCFv */
void daObjSwlight::Act_c::is_switch2() const {
@@ -140,3 +140,32 @@ void daObjSwlight::setMaterial_Before_mirror(J3DMaterial*, unsigned char) {
BOOL daObjSwlight::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjSwlight {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjSwlight
+
+actor_process_profile_definition g_profile_Obj_Swlight = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Swlight,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjSwlight::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0013,
+ /* Actor SubMtd */ &daObjSwlight::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_swpush.cpp b/src/d/actor/d_a_obj_swpush.cpp
index 0cf625f0..efb456af 100644
--- a/src/d/actor/d_a_obj_swpush.cpp
+++ b/src/d/actor/d_a_obj_swpush.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_swpush.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000011C .text prmZ_init__Q211daObjSwpush5Act_cFv */
void daObjSwpush::Act_c::prmZ_init() {
@@ -185,3 +185,32 @@ void daObjSwpush::Act_c::Mthd_Execute() {
void daObjSwpush::Act_c::Mthd_Draw() {
/* Nonmatching */
}
+
+namespace daObjSwpush {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjSwpush
+
+actor_process_profile_definition g_profile_Obj_Swpush = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Swpush,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjSwpush::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0010,
+ /* Actor SubMtd */ &daObjSwpush::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_table.cpp b/src/d/actor/d_a_obj_table.cpp
index cac5c007..c855c012 100644
--- a/src/d/actor/d_a_obj_table.cpp
+++ b/src/d/actor/d_a_obj_table.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_table.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000001B8 .text CreateHeap__Q210daObjTable5Act_cFv */
BOOL daObjTable::Act_c::CreateHeap() {
@@ -50,3 +50,32 @@ int daObjTable::Act_c::Execute(Mtx**) {
BOOL daObjTable::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjTable {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjTable
+
+actor_process_profile_definition g_profile_Obj_Table = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Table,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTable::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0075,
+ /* Actor SubMtd */ &daObjTable::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_tapestry.cpp b/src/d/actor/d_a_obj_tapestry.cpp
index fb7a3278..ce78e5c9 100644
--- a/src/d/actor/d_a_obj_tapestry.cpp
+++ b/src/d/actor/d_a_obj_tapestry.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_tapestry.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001E0 .text __ct__19daObjTapestry_HIO_cFv */
daObjTapestry_HIO_c::daObjTapestry_HIO_c() {
@@ -340,3 +340,28 @@ static BOOL daObjTapestry_Draw(daObjTapestry_c*) {
static BOOL daObjTapestry_IsDelete(daObjTapestry_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjTapestry_Method = {
+ (process_method_func)daObjTapestry_Create,
+ (process_method_func)daObjTapestry_Delete,
+ (process_method_func)daObjTapestry_Execute,
+ (process_method_func)daObjTapestry_IsDelete,
+ (process_method_func)daObjTapestry_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_Tapestry = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Tapestry,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTapestryPLight_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0087,
+ /* Actor SubMtd */ &l_daObjTapestry_Method,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_tenmado.cpp b/src/d/actor/d_a_obj_tenmado.cpp
index 4277175f..3c075395 100644
--- a/src/d/actor/d_a_obj_tenmado.cpp
+++ b/src/d/actor/d_a_obj_tenmado.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_tenmado.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000001B4 .text CreateHeap__Q212daObjTenmado5Act_cFv */
void daObjTenmado::Act_c::CreateHeap() {
@@ -50,3 +50,32 @@ void daObjTenmado::Act_c::Execute(float(**)[3][4]) {
BOOL daObjTenmado::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjTenmado {
+namespace {
+static actor_method_class Mthd_Tenmado = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjTenmado
+
+actor_process_profile_definition g_profile_Obj_Tenmado = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Tenmado,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTenmado::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0076,
+ /* Actor SubMtd */ &daObjTenmado::Mthd_Tenmado,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_tide.cpp b/src/d/actor/d_a_obj_tide.cpp
index 6a3424bc..9dc44e33 100644
--- a/src/d/actor/d_a_obj_tide.cpp
+++ b/src/d/actor/d_a_obj_tide.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_tide.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000644 .text CreateHeap__Q29daObjTide5Act_cFv */
void daObjTide::Act_c::CreateHeap() {
@@ -150,3 +150,32 @@ void daObjTide::Act_c::Execute(float(**)[3][4]) {
BOOL daObjTide::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjTide {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjTide
+
+actor_process_profile_definition g_profile_Obj_Tide = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Tide,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTide::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x009B,
+ /* Actor SubMtd */ &daObjTide::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_timer.cpp b/src/d/actor/d_a_obj_timer.cpp
index 1f689a9f..fd2e702c 100644
--- a/src/d/actor/d_a_obj_timer.cpp
+++ b/src/d/actor/d_a_obj_timer.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_timer.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000114 .text _create__Q210daObjTimer5Act_cFv */
s32 daObjTimer::Act_c::_create() {
@@ -40,3 +40,32 @@ void daObjTimer::Act_c::mode_count() {
BOOL daObjTimer::Act_c::_execute() {
/* Nonmatching */
}
+
+namespace daObjTimer {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjTimer
+
+actor_process_profile_definition g_profile_Obj_Timer = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x000A,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Timer,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTimer::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x002A,
+ /* Actor SubMtd */ &daObjTimer::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_tntrap.cpp b/src/d/actor/d_a_obj_tntrap.cpp
index 898a5fcc..df011ba6 100644
--- a/src/d/actor/d_a_obj_tntrap.cpp
+++ b/src/d/actor/d_a_obj_tntrap.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_tntrap.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000002AC .text chk_appear__13daObjTnTrap_cFv */
void daObjTnTrap_c::chk_appear() {
@@ -170,3 +170,28 @@ static BOOL daObjTnTrap_Draw(daObjTnTrap_c*) {
static BOOL daObjTnTrap_IsDelete(daObjTnTrap_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daObjTnTrap_Method = {
+ (process_method_func)daObjTnTrap_Create,
+ (process_method_func)daObjTnTrap_Delete,
+ (process_method_func)daObjTnTrap_Execute,
+ (process_method_func)daObjTnTrap_IsDelete,
+ (process_method_func)daObjTnTrap_Draw,
+};
+
+actor_process_profile_definition g_profile_Obj_TnTrap = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_TnTrap,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTnTrap_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0085,
+ /* Actor SubMtd */ &l_daObjTnTrap_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_tousekiki.cpp b/src/d/actor/d_a_obj_tousekiki.cpp
index 3d474848..4aeb6fbe 100644
--- a/src/d/actor/d_a_obj_tousekiki.cpp
+++ b/src/d/actor/d_a_obj_tousekiki.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_tousekiki.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -45,3 +45,28 @@ static BOOL daObj_TousekikiDraw(void*) {
static BOOL daObj_TousekikiIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_TousekikiMethodTable = {
+ (process_method_func)daObj_TousekikiCreate,
+ (process_method_func)daObj_TousekikiDelete,
+ (process_method_func)daObj_TousekikiExecute,
+ (process_method_func)daObj_TousekikiIsDelete,
+ (process_method_func)daObj_TousekikiDraw,
+};
+
+actor_process_profile_definition g_profile_Obj_Tousekiki = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Tousekiki,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Tousekiki_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01AB,
+ /* Actor SubMtd */ &daObj_TousekikiMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_obj_tower.cpp b/src/d/actor/d_a_obj_tower.cpp
index f24f54c2..3d75522f 100644
--- a/src/d/actor/d_a_obj_tower.cpp
+++ b/src/d/actor/d_a_obj_tower.cpp
@@ -7,7 +7,6 @@
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
#include "dolphin/mtx/mtx.h"
-#include "dolphin/types.h"
#include "f_op/f_op_actor_mng.h"
#include "m_Do/m_Do_printf.h"
@@ -142,22 +141,24 @@ static BOOL daObjTower_IsDelete(void*) {
}
static actor_method_class daObj_TowerMethodTable = {
- (process_method_func)daObjTower_Create, (process_method_func)daObjTower_Delete,
- (process_method_func)daObjTower_Execute, (process_method_func)daObjTower_IsDelete,
+ (process_method_func)daObjTower_Create,
+ (process_method_func)daObjTower_Delete,
+ (process_method_func)daObjTower_Execute,
+ (process_method_func)daObjTower_IsDelete,
(process_method_func)daObjTower_Draw,
};
-struct actor_process_profile_definition g_profile_Obj_Tower = {
+actor_process_profile_definition g_profile_Obj_Tower = {
/* LayerID */ fpcLy_CURRENT_e,
- /* ListID */ 7,
- /* ListPrio */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
/* ProcName */ PROC_Obj_Tower,
/* Proc SubMtd */ &g_fpcLf_Method.base,
/* Size */ sizeof(daObjTower_c),
/* SizeOther */ 0,
/* Parameters */ 0,
/* Leaf SubMtd */ &g_fopAc_Method.base,
- /* Priority */ 0x1C4,
+ /* Priority */ 0x01C4,
/* Actor SubMtd */ &daObj_TowerMethodTable,
/* Status */ fopAcStts_UNK40000_e,
/* Group */ fopAc_ACTOR_e,
diff --git a/src/d/actor/d_a_obj_trap.cpp b/src/d/actor/d_a_obj_trap.cpp
index 2c7c271c..e67ad795 100644
--- a/src/d/actor/d_a_obj_trap.cpp
+++ b/src/d/actor/d_a_obj_trap.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_trap.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text solidHeapCB__11daObjTrap_cFP10fopAc_ac_c */
void daObjTrap_c::solidHeapCB(fopAc_ac_c*) {
@@ -105,3 +105,30 @@ BOOL daObjTrap_c::_execute() {
BOOL daObjTrap_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Trap_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Trap = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Trap,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTrap_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0048,
+ /* Actor SubMtd */ &Trap_Mthd_Table,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_tribox.cpp b/src/d/actor/d_a_obj_tribox.cpp
index 344d21c0..9e3823a5 100644
--- a/src/d/actor/d_a_obj_tribox.cpp
+++ b/src/d/actor/d_a_obj_tribox.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_tribox.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001A4 .text set_state__Q211daObjTribox5Act_cFv */
void daObjTribox::Act_c::set_state() {
@@ -335,3 +335,32 @@ BOOL daObjTribox::Act_c::_execute() {
BOOL daObjTribox::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjTribox {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjTribox
+
+actor_process_profile_definition g_profile_Obj_Tribox = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Tribox,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTribox::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0016,
+ /* Actor SubMtd */ &daObjTribox::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_try.cpp b/src/d/actor/d_a_obj_try.cpp
index d3b5c8ef..a2611c0d 100644
--- a/src/d/actor/d_a_obj_try.cpp
+++ b/src/d/actor/d_a_obj_try.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_try.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000090 .text prm_set_swSave__Q28daObjTry5Act_cFi */
void daObjTry::Act_c::prm_set_swSave(int) {
@@ -220,3 +220,32 @@ BOOL daObjTry::Act_c::_execute() {
BOOL daObjTry::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjTry {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjTry
+
+actor_process_profile_definition g_profile_Obj_Try = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Try,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjTry::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0106,
+ /* Actor SubMtd */ &daObjTry::Mthd_Table,
+ /* Status */ 0x04 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK8000000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_usovmc.cpp b/src/d/actor/d_a_obj_usovmc.cpp
index 57027210..19c6f84a 100644
--- a/src/d/actor/d_a_obj_usovmc.cpp
+++ b/src/d/actor/d_a_obj_usovmc.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_usovmc.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000012C .text CreateHeap__Q211daObjUsovmc5Act_cFv */
void daObjUsovmc::Act_c::CreateHeap() {
@@ -50,3 +50,32 @@ void daObjUsovmc::Act_c::Execute(float(**)[3][4]) {
BOOL daObjUsovmc::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjUsovmc {
+namespace {
+static actor_method_class Mthd_Usovmc = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjUsovmc
+
+actor_process_profile_definition g_profile_Obj_Usovmc = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Usovmc,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjUsovmc::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0023,
+ /* Actor SubMtd */ &daObjUsovmc::Mthd_Usovmc,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_vgnfd.cpp b/src/d/actor/d_a_obj_vgnfd.cpp
index 772c778a..e6d930cb 100644
--- a/src/d/actor/d_a_obj_vgnfd.cpp
+++ b/src/d/actor/d_a_obj_vgnfd.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_vgnfd.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__12daObjVgnfd_cFP10fopAc_ac_c */
void daObjVgnfd_c::solidHeapCB(fopAc_ac_c*) {
@@ -70,3 +70,30 @@ BOOL daObjVgnfd_c::_execute() {
BOOL daObjVgnfd_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Vgnfd_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Vgnfd = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Vgnfd,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVgnfd_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0050,
+ /* Actor SubMtd */ &Vgnfd_Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_vmc.cpp b/src/d/actor/d_a_obj_vmc.cpp
index 46b11316..4c231d17 100644
--- a/src/d/actor/d_a_obj_vmc.cpp
+++ b/src/d/actor/d_a_obj_vmc.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_vmc.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q28daObjVmc5Act_cFP10fopAc_ac_c */
void daObjVmc::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -70,3 +70,32 @@ BOOL daObjVmc::Act_c::_execute() {
BOOL daObjVmc::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjVmc {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjVmc
+
+actor_process_profile_definition g_profile_Obj_Vmc = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Vmc,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVmc::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0022,
+ /* Actor SubMtd */ &daObjVmc::Mthd_Table,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_obj_vmsdz.cpp b/src/d/actor/d_a_obj_vmsdz.cpp
index 01baa254..e6ce2d74 100644
--- a/src/d/actor/d_a_obj_vmsdz.cpp
+++ b/src/d/actor/d_a_obj_vmsdz.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_vmsdz.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__12daObjVmsdz_cFP10fopAc_ac_c */
void daObjVmsdz_c::solidHeapCB(fopAc_ac_c*) {
@@ -40,3 +40,30 @@ BOOL daObjVmsdz_c::_execute() {
BOOL daObjVmsdz_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Vmsdz_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Vmsdz = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Vmsdz,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVmsdz_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x004E,
+ /* Actor SubMtd */ &Vmsdz_Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_vmsms.cpp b/src/d/actor/d_a_obj_vmsms.cpp
index 513ca276..68282392 100644
--- a/src/d/actor/d_a_obj_vmsms.cpp
+++ b/src/d/actor/d_a_obj_vmsms.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_vmsms.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__12daObjVmsms_cFP10fopAc_ac_c */
void daObjVmsms_c::solidHeapCB(fopAc_ac_c*) {
@@ -45,3 +45,30 @@ BOOL daObjVmsms_c::_execute() {
BOOL daObjVmsms_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Vmsms_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Vmsms = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Vmsms,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVmsms_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x004D,
+ /* Actor SubMtd */ &Vmsms_Mthd_Table,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_volcano.cpp b/src/d/actor/d_a_obj_volcano.cpp
index 83f96f9f..a56b7dd1 100644
--- a/src/d/actor/d_a_obj_volcano.cpp
+++ b/src/d/actor/d_a_obj_volcano.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_volcano.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000003CC .text StartFire__Q212daObjVolcano5Act_cFv */
void daObjVolcano::Act_c::StartFire() {
@@ -105,3 +105,32 @@ void daObjVolcano::Act_c::set_material(J3DMaterial*, unsigned char) {
BOOL daObjVolcano::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daObjVolcano {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjVolcano
+
+actor_process_profile_definition g_profile_Obj_Volcano = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Volcano,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVolcano::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x001F,
+ /* Actor SubMtd */ &daObjVolcano::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_vtil.cpp b/src/d/actor/d_a_obj_vtil.cpp
index 1f8e5388..f15c24b2 100644
--- a/src/d/actor/d_a_obj_vtil.cpp
+++ b/src/d/actor/d_a_obj_vtil.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_vtil.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__11daObjVtil_cFP10fopAc_ac_c */
void daObjVtil_c::solidHeapCB(fopAc_ac_c*) {
@@ -170,3 +170,30 @@ BOOL daObjVtil_c::_execute() {
BOOL daObjVtil_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Vtil_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Obj_Vtil = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Vtil,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVtil_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0107,
+ /* Actor SubMtd */ &Vtil_Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_vyasi.cpp b/src/d/actor/d_a_obj_vyasi.cpp
index d930f3ba..19c23398 100644
--- a/src/d/actor/d_a_obj_vyasi.cpp
+++ b/src/d/actor/d_a_obj_vyasi.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_vyasi.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000015C .text SetStopJointAnimation__Q210daObjVyasi5Act_cFP18J3DAnmTransformKeyff */
void daObjVyasi::Act_c::SetStopJointAnimation(J3DAnmTransformKey*, float, float) {
@@ -140,3 +140,32 @@ BOOL daObjVyasi::Act_c::_execute() {
BOOL daObjVyasi::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjVyasi {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjVyasi
+
+actor_process_profile_definition g_profile_Obj_Vyasi = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Vyasi,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjVyasi::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0046,
+ /* Actor SubMtd */ &daObjVyasi::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_warpt.cpp b/src/d/actor/d_a_obj_warpt.cpp
index 8084b857..cb01e0b3 100644
--- a/src/d/actor/d_a_obj_warpt.cpp
+++ b/src/d/actor/d_a_obj_warpt.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_obj_warpt.h"
#include "d/d_bg_w.h"
+#include "d/d_procname.h"
/* 000000EC-00000190 .text __ct__17daObj_Warpt_HIO_cFv */
daObj_Warpt_HIO_c::daObj_Warpt_HIO_c() {
@@ -226,3 +227,28 @@ static BOOL daObj_WarptIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daObj_WarptMethodTable = {
+ (process_method_func)daObj_WarptCreate,
+ (process_method_func)daObj_WarptDelete,
+ (process_method_func)daObj_WarptExecute,
+ (process_method_func)daObj_WarptIsDelete,
+ (process_method_func)daObj_WarptDraw,
+};
+
+actor_process_profile_definition g_profile_OBJ_WARPT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OBJ_WARPT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObj_Warpt_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01B1,
+ /* Actor SubMtd */ &daObj_WarptMethodTable,
+ /* Status */ 0x17 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_obj_xfuta.cpp b/src/d/actor/d_a_obj_xfuta.cpp
index 066fbc80..5cf76ed2 100644
--- a/src/d/actor/d_a_obj_xfuta.cpp
+++ b/src/d/actor/d_a_obj_xfuta.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_obj_xfuta.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-0000009C .text solidHeapCB__Q210daObjXfuta5Act_cFP10fopAc_ac_c */
void daObjXfuta::Act_c::solidHeapCB(fopAc_ac_c*) {
@@ -40,3 +40,32 @@ BOOL daObjXfuta::Act_c::_execute() {
BOOL daObjXfuta::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daObjXfuta {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daObjXfuta
+
+actor_process_profile_definition g_profile_Obj_Xfuta = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Obj_Xfuta,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daObjXfuta::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x003D,
+ /* Actor SubMtd */ &daObjXfuta::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_oq.cpp b/src/d/actor/d_a_oq.cpp
index 73c5a363..ea25af56 100644
--- a/src/d/actor/d_a_oq.cpp
+++ b/src/d/actor/d_a_oq.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_oq.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000208 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -111,3 +112,28 @@ static s32 daOQ_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daOQ_Method = {
+ (process_method_func)daOQ_Create,
+ (process_method_func)daOQ_Delete,
+ (process_method_func)daOQ_Execute,
+ (process_method_func)daOQ_IsDelete,
+ (process_method_func)daOQ_Draw,
+};
+
+actor_process_profile_definition g_profile_OQ = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OQ,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(oq_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00D7,
+ /* Actor SubMtd */ &l_daOQ_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_oship.cpp b/src/d/actor/d_a_oship.cpp
index c743eef0..61fa1e20 100644
--- a/src/d/actor/d_a_oship.cpp
+++ b/src/d/actor/d_a_oship.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_oship.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000234 .text __ct__13daOship_HIO_cFv */
daOship_HIO_c::daOship_HIO_c() {
@@ -236,3 +236,28 @@ static BOOL daOshipIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daOshipMethodTable = {
+ (process_method_func)daOshipCreate,
+ (process_method_func)daOshipDelete,
+ (process_method_func)daOshipExecute,
+ (process_method_func)daOshipIsDelete,
+ (process_method_func)daOshipDraw,
+};
+
+actor_process_profile_definition g_profile_OSHIP = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_OSHIP,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daOship_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x009D,
+ /* Actor SubMtd */ &daOshipMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_pedestal.cpp b/src/d/actor/d_a_pedestal.cpp
index c6fb11a5..2b73ba44 100644
--- a/src/d/actor/d_a_pedestal.cpp
+++ b/src/d/actor/d_a_pedestal.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_pedestal.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000DC .text _delete__Q210daPedestal7daPds_cFv */
BOOL daPedestal::daPds_c::_delete() {
@@ -160,3 +160,28 @@ void daPedestal::daPds_infiniteEcallBack_c::end() {
void daPedestal::daPds_infiniteEcallBack_c::makeEmitter(unsigned short, const cXyz*, const csXyz*, const cXyz*) {
/* Nonmatching */
}
+
+static actor_method_class daPedestal::daActMethodTable = {
+ (process_method_func)daPedestal::daPds_Create,
+ (process_method_func)daPedestal::daPds_Delete,
+ (process_method_func)daPedestal::daPds_Execute,
+ (process_method_func)daPedestal::daPds_IsDelete,
+ (process_method_func)daPedestal::daPds_Draw,
+};
+
+actor_process_profile_definition g_profile_PEDESTAL = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_PEDESTAL,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daPedestal::daPds_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0091,
+ /* Actor SubMtd */ &daPedestal::daPedestal::daActMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
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,
+};
diff --git a/src/d/actor/d_a_pirate_flag.cpp b/src/d/actor/d_a_pirate_flag.cpp
index 9e589903..ee260635 100644
--- a/src/d/actor/d_a_pirate_flag.cpp
+++ b/src/d/actor/d_a_pirate_flag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_pirate_flag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000364 .text setCorrectNrmAngle__22daPirate_Flag_packet_cFsf */
void daPirate_Flag_packet_c::setCorrectNrmAngle(short, float) {
@@ -66,3 +66,28 @@ static s32 daPirate_Flag_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daPirate_Flag_Method = {
+ (process_method_func)daPirate_Flag_Create,
+ (process_method_func)daPirate_Flag_Delete,
+ (process_method_func)daPirate_Flag_Execute,
+ (process_method_func)daPirate_Flag_IsDelete,
+ (process_method_func)daPirate_Flag_Draw,
+};
+
+actor_process_profile_definition g_profile_PIRATE_FLAG = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_PIRATE_FLAG,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(pirate_flag_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x006A,
+ /* Actor SubMtd */ &l_daPirate_Flag_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_pt.cpp b/src/d/actor/d_a_pt.cpp
index 47199fcb..cf04d1c2 100644
--- a/src/d/actor/d_a_pt.cpp
+++ b/src/d/actor/d_a_pt.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_pt.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000110 .text __ct__10daPt_HIO_cFv */
daPt_HIO_c::daPt_HIO_c() {
@@ -116,3 +116,28 @@ static s32 daPt_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daPt_Method = {
+ (process_method_func)daPt_Create,
+ (process_method_func)daPt_Delete,
+ (process_method_func)daPt_Execute,
+ (process_method_func)daPt_IsDelete,
+ (process_method_func)daPt_Draw,
+};
+
+actor_process_profile_definition g_profile_PT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_PT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(pt_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00EC,
+ /* Actor SubMtd */ &l_daPt_Method,
+ /* Status */ fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_pw.cpp b/src/d/actor/d_a_pw.cpp
index f107e5c3..9b9dc1f8 100644
--- a/src/d/actor/d_a_pw.cpp
+++ b/src/d/actor/d_a_pw.cpp
@@ -7,7 +7,6 @@
#include "d/actor/d_a_player_main.h"
#include "d/d_kankyo_rain.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
#include "f_op/f_op_camera_mng.h"
#include "f_pc/f_pc_manager.h"
@@ -529,3 +528,28 @@ static s32 daPW_Create(fopAc_ac_c* i_actor) {
/* Nonmatching */
fopAcM_SetupActor(i_actor, pw_class);
}
+
+static actor_method_class l_daPW_Method = {
+ (process_method_func)daPW_Create,
+ (process_method_func)daPW_Delete,
+ (process_method_func)daPW_Execute,
+ (process_method_func)daPW_IsDelete,
+ (process_method_func)daPW_Draw,
+};
+
+actor_process_profile_definition g_profile_PW = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_PW,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(pw_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C7,
+ /* Actor SubMtd */ &l_daPW_Method,
+ /* Status */ fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_pz.cpp b/src/d/actor/d_a_pz.cpp
index 796e7c8f..71853f38 100644
--- a/src/d/actor/d_a_pz.cpp
+++ b/src/d/actor/d_a_pz.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_pz.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000310 .text __ct__10daPz_HIO_cFv */
daPz_HIO_c::daPz_HIO_c() {
@@ -396,3 +396,28 @@ static BOOL daPzIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daPzMethodTable = {
+ (process_method_func)daPzCreate,
+ (process_method_func)daPzDelete,
+ (process_method_func)daPzExecute,
+ (process_method_func)daPzIsDelete,
+ (process_method_func)daPzDraw,
+};
+
+actor_process_profile_definition g_profile_PZ = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_PZ,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daPz_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C5,
+ /* Actor SubMtd */ &daPzMethodTable,
+ /* Status */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_race_item.cpp b/src/d/actor/d_a_race_item.cpp
index 9ad1ec26..58f36153 100644
--- a/src/d/actor/d_a_race_item.cpp
+++ b/src/d/actor/d_a_race_item.cpp
@@ -288,3 +288,28 @@ extern actor_process_profile_definition g_profile_RACEITEM = {
fopAc_ACTOR_e,
fopAc_CULLBOX_0_e,
};
+
+static actor_method_class l_daRaceItem_Method = {
+ (process_method_func)daRaceItem_Create,
+ (process_method_func)daRaceItem_Delete,
+ (process_method_func)daRaceItem_Execute,
+ (process_method_func)daRaceItem_IsDelete,
+ (process_method_func)daRaceItem_Draw,
+};
+
+actor_process_profile_definition g_profile_RACEITEM = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_RACEITEM,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daRaceItem_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00FD,
+ /* Actor SubMtd */ &l_daRaceItem_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK80000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_saku.cpp b/src/d/actor/d_a_saku.cpp
index 5412eacd..79fcbac0 100644
--- a/src/d/actor/d_a_saku.cpp
+++ b/src/d/actor/d_a_saku.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_saku.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
class J3DModelData;
class J3DMaterial;
@@ -154,3 +154,28 @@ static BOOL daSaku_Execute(daSaku_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSaku_Method = {
+ (process_method_func)daSaku_Create,
+ (process_method_func)daSaku_Delete,
+ (process_method_func)daSaku_Execute,
+ (process_method_func)daSaku_IsDelete,
+ (process_method_func)daSaku_Draw,
+};
+
+actor_process_profile_definition g_profile_SAKU = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SAKU,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daSaku_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0186,
+ /* Actor SubMtd */ &l_daSaku_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_9_e,
+};
diff --git a/src/d/actor/d_a_salvage.cpp b/src/d/actor/d_a_salvage.cpp
index 70463c34..70e3ffae 100644
--- a/src/d/actor/d_a_salvage.cpp
+++ b/src/d/actor/d_a_salvage.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_salvage.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -165,3 +165,28 @@ static BOOL daSalvageDraw(void*) {
static BOOL daSalvageIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daSalvageMethodTable = {
+ (process_method_func)daSalvageCreate,
+ (process_method_func)daSalvageDelete,
+ (process_method_func)daSalvageExecute,
+ (process_method_func)daSalvageIsDelete,
+ (process_method_func)daSalvageDraw,
+};
+
+actor_process_profile_definition g_profile_Salvage = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Salvage,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daSalvage_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0189,
+ /* Actor SubMtd */ &daSalvageMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_salvage_tbox.cpp b/src/d/actor/d_a_salvage_tbox.cpp
index f514bd41..c0949660 100644
--- a/src/d/actor/d_a_salvage_tbox.cpp
+++ b/src/d/actor/d_a_salvage_tbox.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_salvage_tbox.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000128 .text getMaxWaterY__25daSTBox_shadowEcallBack_cFPQ29JGeometry8TVec3<f> */
void daSTBox_shadowEcallBack_c::getMaxWaterY(JGeometry::TVec3<float>*) {
@@ -135,3 +135,28 @@ static BOOL daSTBox_Execute(void*) {
static BOOL daSTBox_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daSTBoxMethodTable = {
+ (process_method_func)daSTBox_Create,
+ (process_method_func)daSTBox_Delete,
+ (process_method_func)daSTBox_Execute,
+ (process_method_func)daSTBox_IsDelete,
+ (process_method_func)daSTBox_Draw,
+};
+
+actor_process_profile_definition g_profile_SALVAGE_TBOX = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SALVAGE_TBOX,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daSTBox_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x018A,
+ /* Actor SubMtd */ &daSTBoxMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_sbox.cpp b/src/d/actor/d_a_sbox.cpp
index 30af0179..f2121e09 100644
--- a/src/d/actor/d_a_sbox.cpp
+++ b/src/d/actor/d_a_sbox.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_sbox.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -136,3 +136,28 @@ static s32 daSbox_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSbox_Method = {
+ (process_method_func)daSbox_Create,
+ (process_method_func)daSbox_Delete,
+ (process_method_func)daSbox_Execute,
+ (process_method_func)daSbox_IsDelete,
+ (process_method_func)daSbox_Draw,
+};
+
+actor_process_profile_definition g_profile_SBOX = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SBOX,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daSbox_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0114,
+ /* Actor SubMtd */ &l_daSbox_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_scene_change.cpp b/src/d/actor/d_a_scene_change.cpp
index 1939694a..93ad2caf 100644
--- a/src/d/actor/d_a_scene_change.cpp
+++ b/src/d/actor/d_a_scene_change.cpp
@@ -9,7 +9,6 @@
#include "m_Do/m_Do_mtx.h"
#include "m_Do/m_Do_hostIO.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
static daSceneChgHIO_c l_HIO;
diff --git a/src/d/actor/d_a_shand.cpp b/src/d/actor/d_a_shand.cpp
index 55728fdf..cdf4bd7e 100644
--- a/src/d/actor/d_a_shand.cpp
+++ b/src/d/actor/d_a_shand.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_shand.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000114 .text __ct__13daShand_HIO_cFv */
daShand_HIO_c::daShand_HIO_c() {
@@ -91,3 +91,28 @@ static s32 daShand_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daShand_Method = {
+ (process_method_func)daShand_Create,
+ (process_method_func)daShand_Delete,
+ (process_method_func)daShand_Execute,
+ (process_method_func)daShand_IsDelete,
+ (process_method_func)daShand_Draw,
+};
+
+actor_process_profile_definition g_profile_SHAND = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SHAND,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(shand_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0095,
+ /* Actor SubMtd */ &l_daShand_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_ship.cpp b/src/d/actor/d_a_ship.cpp
index 5584e0fd..9efc8f4d 100644
--- a/src/d/actor/d_a_ship.cpp
+++ b/src/d/actor/d_a_ship.cpp
@@ -4,7 +4,7 @@
*/
#include "d/actor/d_a_ship.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000023C .text bodyJointCallBack__8daShip_cFi */
void daShip_c::bodyJointCallBack(int) {
@@ -460,3 +460,28 @@ s32 daShip_c::create() {
static s32 daShip_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daShip_Method = {
+ (process_method_func)daShip_Create,
+ (process_method_func)daShip_Delete,
+ (process_method_func)daShip_Execute,
+ (process_method_func)daShip_IsDelete,
+ (process_method_func)daShip_Draw,
+};
+
+actor_process_profile_definition g_profile_SHIP = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0004,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SHIP,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daShip_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x009C,
+ /* Actor SubMtd */ &l_daShip_Method,
+ /* Status */ 0x02 | fopAcStts_SHOWMAP_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_shutter.cpp b/src/d/actor/d_a_shutter.cpp
index 5ab73944..63c6efc5 100644
--- a/src/d/actor/d_a_shutter.cpp
+++ b/src/d/actor/d_a_shutter.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_shutter.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000108 .text _delete__11daShutter_cFv */
BOOL daShutter_c::_delete() {
@@ -81,3 +81,28 @@ static BOOL daShutter_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daShutterMethodTable = {
+ (process_method_func)daShutter_Create,
+ (process_method_func)daShutter_Delete,
+ (process_method_func)daShutter_Execute,
+ (process_method_func)daShutter_IsDelete,
+ (process_method_func)daShutter_Draw,
+};
+
+actor_process_profile_definition g_profile_SHUTTER = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SHUTTER,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daShutter_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01BA,
+ /* Actor SubMtd */ &daShutterMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_shutter2.cpp b/src/d/actor/d_a_shutter2.cpp
index a8a17de8..1a7700c5 100644
--- a/src/d/actor/d_a_shutter2.cpp
+++ b/src/d/actor/d_a_shutter2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_shutter2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000B8 .text Delete__12daShutter2_cFv */
BOOL daShutter2_c::Delete() {
@@ -76,3 +76,28 @@ static BOOL daShutter2_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daShutter2MethodTable = {
+ (process_method_func)daShutter2_Create,
+ (process_method_func)daShutter2_Delete,
+ (process_method_func)daShutter2_Execute,
+ (process_method_func)daShutter2_IsDelete,
+ (process_method_func)daShutter2_Draw,
+};
+
+actor_process_profile_definition g_profile_SHUTTER2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SHUTTER2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daShutter2_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01BB,
+ /* Actor SubMtd */ &daShutter2MethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_sie_flag.cpp b/src/d/actor/d_a_sie_flag.cpp
index 08c99c6e..4f76ad8c 100644
--- a/src/d/actor/d_a_sie_flag.cpp
+++ b/src/d/actor/d_a_sie_flag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_sie_flag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000118 .text __ct__16daSie_Flag_HIO_cFv */
daSie_Flag_HIO_c::daSie_Flag_HIO_c() {
@@ -76,3 +76,28 @@ static BOOL daSie_FlagIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daSie_FlagMethodTable = {
+ (process_method_func)daSie_FlagCreate,
+ (process_method_func)daSie_FlagDelete,
+ (process_method_func)daSie_FlagExecute,
+ (process_method_func)daSie_FlagIsDelete,
+ (process_method_func)daSie_FlagDraw,
+};
+
+actor_process_profile_definition g_profile_Sie_Flag = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Sie_Flag,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daSie_Flag_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x006D,
+ /* Actor SubMtd */ &daSie_FlagMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e | fopAcStts_UNK200000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_sitem.cpp b/src/d/actor/d_a_sitem.cpp
index f8c154bf..dbc9fe31 100644
--- a/src/d/actor/d_a_sitem.cpp
+++ b/src/d/actor/d_a_sitem.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_sitem.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001FC .text hand_draw__FP11sitem_class */
void hand_draw(sitem_class*) {
@@ -86,3 +86,28 @@ static s32 daSitem_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSitem_Method = {
+ (process_method_func)daSitem_Create,
+ (process_method_func)daSitem_Delete,
+ (process_method_func)daSitem_Execute,
+ (process_method_func)daSitem_IsDelete,
+ (process_method_func)daSitem_Draw,
+};
+
+actor_process_profile_definition g_profile_SITEM = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SITEM,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(sitem_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F3,
+ /* Actor SubMtd */ &l_daSitem_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_sk.cpp b/src/d/actor/d_a_sk.cpp
index aa6e3b5c..9d453ad4 100644
--- a/src/d/actor/d_a_sk.cpp
+++ b/src/d/actor/d_a_sk.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_sk.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000240 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -50,3 +51,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daSk_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSk_Method = {
+ (process_method_func)daSk_Create,
+ (process_method_func)daSk_Delete,
+ (process_method_func)daSk_Execute,
+ (process_method_func)daSk_IsDelete,
+ (process_method_func)daSk_Draw,
+};
+
+actor_process_profile_definition g_profile_SK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(sk_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0097,
+ /* Actor SubMtd */ &l_daSk_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_sk2.cpp b/src/d/actor/d_a_sk2.cpp
index f3efd283..5d1f3484 100644
--- a/src/d/actor/d_a_sk2.cpp
+++ b/src/d/actor/d_a_sk2.cpp
@@ -6,6 +6,7 @@
#include "d/actor/d_a_sk2.h"
#include "m_Do/m_Do_ext.h"
#include "d/d_bg_w_sv.h"
+#include "d/d_procname.h"
/* 00000078-00000194 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -46,3 +47,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daSk2_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSk2_Method = {
+ (process_method_func)daSk2_Create,
+ (process_method_func)daSk2_Delete,
+ (process_method_func)daSk2_Execute,
+ (process_method_func)daSk2_IsDelete,
+ (process_method_func)daSk2_Draw,
+};
+
+actor_process_profile_definition g_profile_SK2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SK2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(sk2_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0098,
+ /* Actor SubMtd */ &l_daSk2_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_spc_item01.cpp b/src/d/actor/d_a_spc_item01.cpp
index 44e2d457..398ace6d 100644
--- a/src/d/actor/d_a_spc_item01.cpp
+++ b/src/d/actor/d_a_spc_item01.cpp
@@ -4,12 +4,12 @@
//
#include "d/actor/d_a_spc_item01.h"
+#include "d/d_procname.h"
#include "d/d_bg_s_acch.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
#include "d/d_item.h"
-#include "dolphin/types.h"
#include "f_op/f_op_actor_mng.h"
#include "f_op/f_op_scene_mng.h"
#include "m_Do/m_Do_mtx.h"
diff --git a/src/d/actor/d_a_spotbox.cpp b/src/d/actor/d_a_spotbox.cpp
index c3837691..3a9cec48 100644
--- a/src/d/actor/d_a_spotbox.cpp
+++ b/src/d/actor/d_a_spotbox.cpp
@@ -7,7 +7,6 @@
#include "f_op/f_op_actor_mng.h"
#include "d/d_com_inf_game.h"
#include "m_Do/m_Do_mtx.h"
-#include "dolphin/types.h"
#include "d/d_procname.h"
s32 daSpotbox_c::create() {
diff --git a/src/d/actor/d_a_ss.cpp b/src/d/actor/d_a_ss.cpp
index 89431a9b..aeebc305 100644
--- a/src/d/actor/d_a_ss.cpp
+++ b/src/d/actor/d_a_ss.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_ss.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000001DC .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -81,3 +82,28 @@ static s32 daSs_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSs_Method = {
+ (process_method_func)daSs_Create,
+ (process_method_func)daSs_Delete,
+ (process_method_func)daSs_Execute,
+ (process_method_func)daSs_IsDelete,
+ (process_method_func)daSs_Draw,
+};
+
+actor_process_profile_definition g_profile_SS = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SS,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(ss_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F1,
+ /* Actor SubMtd */ &l_daSs_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_ssk.cpp b/src/d/actor/d_a_ssk.cpp
index dcd81d2c..f3d9533b 100644
--- a/src/d/actor/d_a_ssk.cpp
+++ b/src/d/actor/d_a_ssk.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_ssk.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000194 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -55,3 +56,28 @@ static BOOL useHeapInit(fopAc_ac_c*) {
static s32 daSsk_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSsk_Method = {
+ (process_method_func)daSsk_Create,
+ (process_method_func)daSsk_Delete,
+ (process_method_func)daSsk_Execute,
+ (process_method_func)daSsk_IsDelete,
+ (process_method_func)daSsk_Draw,
+};
+
+actor_process_profile_definition g_profile_SSK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SSK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(ssk_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0099,
+ /* Actor SubMtd */ &l_daSsk_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_sss.cpp b/src/d/actor/d_a_sss.cpp
index 93328486..df1ca16e 100644
--- a/src/d/actor/d_a_sss.cpp
+++ b/src/d/actor/d_a_sss.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_sss.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000001F0 .text hand_draw__FP9sss_class */
void hand_draw(sss_class*) {
@@ -96,3 +96,28 @@ static s32 daSss_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSss_Method = {
+ (process_method_func)daSss_Create,
+ (process_method_func)daSss_Delete,
+ (process_method_func)daSss_Execute,
+ (process_method_func)daSss_IsDelete,
+ (process_method_func)daSss_Draw,
+};
+
+actor_process_profile_definition g_profile_SSS = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SSS,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(sss_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F2,
+ /* Actor SubMtd */ &l_daSss_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_st.cpp b/src/d/actor/d_a_st.cpp
index 004d58a6..ad3a6a1d 100644
--- a/src/d/actor/d_a_st.cpp
+++ b/src/d/actor/d_a_st.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_st.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000005B4 .text smoke_set_s__FP8st_classf */
void smoke_set_s(st_class*, float) {
@@ -201,3 +201,28 @@ static s32 daSt_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSt_Method = {
+ (process_method_func)daSt_Create,
+ (process_method_func)daSt_Delete,
+ (process_method_func)daSt_Execute,
+ (process_method_func)daSt_IsDelete,
+ (process_method_func)daSt_Draw,
+};
+
+actor_process_profile_definition g_profile_ST = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_ST,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(st_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B1,
+ /* Actor SubMtd */ &l_daSt_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_steam_tag.cpp b/src/d/actor/d_a_steam_tag.cpp
index c7be9d26..00b5851e 100644
--- a/src/d/actor/d_a_steam_tag.cpp
+++ b/src/d/actor/d_a_steam_tag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_steam_tag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000084 .text getData__12daSteamTag_cFv */
void daSteamTag_c::getData() {
@@ -55,3 +55,28 @@ static BOOL daSteamTag_Delete(daSteamTag_c*) {
static s32 daSteamTag_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSteamTag_Method = {
+ (process_method_func)daSteamTag_Create,
+ (process_method_func)daSteamTag_Delete,
+ (process_method_func)daSteamTag_Execute,
+ (process_method_func)daSteamTag_IsDelete,
+ (process_method_func)daSteamTag_Draw,
+};
+
+actor_process_profile_definition g_profile_SteamTag = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SteamTag,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daSteamTag_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0191,
+ /* Actor SubMtd */ &l_daSteamTag_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_stone.cpp b/src/d/actor/d_a_stone.cpp
index 02d4a7f3..ea5a12ff 100644
--- a/src/d/actor/d_a_stone.cpp
+++ b/src/d/actor/d_a_stone.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_stone.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000110 .text CreateHeapCB__7daStoneFP10fopAc_ac_c */
BOOL daStone::CreateHeapCB(fopAc_ac_c*) {
@@ -235,3 +235,28 @@ BOOL daStone::Method::Draw(void*) {
BOOL daStone::Method::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daStone::Method::Table = {
+ (process_method_func)daStone::Method::Create,
+ (process_method_func)daStone::Method::Delete,
+ (process_method_func)daStone::Method::Execute,
+ (process_method_func)daStone::Method::IsDelete,
+ (process_method_func)daStone::Method::Draw,
+};
+
+actor_process_profile_definition g_profile_STONE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_STONE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daStone::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0104,
+ /* Actor SubMtd */ &daStone::daStone::Method::Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_stone2.cpp b/src/d/actor/d_a_stone2.cpp
index 976911a5..84a757d8 100644
--- a/src/d/actor/d_a_stone2.cpp
+++ b/src/d/actor/d_a_stone2.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_stone2.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000208 .text __ct__Q28daStone25Act_cFv */
daStone2::Act_c::Act_c() {
@@ -240,3 +240,32 @@ void daStone2::Act_c::draw_shadow() {
BOOL daStone2::Act_c::Draw() {
/* Nonmatching */
}
+
+namespace daStone2 {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daStone2
+
+actor_process_profile_definition g_profile_Stone2 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Stone2,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daStone2::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0105,
+ /* Actor SubMtd */ &daStone2::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_swpropeller.cpp b/src/d/actor/d_a_swpropeller.cpp
index 443ffbca..f893521a 100644
--- a/src/d/actor/d_a_swpropeller.cpp
+++ b/src/d/actor/d_a_swpropeller.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_swpropeller.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-000000B8 .text _delete__10daSwProp_cFv */
BOOL daSwProp_c::_delete() {
@@ -75,3 +76,28 @@ static BOOL daSwProp_Execute(void*) {
static BOOL daSwProp_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daSwPropMethodTable = {
+ (process_method_func)daSwProp_Create,
+ (process_method_func)daSwProp_Delete,
+ (process_method_func)daSwProp_Execute,
+ (process_method_func)daSwProp_IsDelete,
+ (process_method_func)daSwProp_Draw,
+};
+
+actor_process_profile_definition g_profile_SW_PROPELLER = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SW_PROPELLER,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daSwProp_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0199,
+ /* Actor SubMtd */ &daSwPropMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_syan.cpp b/src/d/actor/d_a_syan.cpp
index 2e87b731..9497ebd0 100644
--- a/src/d/actor/d_a_syan.cpp
+++ b/src/d/actor/d_a_syan.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_syan.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-000002D4 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -46,3 +47,28 @@ static s32 daSyan_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daSyan_Method = {
+ (process_method_func)daSyan_Create,
+ (process_method_func)daSyan_Delete,
+ (process_method_func)daSyan_Execute,
+ (process_method_func)daSyan_IsDelete,
+ (process_method_func)daSyan_Draw,
+};
+
+actor_process_profile_definition g_profile_SYAN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_SYAN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(syan_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00EF,
+ /* Actor SubMtd */ &l_daSyan_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_tag_attention.cpp b/src/d/actor/d_a_tag_attention.cpp
index a5588a5b..34693a5c 100644
--- a/src/d/actor/d_a_tag_attention.cpp
+++ b/src/d/actor/d_a_tag_attention.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_attention.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000188 .text _create__Q214daTagAttention5Act_cFv */
s32 daTagAttention::Act_c::_create() {
@@ -15,3 +15,32 @@ s32 daTagAttention::Act_c::_create() {
BOOL daTagAttention::Act_c::_execute() {
/* Nonmatching */
}
+
+namespace daTagAttention {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daTagAttention
+
+actor_process_profile_definition g_profile_Tag_Attention = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0009,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Tag_Attention,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTagAttention::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0064,
+ /* Actor SubMtd */ &daTagAttention::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_tag_ba1.cpp b/src/d/actor/d_a_tag_ba1.cpp
index 93511ce0..0425d678 100644
--- a/src/d/actor/d_a_tag_ba1.cpp
+++ b/src/d/actor/d_a_tag_ba1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_ba1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000144 .text __ct__15daTag_Ba1_HIO_cFv */
daTag_Ba1_HIO_c::daTag_Ba1_HIO_c() {
@@ -81,3 +81,28 @@ static BOOL daTag_Ba1_IsDelete(daTag_Ba1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTag_Ba1_Method = {
+ (process_method_func)daTag_Ba1_Create,
+ (process_method_func)daTag_Ba1_Delete,
+ (process_method_func)daTag_Ba1_Execute,
+ (process_method_func)daTag_Ba1_IsDelete,
+ (process_method_func)daTag_Ba1_Draw,
+};
+
+actor_process_profile_definition g_profile_TAG_BA1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_BA1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_Ba1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x012A,
+ /* Actor SubMtd */ &l_daTag_Ba1_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_tag_etc.cpp b/src/d/actor/d_a_tag_etc.cpp
index 5873d345..420188f9 100644
--- a/src/d/actor/d_a_tag_etc.cpp
+++ b/src/d/actor/d_a_tag_etc.cpp
@@ -7,7 +7,6 @@
#include "d/actor/d_a_npc_md.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
enum Action {
ACT_WAIT,
diff --git a/src/d/actor/d_a_tag_evsw.cpp b/src/d/actor/d_a_tag_evsw.cpp
index b7e8f268..42a8dff3 100644
--- a/src/d/actor/d_a_tag_evsw.cpp
+++ b/src/d/actor/d_a_tag_evsw.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_evsw.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000001F8 .text _create__Q29daTagEvsw5Act_cFv */
s32 daTagEvsw::Act_c::_create() {
@@ -25,3 +25,32 @@ BOOL daTagEvsw::Act_c::_execute() {
BOOL daTagEvsw::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daTagEvsw {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daTagEvsw
+
+actor_process_profile_definition g_profile_TAG_EVSW = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_EVSW,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTagEvsw::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0062,
+ /* Actor SubMtd */ &daTagEvsw::Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_tag_hint.cpp b/src/d/actor/d_a_tag_hint.cpp
index cae17115..61f3ec7d 100644
--- a/src/d/actor/d_a_tag_hint.cpp
+++ b/src/d/actor/d_a_tag_hint.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_hint.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-000000F8 .text getEventNo__12daTag_Hint_cFv */
void daTag_Hint_c::getEventNo() {
@@ -190,3 +190,28 @@ static BOOL daTag_Hint_Delete(daTag_Hint_c*) {
static s32 daTag_Hint_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTag_Hint_Method = {
+ (process_method_func)daTag_Hint_Create,
+ (process_method_func)daTag_Hint_Delete,
+ (process_method_func)daTag_Hint_Execute,
+ (process_method_func)daTag_Hint_IsDelete,
+ (process_method_func)daTag_Hint_Draw,
+};
+
+actor_process_profile_definition g_profile_TAG_HINT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_HINT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_Hint_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0120,
+ /* Actor SubMtd */ &l_daTag_Hint_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_tag_island.cpp b/src/d/actor/d_a_tag_island.cpp
index f1409ef6..30befe7d 100644
--- a/src/d/actor/d_a_tag_island.cpp
+++ b/src/d/actor/d_a_tag_island.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_island.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000084 .text getEventNo__14daTag_Island_cFv */
void daTag_Island_c::getEventNo() {
@@ -191,3 +191,28 @@ static s32 daTag_Island_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTag_Island_Method = {
+ (process_method_func)daTag_Island_Create,
+ (process_method_func)daTag_Island_Delete,
+ (process_method_func)daTag_Island_Execute,
+ (process_method_func)daTag_Island_IsDelete,
+ (process_method_func)daTag_Island_Draw,
+};
+
+actor_process_profile_definition g_profile_TAG_ISLAND = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_ISLAND,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_Island_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0123,
+ /* Actor SubMtd */ &l_daTag_Island_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_tag_kb_item.cpp b/src/d/actor/d_a_tag_kb_item.cpp
index 977efe33..d66147a4 100644
--- a/src/d/actor/d_a_tag_kb_item.cpp
+++ b/src/d/actor/d_a_tag_kb_item.cpp
@@ -6,7 +6,6 @@
#include "d/actor/d_a_tag_kb_item.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
/* 00000078-000000C8 .text _delete__13daTagKbItem_cFv */
bool daTagKbItem_c::_delete() {
diff --git a/src/d/actor/d_a_tag_kf1.cpp b/src/d/actor/d_a_tag_kf1.cpp
index 3656bb4e..9aa951ef 100644
--- a/src/d/actor/d_a_tag_kf1.cpp
+++ b/src/d/actor/d_a_tag_kf1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_kf1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000120 .text __ct__15daTag_Kf1_HIO_cFv */
daTag_Kf1_HIO_c::daTag_Kf1_HIO_c() {
@@ -166,3 +166,28 @@ static BOOL daTag_Kf1_IsDelete(daTag_Kf1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTag_Kf1_Method = {
+ (process_method_func)daTag_Kf1_Create,
+ (process_method_func)daTag_Kf1_Delete,
+ (process_method_func)daTag_Kf1_Execute,
+ (process_method_func)daTag_Kf1_IsDelete,
+ (process_method_func)daTag_Kf1_Draw,
+};
+
+actor_process_profile_definition g_profile_TAG_KF1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_KF1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_Kf1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0124,
+ /* Actor SubMtd */ &l_daTag_Kf1_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_tag_kk1.cpp b/src/d/actor/d_a_tag_kk1.cpp
index acc6eeac..b0283cd6 100644
--- a/src/d/actor/d_a_tag_kk1.cpp
+++ b/src/d/actor/d_a_tag_kk1.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_kk1.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000120 .text __ct__15daTag_Kk1_HIO_cFv */
daTag_Kk1_HIO_c::daTag_Kk1_HIO_c() {
@@ -61,3 +61,28 @@ static BOOL daTag_Kk1_IsDelete(daTag_Kk1_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTag_Kk1_Method = {
+ (process_method_func)daTag_Kk1_Create,
+ (process_method_func)daTag_Kk1_Delete,
+ (process_method_func)daTag_Kk1_Execute,
+ (process_method_func)daTag_Kk1_IsDelete,
+ (process_method_func)daTag_Kk1_Draw,
+};
+
+actor_process_profile_definition g_profile_TAG_KK1 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_KK1,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_Kk1_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0125,
+ /* Actor SubMtd */ &l_daTag_Kk1_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_tag_light.cpp b/src/d/actor/d_a_tag_light.cpp
index 344ad914..54169b80 100644
--- a/src/d/actor/d_a_tag_light.cpp
+++ b/src/d/actor/d_a_tag_light.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_light.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000D0 .text get_cc_r__Q210daTagLight5Act_cCFv */
void daTagLight::Act_c::get_cc_r() const {
@@ -95,3 +95,32 @@ void daTagLight::Act_c::set_material(J3DMaterial*, unsigned char) {
BOOL daTagLight::Act_c::_draw() {
/* Nonmatching */
}
+
+namespace daTagLight {
+namespace {
+static actor_method_class Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+}; // namespace daTagLight
+
+actor_process_profile_definition g_profile_Tag_Light = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0009,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Tag_Light,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTagLight::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0063,
+ /* Actor SubMtd */ &daTagLight::Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_tag_md_cb.cpp b/src/d/actor/d_a_tag_md_cb.cpp
index cfb05efa..24f108ca 100644
--- a/src/d/actor/d_a_tag_md_cb.cpp
+++ b/src/d/actor/d_a_tag_md_cb.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_md_cb.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000160 .text __ct__16daTag_MdCb_HIO_cFv */
daTag_MdCb_HIO_c::daTag_MdCb_HIO_c() {
@@ -181,3 +181,28 @@ static s32 daTag_MdCb_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTag_MdCb_Method = {
+ (process_method_func)daTag_MdCb_Create,
+ (process_method_func)daTag_MdCb_Delete,
+ (process_method_func)daTag_MdCb_Execute,
+ (process_method_func)daTag_MdCb_IsDelete,
+ (process_method_func)daTag_MdCb_Draw,
+};
+
+actor_process_profile_definition g_profile_TAG_MDCB = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_MDCB,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_MdCb_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0129,
+ /* Actor SubMtd */ &l_daTag_MdCb_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_tag_mk.cpp b/src/d/actor/d_a_tag_mk.cpp
index 6848caa0..f5d841dd 100644
--- a/src/d/actor/d_a_tag_mk.cpp
+++ b/src/d/actor/d_a_tag_mk.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_mk.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000084 .text getSwbit__10daTag_Mk_cFv */
void daTag_Mk_c::getSwbit() {
@@ -186,3 +186,28 @@ s32 daTag_Mk_c::create() {
/* Nonmatching */
}
+
+static actor_method_class l_daTag_Mk_Method = {
+ (process_method_func)daTag_Mk_Create,
+ (process_method_func)daTag_Mk_Delete,
+ (process_method_func)daTag_Mk_Execute,
+ (process_method_func)daTag_Mk_IsDelete,
+ (process_method_func)daTag_Mk_Draw,
+};
+
+actor_process_profile_definition g_profile_TAG_MK = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_MK,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_Mk_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x011F,
+ /* Actor SubMtd */ &l_daTag_Mk_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_tag_photo.cpp b/src/d/actor/d_a_tag_photo.cpp
index b32e20e5..3ff37775 100644
--- a/src/d/actor/d_a_tag_photo.cpp
+++ b/src/d/actor/d_a_tag_photo.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_photo.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000D0 .text __ct__12daTagPhoto_cFv */
daTagPhoto_c::daTagPhoto_c() {
@@ -151,3 +151,28 @@ static BOOL daTagPhotoIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daTagPhotoMethodTable = {
+ (process_method_func)daTagPhotoCreate,
+ (process_method_func)daTagPhotoDelete,
+ (process_method_func)daTagPhotoExecute,
+ (process_method_func)daTagPhotoIsDelete,
+ (process_method_func)daTagPhotoDraw,
+};
+
+actor_process_profile_definition g_profile_TAG_PHOTO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_PHOTO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTagPhoto_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0126,
+ /* Actor SubMtd */ &daTagPhotoMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_tag_so.cpp b/src/d/actor/d_a_tag_so.cpp
index 560c39ed..1fdbe44b 100644
--- a/src/d/actor/d_a_tag_so.cpp
+++ b/src/d/actor/d_a_tag_so.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tag_so.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000010C .text __ct__14daTag_So_HIO_cFv */
daTag_So_HIO_c::daTag_So_HIO_c() {
@@ -66,3 +66,28 @@ static BOOL daTag_SoIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daTag_SoMethodTable = {
+ (process_method_func)daTag_SoCreate,
+ (process_method_func)daTag_SoDelete,
+ (process_method_func)daTag_SoExecute,
+ (process_method_func)daTag_SoIsDelete,
+ (process_method_func)daTag_SoDraw,
+};
+
+actor_process_profile_definition g_profile_TAG_SO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0002,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TAG_SO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTag_So_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0065,
+ /* Actor SubMtd */ &daTag_SoMethodTable,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_tbox.cpp b/src/d/actor/d_a_tbox.cpp
index aab8063d..48acc686 100644
--- a/src/d/actor/d_a_tbox.cpp
+++ b/src/d/actor/d_a_tbox.cpp
@@ -17,7 +17,6 @@
#include "m_Do/m_Do_graphic.h"
#include "m_Do/m_Do_hostIO.h"
#include "m_do/m_Do_mtx.h"
-#include "dolphin/types.h"
#define DEMO_PROC_WAIT 0
diff --git a/src/d/actor/d_a_title.cpp b/src/d/actor/d_a_title.cpp
index 9ebaef88..cbc064f5 100644
--- a/src/d/actor/d_a_title.cpp
+++ b/src/d/actor/d_a_title.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_title.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000638 .text proc_init3D__14daTitle_proc_cFv */
void daTitle_proc_c::proc_init3D() {
@@ -86,3 +86,28 @@ BOOL daTitle_proc_c::draw() {
/* Nonmatching */
}
+
+static actor_method_class l_daTitle_Method = {
+ (process_method_func)daTitle_Create,
+ (process_method_func)daTitle_Delete,
+ (process_method_func)daTitle_Execute,
+ (process_method_func)daTitle_IsDelete,
+ (process_method_func)daTitle_Draw,
+};
+
+actor_process_profile_definition g_profile_TITLE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TITLE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTitle_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x000A,
+ /* Actor SubMtd */ &l_daTitle_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_tn.cpp b/src/d/actor/d_a_tn.cpp
index 59567f65..ccce7ef3 100644
--- a/src/d/actor/d_a_tn.cpp
+++ b/src/d/actor/d_a_tn.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_tn.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000220 .text anm_init__FP8tn_classifUcfi */
void anm_init(tn_class*, int, float, unsigned char, float, int) {
@@ -306,3 +307,28 @@ static s32 daTn_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTn_Method = {
+ (process_method_func)daTn_Create,
+ (process_method_func)daTn_Delete,
+ (process_method_func)daTn_Execute,
+ (process_method_func)daTn_IsDelete,
+ (process_method_func)daTn_Draw,
+};
+
+actor_process_profile_definition g_profile_TN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(tn_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B2,
+ /* Actor SubMtd */ &l_daTn_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_toge.cpp b/src/d/actor/d_a_toge.cpp
index bc4c112e..c96fc28c 100644
--- a/src/d/actor/d_a_toge.cpp
+++ b/src/d/actor/d_a_toge.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_toge.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-0000013C .text _delete__8daToge_cFv */
BOOL daToge_c::_delete() {
@@ -95,3 +96,28 @@ static BOOL daToge_Execute(void*) {
static BOOL daToge_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daTogeMethodTable = {
+ (process_method_func)daToge_Create,
+ (process_method_func)daToge_Delete,
+ (process_method_func)daToge_Execute,
+ (process_method_func)daToge_IsDelete,
+ (process_method_func)daToge_Draw,
+};
+
+actor_process_profile_definition g_profile_TOGE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TOGE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daToge_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x018C,
+ /* Actor SubMtd */ &daTogeMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_tori_flag.cpp b/src/d/actor/d_a_tori_flag.cpp
index 0e1b0402..6ed983dc 100644
--- a/src/d/actor/d_a_tori_flag.cpp
+++ b/src/d/actor/d_a_tori_flag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tori_flag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000118 .text __ct__17daTori_Flag_HIO_cFv */
daTori_Flag_HIO_c::daTori_Flag_HIO_c() {
@@ -66,3 +66,28 @@ static BOOL daTori_FlagIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daTori_FlagMethodTable = {
+ (process_method_func)daTori_FlagCreate,
+ (process_method_func)daTori_FlagDelete,
+ (process_method_func)daTori_FlagExecute,
+ (process_method_func)daTori_FlagIsDelete,
+ (process_method_func)daTori_FlagDraw,
+};
+
+actor_process_profile_definition g_profile_Tori_Flag = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Tori_Flag,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTori_Flag_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x006C,
+ /* Actor SubMtd */ &daTori_FlagMethodTable,
+ /* Status */ fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_4_e,
+};
diff --git a/src/d/actor/d_a_tornado.cpp b/src/d/actor/d_a_tornado.cpp
index 8bba6275..ac4fb9a8 100644
--- a/src/d/actor/d_a_tornado.cpp
+++ b/src/d/actor/d_a_tornado.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_tornado.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 000000EC-00000260 .text jointCallBack__11daTornado_cFi */
void daTornado_c::jointCallBack(int) {
@@ -71,3 +72,28 @@ static s32 daTornado_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daTornado_Method = {
+ (process_method_func)daTornado_Create,
+ (process_method_func)daTornado_Delete,
+ (process_method_func)daTornado_Execute,
+ (process_method_func)daTornado_IsDelete,
+ (process_method_func)daTornado_Draw,
+};
+
+actor_process_profile_definition g_profile_TORNADO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TORNADO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTornado_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0009,
+ /* Actor SubMtd */ &l_daTornado_Method,
+ /* Status */ 0x06 | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_tpota.cpp b/src/d/actor/d_a_tpota.cpp
index 4cdbbd4d..9c2d7c2c 100644
--- a/src/d/actor/d_a_tpota.cpp
+++ b/src/d/actor/d_a_tpota.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tpota.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000001D0 .text _create__9daTpota_cFv */
s32 daTpota_c::_create() {
@@ -45,3 +45,30 @@ BOOL daTpota_c::_execute() {
BOOL daTpota_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Tpota_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Tpota = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Tpota,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTpota_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00F8,
+ /* Actor SubMtd */ &Tpota_Mthd_Table,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_tsubo.cpp b/src/d/actor/d_a_tsubo.cpp
index 1efa601d..41c70288 100644
--- a/src/d/actor/d_a_tsubo.cpp
+++ b/src/d/actor/d_a_tsubo.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_tsubo.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000011C .text prmZ_init__Q27daTsubo5Act_cFv */
void daTsubo::Act_c::prmZ_init() {
@@ -610,3 +610,28 @@ BOOL daTsubo::Method::Draw(void*) {
BOOL daTsubo::Method::IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daTsubo::Method::Table = {
+ (process_method_func)daTsubo::Method::Create,
+ (process_method_func)daTsubo::Method::Delete,
+ (process_method_func)daTsubo::Method::Execute,
+ (process_method_func)daTsubo::Method::IsDelete,
+ (process_method_func)daTsubo::Method::Draw,
+};
+
+actor_process_profile_definition g_profile_TSUBO = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0008,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_TSUBO,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daTsubo::Act_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0103,
+ /* Actor SubMtd */ &daTsubo::daTsubo::Method::Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_FREEZE_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLSPHERE_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_wall.cpp b/src/d/actor/d_a_wall.cpp
index e0e37b9c..04ba2fac 100644
--- a/src/d/actor/d_a_wall.cpp
+++ b/src/d/actor/d_a_wall.cpp
@@ -7,7 +7,6 @@
#include "d/d_cc_d.h"
#include "d/d_com_inf_game.h"
#include "d/d_procname.h"
-#include "dolphin/types.h"
#include "f_op/f_op_actor_mng.h"
#include "m_Do/m_Do_mtx.h"
diff --git a/src/d/actor/d_a_warpdm20.cpp b/src/d/actor/d_a_warpdm20.cpp
index 5f419e83..f0941560 100644
--- a/src/d/actor/d_a_warpdm20.cpp
+++ b/src/d/actor/d_a_warpdm20.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_warpdm20.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000BC .text _delete__12daWarpdm20_cFv */
BOOL daWarpdm20_c::_delete() {
@@ -191,3 +191,28 @@ static BOOL daWarpdm20_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWarpdm20MethodTable = {
+ (process_method_func)daWarpdm20_Create,
+ (process_method_func)daWarpdm20_Delete,
+ (process_method_func)daWarpdm20_Execute,
+ (process_method_func)daWarpdm20_IsDelete,
+ (process_method_func)daWarpdm20_Draw,
+};
+
+actor_process_profile_definition g_profile_WARPDEMO20 = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WARPDEMO20,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWarpdm20_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01A6,
+ /* Actor SubMtd */ &daWarpdm20MethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_warpf.cpp b/src/d/actor/d_a_warpf.cpp
index 853c39ff..701c4f31 100644
--- a/src/d/actor/d_a_warpf.cpp
+++ b/src/d/actor/d_a_warpf.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_warpf.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
@@ -201,3 +201,28 @@ static BOOL daWarpf_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWarpfMethodTable = {
+ (process_method_func)daWarpf_Create,
+ (process_method_func)daWarpf_Delete,
+ (process_method_func)daWarpf_Execute,
+ (process_method_func)daWarpf_IsDelete,
+ (process_method_func)daWarpf_Draw,
+};
+
+actor_process_profile_definition g_profile_WARPFLOWER = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WARPFLOWER,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWarpf_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01A2,
+ /* Actor SubMtd */ &daWarpfMethodTable,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_warpgn.cpp b/src/d/actor/d_a_warpgn.cpp
index 13be2f92..3e9a4b8e 100644
--- a/src/d/actor/d_a_warpgn.cpp
+++ b/src/d/actor/d_a_warpgn.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_warpgn.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000120 .text _delete__10daWarpgn_cFv */
BOOL daWarpgn_c::_delete() {
@@ -176,3 +176,28 @@ static BOOL daWarpgn_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWarpgnMethodTable = {
+ (process_method_func)daWarpgn_Create,
+ (process_method_func)daWarpgn_Delete,
+ (process_method_func)daWarpgn_Execute,
+ (process_method_func)daWarpgn_IsDelete,
+ (process_method_func)daWarpgn_Draw,
+};
+
+actor_process_profile_definition g_profile_WARPGANON = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WARPGANON,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWarpgn_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01A7,
+ /* Actor SubMtd */ &daWarpgnMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_warphr.cpp b/src/d/actor/d_a_warphr.cpp
index 33b54a5f..e03c799a 100644
--- a/src/d/actor/d_a_warphr.cpp
+++ b/src/d/actor/d_a_warphr.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_warphr.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-0000016C .text _delete__10daWarphr_cFv */
BOOL daWarphr_c::_delete() {
@@ -166,3 +166,28 @@ static BOOL daWarphr_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWarphrMethodTable = {
+ (process_method_func)daWarphr_Create,
+ (process_method_func)daWarphr_Delete,
+ (process_method_func)daWarphr_Execute,
+ (process_method_func)daWarphr_IsDelete,
+ (process_method_func)daWarphr_Draw,
+};
+
+actor_process_profile_definition g_profile_WARPHYRULE = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WARPHYRULE,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWarphr_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01A5,
+ /* Actor SubMtd */ &daWarphrMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_warpls.cpp b/src/d/actor/d_a_warpls.cpp
index bd914f8e..8279c0f5 100644
--- a/src/d/actor/d_a_warpls.cpp
+++ b/src/d/actor/d_a_warpls.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_warpls.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000E0 .text _delete__10daWarpls_cFv */
BOOL daWarpls_c::_delete() {
@@ -101,3 +101,28 @@ static BOOL daWarpls_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWarplsMethodTable = {
+ (process_method_func)daWarpls_Create,
+ (process_method_func)daWarpls_Delete,
+ (process_method_func)daWarpls_Execute,
+ (process_method_func)daWarpls_IsDelete,
+ (process_method_func)daWarpls_Draw,
+};
+
+actor_process_profile_definition g_profile_WARPLIGHT = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WARPLIGHT,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWarpls_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01A4,
+ /* Actor SubMtd */ &daWarplsMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_warpmj.cpp b/src/d/actor/d_a_warpmj.cpp
index 89fb6713..b14fbb58 100644
--- a/src/d/actor/d_a_warpmj.cpp
+++ b/src/d/actor/d_a_warpmj.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_warpmj.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000A8 .text _delete__10daWarpmj_cFv */
BOOL daWarpmj_c::_delete() {
@@ -146,3 +146,28 @@ static BOOL daWarpmj_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWarpmjMethodTable = {
+ (process_method_func)daWarpmj_Create,
+ (process_method_func)daWarpmj_Delete,
+ (process_method_func)daWarpmj_Execute,
+ (process_method_func)daWarpmj_IsDelete,
+ (process_method_func)daWarpmj_Draw,
+};
+
+actor_process_profile_definition g_profile_WARPMAJYUU = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WARPMAJYUU,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWarpmj_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x01A8,
+ /* Actor SubMtd */ &daWarpmjMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_waterfall.cpp b/src/d/actor/d_a_waterfall.cpp
index d4a71b50..4d4ce2de 100644
--- a/src/d/actor/d_a_waterfall.cpp
+++ b/src/d/actor/d_a_waterfall.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_waterfall.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000F0 .text _delete__9daWfall_cFv */
BOOL daWfall_c::_delete() {
@@ -126,3 +126,28 @@ static BOOL daWfall_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWfallMethodTable = {
+ (process_method_func)daWfall_Create,
+ (process_method_func)daWfall_Delete,
+ (process_method_func)daWfall_Execute,
+ (process_method_func)daWfall_IsDelete,
+ (process_method_func)daWfall_Draw,
+};
+
+actor_process_profile_definition g_profile_WATERFALL = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WATERFALL,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWfall_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0195,
+ /* Actor SubMtd */ &daWfallMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_wbird.cpp b/src/d/actor/d_a_wbird.cpp
index b0e4cff1..5b561d52 100644
--- a/src/d/actor/d_a_wbird.cpp
+++ b/src/d/actor/d_a_wbird.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_wbird.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000AC .text calcMtx__9daWbird_cFv */
void daWbird_c::calcMtx() {
@@ -71,3 +71,28 @@ static s32 daWbird_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daWbird_Method = {
+ (process_method_func)daWbird_Create,
+ (process_method_func)daWbird_Delete,
+ (process_method_func)daWbird_Execute,
+ (process_method_func)daWbird_IsDelete,
+ (process_method_func)daWbird_Draw,
+};
+
+actor_process_profile_definition g_profile_WBIRD = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WBIRD,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWbird_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00B7,
+ /* Actor SubMtd */ &l_daWbird_Method,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_6_e,
+};
diff --git a/src/d/actor/d_a_wind_tag.cpp b/src/d/actor/d_a_wind_tag.cpp
index 27204baa..3f18c7eb 100644
--- a/src/d/actor/d_a_wind_tag.cpp
+++ b/src/d/actor/d_a_wind_tag.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_wind_tag.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-000000F0 .text _delete__Q29daWindTag11daWindTag_cFv */
BOOL daWindTag::daWindTag_c::_delete() {
@@ -106,3 +106,28 @@ static BOOL daWindTag_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWindTagMethodTable = {
+ (process_method_func)daWindTag_Create,
+ (process_method_func)daWindTag_Delete,
+ (process_method_func)daWindTag_Execute,
+ (process_method_func)daWindTag_IsDelete,
+ (process_method_func)daWindTag_Draw,
+};
+
+actor_process_profile_definition g_profile_WindTag = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WindTag,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWindTag::daWindTag_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00A8,
+ /* Actor SubMtd */ &daWindTag::daWindTagMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_windmill.cpp b/src/d/actor/d_a_windmill.cpp
index 93f9bd1e..f8e3a845 100644
--- a/src/d/actor/d_a_windmill.cpp
+++ b/src/d/actor/d_a_windmill.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_windmill.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-000000E8 .text _delete__12daWindMill_cFv */
BOOL daWindMill_c::_delete() {
@@ -95,3 +96,28 @@ static BOOL daWindMill_Execute(void*) {
static BOOL daWindMill_IsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daWindMillMethodTable = {
+ (process_method_func)daWindMill_Create,
+ (process_method_func)daWindMill_Delete,
+ (process_method_func)daWindMill_Execute,
+ (process_method_func)daWindMill_IsDelete,
+ (process_method_func)daWindMill_Draw,
+};
+
+actor_process_profile_definition g_profile_WINDMILL = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WINDMILL,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daWindMill_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x011C,
+ /* Actor SubMtd */ &daWindMillMethodTable,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_wz.cpp b/src/d/actor/d_a_wz.cpp
index b074c51a..12bddbc6 100644
--- a/src/d/actor/d_a_wz.cpp
+++ b/src/d/actor/d_a_wz.cpp
@@ -5,6 +5,7 @@
#include "d/actor/d_a_wz.h"
#include "m_Do/m_Do_ext.h"
+#include "d/d_procname.h"
/* 00000078-00000140 .text nodeCallBack__FP7J3DNodei */
static BOOL nodeCallBack(J3DNode*, int) {
@@ -141,3 +142,28 @@ static s32 daWZ_Create(fopAc_ac_c*) {
/* Nonmatching */
}
+
+static actor_method_class l_daWZ_Method = {
+ (process_method_func)daWZ_Create,
+ (process_method_func)daWZ_Delete,
+ (process_method_func)daWZ_Execute,
+ (process_method_func)daWZ_IsDelete,
+ (process_method_func)daWZ_Draw,
+};
+
+actor_process_profile_definition g_profile_WZ = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_WZ,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(wz_class),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x00C3,
+ /* Actor SubMtd */ &l_daWZ_Method,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ENEMY_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_ygcwp.cpp b/src/d/actor/d_a_ygcwp.cpp
index 312fa95f..b38f4d4c 100644
--- a/src/d/actor/d_a_ygcwp.cpp
+++ b/src/d/actor/d_a_ygcwp.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_ygcwp.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 00000078-00000098 .text solidHeapCB__9daYgcwp_cFP10fopAc_ac_c */
void daYgcwp_c::solidHeapCB(fopAc_ac_c*) {
@@ -60,3 +60,30 @@ BOOL daYgcwp_c::_execute() {
BOOL daYgcwp_c::_draw() {
/* Nonmatching */
}
+
+namespace {
+static actor_method_class Ygcwp_Mthd_Table = {
+ (process_method_func)Mthd_Create,
+ (process_method_func)Mthd_Delete,
+ (process_method_func)Mthd_Execute,
+ (process_method_func)Mthd_IsDelete,
+ (process_method_func)Mthd_Draw,
+};
+}; // namespace
+
+actor_process_profile_definition g_profile_Ygcwp = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0003,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Ygcwp,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daYgcwp_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x004F,
+ /* Actor SubMtd */ &Ygcwp_Mthd_Table,
+ /* Status */ fopAcStts_CULL_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_CUSTOM_e,
+};
diff --git a/src/d/actor/d_a_ykgr.cpp b/src/d/actor/d_a_ykgr.cpp
index 1fc1a43f..4503a5f5 100644
--- a/src/d/actor/d_a_ykgr.cpp
+++ b/src/d/actor/d_a_ykgr.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_ykgr.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000134 .text draw__17dPa_YkgrPcallBackFP14JPABaseEmitterP15JPABaseParticle */
void dPa_YkgrPcallBack::draw(JPABaseEmitter*, JPABaseParticle*) {
@@ -50,3 +50,28 @@ static BOOL daYkgrDraw(void*) {
static BOOL daYkgrIsDelete(void*) {
/* Nonmatching */
}
+
+static actor_method_class daYkgrMethodTable = {
+ (process_method_func)daYkgrCreate,
+ (process_method_func)daYkgrDelete,
+ (process_method_func)daYkgrExecute,
+ (process_method_func)daYkgrIsDelete,
+ (process_method_func)daYkgrDraw,
+};
+
+actor_process_profile_definition g_profile_Ykgr = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_Ykgr,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daYkgr_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0185,
+ /* Actor SubMtd */ &daYkgrMethodTable,
+ /* Status */ fopAcStts_UNK4000_e | fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};
diff --git a/src/d/actor/d_a_yougan.cpp b/src/d/actor/d_a_yougan.cpp
index ceff1ada..12b55f4a 100644
--- a/src/d/actor/d_a_yougan.cpp
+++ b/src/d/actor/d_a_yougan.cpp
@@ -4,7 +4,7 @@
//
#include "d/actor/d_a_yougan.h"
-#include "dolphin/types.h"
+#include "d/d_procname.h"
/* 000000EC-00000158 .text __ct__14daYOUGAN_HIO_cFv */
daYOUGAN_HIO_c::daYOUGAN_HIO_c() {
@@ -71,3 +71,28 @@ void daYougan_c::_daYougan_create() {
/* Nonmatching */
}
+
+static actor_method_class l_daYougan_Method = {
+ (process_method_func)daYougan_Create,
+ (process_method_func)daYougan_Delete,
+ (process_method_func)daYougan_Execute,
+ (process_method_func)daYougan_IsDelete,
+ (process_method_func)daYougan_Draw,
+};
+
+actor_process_profile_definition g_profile_YOUGAN = {
+ /* LayerID */ fpcLy_CURRENT_e,
+ /* ListID */ 0x0007,
+ /* ListPrio */ fpcPi_CURRENT_e,
+ /* ProcName */ PROC_YOUGAN,
+ /* Proc SubMtd */ &g_fpcLf_Method.base,
+ /* Size */ sizeof(daYougan_c),
+ /* SizeOther */ 0,
+ /* Parameters */ 0,
+ /* Leaf SubMtd */ &g_fopAc_Method.base,
+ /* Priority */ 0x0184,
+ /* Actor SubMtd */ &l_daYougan_Method,
+ /* Status */ fopAcStts_UNK40000_e,
+ /* Group */ fopAc_ACTOR_e,
+ /* CullType */ fopAc_CULLBOX_0_e,
+};