/**
 * d_a_npc_kf1.cpp
 * NPC - Mila's Father (rich)
 */

#include "d/dolzel_rel.h" // IWYU pragma: keep
#include "d/actor/d_a_npc_kf1.h"

/* 000000EC-00000150       .text __ct__15daNpc_Kf1_HIO_cFv */
daNpc_Kf1_HIO_c::daNpc_Kf1_HIO_c() {
    /* Nonmatching */
}

/* 00000198-000001E4       .text nodeCB_Head__FP7J3DNodei */
static BOOL nodeCB_Head(J3DNode*, int) {
    /* Nonmatching */
}

/* 000001E4-000002D8       .text _nodeCB_Head__11daNpc_Kf1_cFP7J3DNodeP8J3DModel */
void daNpc_Kf1_c::_nodeCB_Head(J3DNode*, J3DModel*) {
    /* Nonmatching */
}

/* 00000314-00000360       .text nodeCB_Neck__FP7J3DNodei */
static BOOL nodeCB_Neck(J3DNode*, int) {
    /* Nonmatching */
}

/* 00000360-00000400       .text _nodeCB_Neck__11daNpc_Kf1_cFP7J3DNodeP8J3DModel */
void daNpc_Kf1_c::_nodeCB_Neck(J3DNode*, J3DModel*) {
    /* Nonmatching */
}

/* 00000400-0000044C       .text nodeCB_BackBone__FP7J3DNodei */
static BOOL nodeCB_BackBone(J3DNode*, int) {
    /* Nonmatching */
}

/* 0000044C-000004EC       .text _nodeCB_BackBone__11daNpc_Kf1_cFP7J3DNodeP8J3DModel */
void daNpc_Kf1_c::_nodeCB_BackBone(J3DNode*, J3DModel*) {
    /* Nonmatching */
}

/* 000004EC-0000050C       .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
    /* Nonmatching */
}

/* 0000050C-0000059C       .text searchActor_Tsubo__FPvPv */
void searchActor_Tsubo(void*, void*) {
    /* Nonmatching */
}

/* 0000059C-0000061C       .text init_KF1_0__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::init_KF1_0() {
    /* Nonmatching */
}

/* 0000061C-0000083C       .text createInit__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::createInit() {
    /* Nonmatching */
}

/* 0000083C-000008E4       .text play_animation__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::play_animation() {
    /* Nonmatching */
}

/* 000008E4-00000A20       .text setMtx__11daNpc_Kf1_cFb */
void daNpc_Kf1_c::setMtx(bool) {
    /* Nonmatching */
}

/* 00000A20-00000A34       .text bckResID__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::bckResID(int) {
    /* Nonmatching */
}

/* 00000A34-00000A48       .text btpResID__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::btpResID(int) {
    /* Nonmatching */
}

/* 00000A48-00000B4C       .text setBtp__11daNpc_Kf1_cFScb */
void daNpc_Kf1_c::setBtp(signed char, bool) {
    /* Nonmatching */
}

/* 00000B4C-00000B6C       .text init_texPttrnAnm__11daNpc_Kf1_cFScb */
void daNpc_Kf1_c::init_texPttrnAnm(signed char, bool) {
    /* Nonmatching */
}

/* 00000B6C-00000C08       .text play_btp_anm__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::play_btp_anm() {
    /* Nonmatching */
}

/* 00000C08-00000CA4       .text setAnm_anm__11daNpc_Kf1_cFPQ211daNpc_Kf1_c9anm_prm_c */
void daNpc_Kf1_c::setAnm_anm(daNpc_Kf1_c::anm_prm_c*) {
    /* Nonmatching */
}

/* 00000CA4-00000D14       .text setAnm_NUM__11daNpc_Kf1_cFii */
void daNpc_Kf1_c::setAnm_NUM(int, int) {
    /* Nonmatching */
}

/* 00000D14-00000D80       .text setAnm__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::setAnm() {
    /* Nonmatching */
}

/* 00000D80-00000D84       .text chngAnmTag__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::chngAnmTag() {
    /* Nonmatching */
}

/* 00000D84-00000D88       .text ctrlAnmTag__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::ctrlAnmTag() {
    /* Nonmatching */
}

/* 00000D88-00000DEC       .text chngAnmAtr__11daNpc_Kf1_cFUc */
void daNpc_Kf1_c::chngAnmAtr(unsigned char) {
    /* Nonmatching */
}

/* 00000DEC-00000E60       .text ctrlAnmAtr__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::ctrlAnmAtr() {
    /* Nonmatching */
}

/* 00000E60-00000EC4       .text setAnm_ATR__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::setAnm_ATR() {
    /* Nonmatching */
}

/* 00000EC4-00000F80       .text anmAtr__11daNpc_Kf1_cFUs */
void daNpc_Kf1_c::anmAtr(unsigned short) {
    /* Nonmatching */
}

/* 00000F80-000010F4       .text next_msgStatus__11daNpc_Kf1_cFPUl */
void daNpc_Kf1_c::next_msgStatus(unsigned long*) {
    /* Nonmatching */
}

/* 000010F4-000011DC       .text getMsg_KF1_0__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::getMsg_KF1_0() {
    /* Nonmatching */
}

/* 000011DC-00001218       .text getMsg__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::getMsg() {
    /* Nonmatching */
}

/* 00001218-000012A4       .text eventOrder__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::eventOrder() {
    /* Nonmatching */
}

/* 000012A4-00001380       .text checkOrder__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::checkOrder() {
    /* Nonmatching */
}

/* 00001380-00001418       .text chk_talk__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::chk_talk() {
    /* Nonmatching */
}

/* 00001418-0000146C       .text searchByID__11daNpc_Kf1_cFUiPi */
void daNpc_Kf1_c::searchByID(fpc_ProcID, int*) {
    /* Nonmatching */
}

/* 0000146C-0000156C       .text srch_Tsubo__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::srch_Tsubo() {
    /* Nonmatching */
}

/* 0000156C-000017F4       .text create_rupee__11daNpc_Kf1_cF4cXyzi */
void daNpc_Kf1_c::create_rupee(cXyz, int) {
    /* Nonmatching */
}

/* 000017F4-00001A0C       .text ready_kutaniCamera__11daNpc_Kf1_cFii */
void daNpc_Kf1_c::ready_kutaniCamera(int, int) {
    /* Nonmatching */
}

/* 00001A0C-00001BD0       .text lookBack__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::lookBack() {
    /* Nonmatching */
}

/* 00001BD0-00001C50       .text chkAttention__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::chkAttention() {
    /* Nonmatching */
}

/* 00001C50-00001CA8       .text setAttention__11daNpc_Kf1_cFb */
void daNpc_Kf1_c::setAttention(bool) {
    /* Nonmatching */
}

/* 00001CA8-00001D30       .text decideType__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::decideType(int) {
    /* Nonmatching */
}

/* 00001D30-00001E04       .text cut_init_ANGRY_START__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_ANGRY_START(int) {
    /* Nonmatching */
}

/* 00001E04-00001E0C       .text cut_move_ANGRY_START__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_ANGRY_START() {
    /* Nonmatching */
}

/* 00001E0C-00001E5C       .text cut_init_BENSYOU_START__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_BENSYOU_START(int) {
    /* Nonmatching */
}

/* 00001E5C-00001E64       .text cut_move_BENSYOU_START__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_BENSYOU_START() {
    /* Nonmatching */
}

/* 00001E64-00001EB4       .text cut_init_TSUBO_CNT__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_TSUBO_CNT(int) {
    /* Nonmatching */
}

/* 00001EB4-00001EBC       .text cut_move_TSUBO_CNT__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_TSUBO_CNT() {
    /* Nonmatching */
}

/* 00001EBC-00001EE8       .text cut_init_BENSYOU__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_BENSYOU(int) {
    /* Nonmatching */
}

/* 00001EE8-00001EF0       .text cut_move_BENSYOU__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_BENSYOU() {
    /* Nonmatching */
}

/* 00001EF0-00001FE4       .text cut_init_GET_OUT__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_GET_OUT(int) {
    /* Nonmatching */
}

/* 00001FE4-00002044       .text cut_move_GET_OUT__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_GET_OUT() {
    /* Nonmatching */
}

/* 00002044-0000205C       .text cut_init_DSP_RUPEE_CNT__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_DSP_RUPEE_CNT(int) {
    /* Nonmatching */
}

/* 0000205C-00002064       .text cut_move_DSP_RUPEE_CNT__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_DSP_RUPEE_CNT() {
    /* Nonmatching */
}

/* 00002064-000020AC       .text cut_init_PLYER_TRN__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_PLYER_TRN(int) {
    /* Nonmatching */
}

/* 000020AC-000020B4       .text cut_move_PLYER_TRN__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_PLYER_TRN() {
    /* Nonmatching */
}

/* 000020B4-000020B8       .text cut_init_RUPEE_CNT_END__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_RUPEE_CNT_END(int) {
    /* Nonmatching */
}

/* 000020B8-000020EC       .text cut_move_RUPEE_CNT_END__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_RUPEE_CNT_END() {
    /* Nonmatching */
}

/* 000020EC-00002168       .text cut_init_START_AGE__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_START_AGE(int) {
    /* Nonmatching */
}

/* 00002168-00002178       .text cut_move_START_AGE__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_START_AGE() {
    /* Nonmatching */
}

/* 00002178-00002284       .text cut_init_PLYER_MOV__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_PLYER_MOV(int) {
    /* Nonmatching */
}

/* 00002284-0000228C       .text cut_move_PLYER_MOV__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_PLYER_MOV() {
    /* Nonmatching */
}

/* 0000228C-000023E8       .text cut_init_RUPEE_SET__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_RUPEE_SET(int) {
    /* Nonmatching */
}

/* 000023E8-0000260C       .text cut_move_RUPEE_SET__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_RUPEE_SET() {
    /* Nonmatching */
}

/* 0000260C-000026B4       .text cut_init_TSUBO_ATN__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_TSUBO_ATN(int) {
    /* Nonmatching */
}

/* 000026B4-00002794       .text cut_move_TSUBO_ATN__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_TSUBO_ATN() {
    /* Nonmatching */
}

/* 00002794-000028F4       .text cut_init_TLK_MSG__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_TLK_MSG(int) {
    /* Nonmatching */
}

/* 000028F4-00002954       .text cut_init_CONTNUE_TLK__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::cut_init_CONTNUE_TLK(int) {
    /* Nonmatching */
}

/* 00002954-000029D8       .text cut_move_TLK_MSG__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::cut_move_TLK_MSG() {
    /* Nonmatching */
}

/* 000029D8-00002C60       .text privateCut__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::privateCut(int) {
    /* Nonmatching */
}

/* 00002C60-00002C84       .text endEvent__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::endEvent() {
    /* Nonmatching */
}

/* 00002C84-00002CBC       .text isEventEntry__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::isEventEntry() {
    /* Nonmatching */
}

/* 00002CBC-00002E14       .text event_proc__11daNpc_Kf1_cFi */
void daNpc_Kf1_c::event_proc(int) {
    /* Nonmatching */
}

/* 00002E14-00002EC0       .text set_action__11daNpc_Kf1_cFM11daNpc_Kf1_cFPCvPvPv_iPv */
void daNpc_Kf1_c::set_action(int (daNpc_Kf1_c::*)(void*), void*) {
    /* Nonmatching */
}

/* 00002EC0-00002F88       .text setStt__11daNpc_Kf1_cFSc */
void daNpc_Kf1_c::setStt(signed char) {
    /* Nonmatching */
}

/* 00002F88-00003030       .text set_pthPoint__11daNpc_Kf1_cFUc */
void daNpc_Kf1_c::set_pthPoint(unsigned char) {
    /* Nonmatching */
}

/* 00003030-000030A8       .text chk_tsubo__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::chk_tsubo() {
    /* Nonmatching */
}

/* 000030A8-0000317C       .text orderTsuboEvent__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::orderTsuboEvent() {
    /* Nonmatching */
}

/* 0000317C-0000327C       .text wait_1__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::wait_1() {
    /* Nonmatching */
}

/* 0000327C-000034C4       .text walk_1__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::walk_1() {
    /* Nonmatching */
}

/* 000034C4-000035CC       .text talk_1__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::talk_1() {
    /* Nonmatching */
}

/* 000035CC-000036B4       .text wait_action1__11daNpc_Kf1_cFPv */
void daNpc_Kf1_c::wait_action1(void*) {
    /* Nonmatching */
}

/* 000036B4-000037F4       .text demo__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::demo() {
    /* Nonmatching */
}

/* 000037F4-00003884       .text shadowDraw__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::shadowDraw() {
    /* Nonmatching */
}

/* 00003884-0000397C       .text _draw__11daNpc_Kf1_cFv */
BOOL daNpc_Kf1_c::_draw() {
    /* Nonmatching */
}

/* 0000397C-00003BC4       .text _execute__11daNpc_Kf1_cFv */
BOOL daNpc_Kf1_c::_execute() {
    /* Nonmatching */
}

/* 00003BC4-00003C18       .text _delete__11daNpc_Kf1_cFv */
BOOL daNpc_Kf1_c::_delete() {
    /* Nonmatching */
}

/* 00003C18-00003E64       .text _create__11daNpc_Kf1_cFv */
cPhs_State daNpc_Kf1_c::_create() {
    /* Nonmatching */
}

/* 00004130-0000442C       .text bodyCreateHeap__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::bodyCreateHeap() {
    /* Nonmatching */
}

/* 0000442C-000044EC       .text itemCreateHeap__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::itemCreateHeap() {
    /* Nonmatching */
}

/* 000044EC-00004590       .text CreateHeap__11daNpc_Kf1_cFv */
void daNpc_Kf1_c::CreateHeap() {
    /* Nonmatching */
}

/* 00004590-000045B0       .text daNpc_Kf1_Create__FP10fopAc_ac_c */
static cPhs_State daNpc_Kf1_Create(fopAc_ac_c* i_this) {
    return ((daNpc_Kf1_c*)i_this)->_create();
}

/* 000045B0-000045D0       .text daNpc_Kf1_Delete__FP11daNpc_Kf1_c */
static BOOL daNpc_Kf1_Delete(daNpc_Kf1_c* i_this) {
    return ((daNpc_Kf1_c*)i_this)->_delete();
}

/* 000045D0-000045F0       .text daNpc_Kf1_Execute__FP11daNpc_Kf1_c */
static BOOL daNpc_Kf1_Execute(daNpc_Kf1_c* i_this) {
    return ((daNpc_Kf1_c*)i_this)->_execute();
}

/* 000045F0-00004610       .text daNpc_Kf1_Draw__FP11daNpc_Kf1_c */
static BOOL daNpc_Kf1_Draw(daNpc_Kf1_c* i_this) {
    return ((daNpc_Kf1_c*)i_this)->_draw();
}

/* 00004610-00004618       .text daNpc_Kf1_IsDelete__FP11daNpc_Kf1_c */
static BOOL daNpc_Kf1_IsDelete(daNpc_Kf1_c*) {
    return TRUE;
}

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 = {
    /* Layer ID     */ fpcLy_CURRENT_e,
    /* List ID      */ 0x0007,
    /* List Prio    */ fpcPi_CURRENT_e,
    /* Proc Name    */ fpcNm_NPC_KF1_e,
    /* Proc SubMtd  */ &g_fpcLf_Method.base,
    /* Size         */ sizeof(daNpc_Kf1_c),
    /* Size Other   */ 0,
    /* Parameters   */ 0,
    /* Leaf SubMtd  */ &g_fopAc_Method.base,
    /* Draw Prio    */ fpcDwPi_NPC_KF1_e,
    /* Actor SubMtd */ &l_daNpc_Kf1_Method,
    /* Status       */ 0x08 | fopAcStts_SHOWMAP_e | fopAcStts_NOCULLEXEC_e | fopAcStts_CULL_e | fopAcStts_UNK40000_e,
    /* Group        */ fopAc_ACTOR_e,
    /* Cull Type    */ fopAc_CULLBOX_CUSTOM_e,
};
