/**
 * d_a_npc_pf1.cpp
 * NPC - Maggie's Father (poor)
 */

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

/* 000000EC-00000150       .text __ct__15daNpc_Pf1_HIO_cFv */
daNpc_Pf1_HIO_c::daNpc_Pf1_HIO_c() {
    /* Nonmatching */
}

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

/* 000001E4-0000030C       .text _nodeCB_Head__11daNpc_Pf1_cFP7J3DNodeP8J3DModel */
void daNpc_Pf1_c::_nodeCB_Head(J3DNode*, J3DModel*) {
    /* Nonmatching */
}

/* 00000348-00000394       .text nodeCB_BackBone__FP7J3DNodei */
static BOOL nodeCB_BackBone(J3DNode*, int) {
    /* Nonmatching */
}

/* 00000394-0000042C       .text _nodeCB_BackBone__11daNpc_Pf1_cFP7J3DNodeP8J3DModel */
void daNpc_Pf1_c::_nodeCB_BackBone(J3DNode*, J3DModel*) {
    /* Nonmatching */
}

/* 0000042C-0000044C       .text CheckCreateHeap__FP10fopAc_ac_c */
static BOOL CheckCreateHeap(fopAc_ac_c*) {
    /* Nonmatching */
}

/* 0000044C-000004CC       .text init_PF1_0__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::init_PF1_0() {
    /* Nonmatching */
}

/* 000004CC-000006B8       .text createInit__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::createInit() {
    /* Nonmatching */
}

/* 000006B8-00000760       .text play_animation__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::play_animation() {
    /* Nonmatching */
}

/* 00000760-00000810       .text setMtx__11daNpc_Pf1_cFb */
void daNpc_Pf1_c::setMtx(bool) {
    /* Nonmatching */
}

/* 00000810-00000824       .text bckResID__11daNpc_Pf1_cFi */
void daNpc_Pf1_c::bckResID(int) {
    /* Nonmatching */
}

/* 00000824-00000838       .text btpResID__11daNpc_Pf1_cFi */
void daNpc_Pf1_c::btpResID(int) {
    /* Nonmatching */
}

/* 00000838-00000958       .text setBtp__11daNpc_Pf1_cFScb */
void daNpc_Pf1_c::setBtp(signed char, bool) {
    /* Nonmatching */
}

/* 00000958-00000978       .text init_texPttrnAnm__11daNpc_Pf1_cFScb */
void daNpc_Pf1_c::init_texPttrnAnm(signed char, bool) {
    /* Nonmatching */
}

/* 00000978-00000A1C       .text play_btp_anm__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::play_btp_anm() {
    /* Nonmatching */
}

/* 00000A1C-00000AB8       .text setAnm_anm__11daNpc_Pf1_cFPQ211daNpc_Pf1_c9anm_prm_c */
void daNpc_Pf1_c::setAnm_anm(daNpc_Pf1_c::anm_prm_c*) {
    /* Nonmatching */
}

/* 00000AB8-00000B28       .text setAnm_NUM__11daNpc_Pf1_cFii */
void daNpc_Pf1_c::setAnm_NUM(int, int) {
    /* Nonmatching */
}

/* 00000B28-00000B94       .text setAnm__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::setAnm() {
    /* Nonmatching */
}

/* 00000B94-00000B98       .text chngAnmTag__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::chngAnmTag() {
    /* Nonmatching */
}

/* 00000B98-00000B9C       .text ctrlAnmTag__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::ctrlAnmTag() {
    /* Nonmatching */
}

/* 00000B9C-00000BDC       .text chngAnmAtr__11daNpc_Pf1_cFUc */
void daNpc_Pf1_c::chngAnmAtr(unsigned char) {
    /* Nonmatching */
}

/* 00000BDC-00000C48       .text ctrlAnmAtr__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::ctrlAnmAtr() {
    /* Nonmatching */
}

/* 00000C48-00000CAC       .text setAnm_ATR__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::setAnm_ATR() {
    /* Nonmatching */
}

/* 00000CAC-00000D68       .text anmAtr__11daNpc_Pf1_cFUs */
void daNpc_Pf1_c::anmAtr(unsigned short) {
    /* Nonmatching */
}

/* 00000D68-00000E60       .text next_msgStatus__11daNpc_Pf1_cFPUl */
void daNpc_Pf1_c::next_msgStatus(unsigned long*) {
    /* Nonmatching */
}

/* 00000E60-00000EC0       .text getMsg_PF1_0__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::getMsg_PF1_0() {
    /* Nonmatching */
}

/* 00000EC0-00000EFC       .text getMsg__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::getMsg() {
    /* Nonmatching */
}

/* 00000EFC-00000F88       .text eventOrder__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::eventOrder() {
    /* Nonmatching */
}

/* 00000F88-00001044       .text checkOrder__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::checkOrder() {
    /* Nonmatching */
}

/* 00001044-000010DC       .text chk_talk__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::chk_talk() {
    /* Nonmatching */
}

/* 000010DC-0000111C       .text chk_parts_notMov__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::chk_parts_notMov() {
    /* Nonmatching */
}

/* 0000111C-00001170       .text searchByID__11daNpc_Pf1_cFUiPi */
void daNpc_Pf1_c::searchByID(fpc_ProcID, int*) {
    /* Nonmatching */
}

/* 00001170-00001334       .text lookBack__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::lookBack() {
    /* Nonmatching */
}

/* 00001334-000013B4       .text chkAttention__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::chkAttention() {
    /* Nonmatching */
}

/* 000013B4-0000140C       .text setAttention__11daNpc_Pf1_cFb */
void daNpc_Pf1_c::setAttention(bool) {
    /* Nonmatching */
}

/* 0000140C-00001494       .text decideType__11daNpc_Pf1_cFi */
void daNpc_Pf1_c::decideType(int) {
    /* Nonmatching */
}

/* 00001494-00001534       .text privateCut__11daNpc_Pf1_cFi */
void daNpc_Pf1_c::privateCut(int) {
    /* Nonmatching */
}

/* 00001534-00001558       .text endEvent__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::endEvent() {
    /* Nonmatching */
}

/* 00001558-00001590       .text isEventEntry__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::isEventEntry() {
    /* Nonmatching */
}

/* 00001590-0000161C       .text event_proc__11daNpc_Pf1_cFi */
void daNpc_Pf1_c::event_proc(int) {
    /* Nonmatching */
}

/* 0000161C-000016C8       .text set_action__11daNpc_Pf1_cFM11daNpc_Pf1_cFPCvPvPv_iPv */
void daNpc_Pf1_c::set_action(int (daNpc_Pf1_c::*)(void*), void*) {
    /* Nonmatching */
}

/* 000016C8-0000179C       .text setStt__11daNpc_Pf1_cFSc */
void daNpc_Pf1_c::setStt(signed char) {
    /* Nonmatching */
}

/* 0000179C-00001958       .text createTama__11daNpc_Pf1_cFf */
void daNpc_Pf1_c::createTama(float) {
    /* Nonmatching */
}

/* 00001958-00001A80       .text chk_areaIN__11daNpc_Pf1_cFf4cXyz */
void daNpc_Pf1_c::chk_areaIN(float, cXyz) {
    /* Nonmatching */
}

/* 00001A80-00001ACC       .text endEvent_check__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::endEvent_check() {
    /* Nonmatching */
}

/* 00001ACC-00001BEC       .text startEvent_check__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::startEvent_check() {
    /* Nonmatching */
}

/* 00001BEC-00001C94       .text set_pthPoint__11daNpc_Pf1_cFUc */
void daNpc_Pf1_c::set_pthPoint(unsigned char) {
    /* Nonmatching */
}

/* 00001C94-00001EAC       .text chk_attn__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::chk_attn() {
    /* Nonmatching */
}

/* 00001EAC-00001F68       .text setBikon__11daNpc_Pf1_cF4cXyz */
void daNpc_Pf1_c::setBikon(cXyz) {
    /* Nonmatching */
}

/* 00001F68-00001F6C       .text delBikon__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::delBikon() {
    /* Nonmatching */
}

/* 00001F6C-00001F74       .text wait_1__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::wait_1() {
    /* Nonmatching */
}

/* 00001F74-00002030       .text regret__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::regret() {
    /* Nonmatching */
}

/* 00002030-00002350       .text attk_1__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::attk_1() {
    /* Nonmatching */
}

/* 00002350-000025D0       .text walk_1__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::walk_1() {
    /* Nonmatching */
}

/* 000025D0-000026E4       .text wait_2__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::wait_2() {
    /* Nonmatching */
}

/* 000026E4-00002874       .text wait_3__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::wait_3() {
    /* Nonmatching */
}

/* 00002874-00002980       .text talk_1__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::talk_1() {
    /* Nonmatching */
}

/* 00002980-00002A8C       .text wait_action1__11daNpc_Pf1_cFPv */
void daNpc_Pf1_c::wait_action1(void*) {
    /* Nonmatching */
}

/* 00002A8C-00002BCC       .text demo__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::demo() {
    /* Nonmatching */
}

/* 00002BCC-00002C5C       .text shadowDraw__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::shadowDraw() {
    /* Nonmatching */
}

/* 00002C5C-00002D30       .text _draw__11daNpc_Pf1_cFv */
BOOL daNpc_Pf1_c::_draw() {
    /* Nonmatching */
}

/* 00002D30-00002F94       .text _execute__11daNpc_Pf1_cFv */
BOOL daNpc_Pf1_c::_execute() {
    /* Nonmatching */
}

/* 00002F94-00002FF8       .text _delete__11daNpc_Pf1_cFv */
BOOL daNpc_Pf1_c::_delete() {
    /* Nonmatching */
}

/* 00002FF8-00003258       .text _create__11daNpc_Pf1_cFv */
cPhs_State daNpc_Pf1_c::_create() {
    /* Nonmatching */
}

/* 00003524-00003798       .text bodyCreateHeap__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::bodyCreateHeap() {
    /* Nonmatching */
}

/* 00003798-0000381C       .text CreateHeap__11daNpc_Pf1_cFv */
void daNpc_Pf1_c::CreateHeap() {
    /* Nonmatching */
}

/* 0000381C-0000383C       .text daNpc_Pf1_Create__FP10fopAc_ac_c */
static cPhs_State daNpc_Pf1_Create(fopAc_ac_c* i_this) {
    return ((daNpc_Pf1_c*)i_this)->_create();
}

/* 0000383C-0000385C       .text daNpc_Pf1_Delete__FP11daNpc_Pf1_c */
static BOOL daNpc_Pf1_Delete(daNpc_Pf1_c* i_this) {
    return ((daNpc_Pf1_c*)i_this)->_delete();
}

/* 0000385C-0000387C       .text daNpc_Pf1_Execute__FP11daNpc_Pf1_c */
static BOOL daNpc_Pf1_Execute(daNpc_Pf1_c* i_this) {
    return ((daNpc_Pf1_c*)i_this)->_execute();
}

/* 0000387C-0000389C       .text daNpc_Pf1_Draw__FP11daNpc_Pf1_c */
static BOOL daNpc_Pf1_Draw(daNpc_Pf1_c* i_this) {
    return ((daNpc_Pf1_c*)i_this)->_draw();
}

/* 0000389C-000038A4       .text daNpc_Pf1_IsDelete__FP11daNpc_Pf1_c */
static BOOL daNpc_Pf1_IsDelete(daNpc_Pf1_c*) {
    return TRUE;
}

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 = {
    /* Layer ID     */ fpcLy_CURRENT_e,
    /* List ID      */ 0x0007,
    /* List Prio    */ fpcPi_CURRENT_e,
    /* Proc Name    */ fpcNm_NPC_PF1_e,
    /* Proc SubMtd  */ &g_fpcLf_Method.base,
    /* Size         */ sizeof(daNpc_Pf1_c),
    /* Size Other   */ 0,
    /* Parameters   */ 0,
    /* Leaf SubMtd  */ &g_fopAc_Method.base,
    /* Draw Prio    */ fpcDwPi_NPC_PF1_e,
    /* Actor SubMtd */ &l_daNpc_Pf1_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,
};
