Files
tww/include/d/actor/d_a_npc_aj1.h
T
2025-03-17 22:26:56 -04:00

113 lines
2.6 KiB
C++

#ifndef D_A_NPC_AJ1_H
#define D_A_NPC_AJ1_H
#include "f_op/f_op_actor.h"
class J3DNode;
class JPABaseEmitter;
class daNpc_Aj1_c : public fopAc_ac_c {
public:
struct anm_prm_c {
};
void _nodeCB_Head(J3DNode*, J3DModel*);
void _nodeCB_BackBone(J3DNode*, J3DModel*);
void _XyCheckCB(int);
void init_AJ1_0();
void init_AJ1_1();
void init_AJ1_2();
void createInit();
void play_animation();
void ctrl_WAITanm();
void ctrl_TIREanm();
void setMtx(bool);
void bckResID(int);
void btpResID(int);
void init_texPttrnAnm(signed char, bool);
void play_texPttrnAnm();
void setAnm_anm(anm_prm_c*);
void setAnm_NUM(int, int);
void setAnm();
void chngAnmTag();
void ctrlAnmTag();
void chngAnmAtr(unsigned char);
void ctrlAnmAtr();
void setAnm_ATR();
void anmAtr(unsigned short);
void next_msgStatus(unsigned long*);
void getMsg_AJ1_0();
void getMsg_AJ1_1();
void getMsg_AJ1_2();
void getMsg();
void eventOrder();
void checkOrder();
void chk_talk();
void chk_parts_notMov();
void lookBack();
void chkAttention();
void setAttention(bool);
void decideType(int);
void cut_init_AJ1_TLK();
void cut_move_AJ1_TLK();
void cut_init_INI_ANGRY();
void cut_move_INI_ANGRY();
void cut_init_VIVRATE();
void cut_move_VIVRATE();
void cut_init_JMP();
void cut_move_JMP();
void cut_init_SPPRISE();
void cut_move_SPPRISE();
void cut_init_LOK();
void cut_move_LOK();
void cut_init_DAN();
void cut_move_DAN();
void cut_init_INVIT();
void cut_move_INVIT();
void privateCut(int);
void endEvent();
void isEventEntry();
void event_proc(int);
void set_pa_pun();
void set_pa_aka();
void set_pa_don();
void set_pa_smk();
void flw_pa_pun();
void flw_pa_aka();
void del_pa_aka();
void del_pa(JPABaseEmitter**);
void setSmoke();
void set_action(int (daNpc_Aj1_c::*)(void*), void*);
void setStt(signed char);
void chk_areaIN(float, short, cXyz);
void FARwai();
void call_1();
void wait_1();
void talk_1();
void wait_action1(void*);
void wait_action2(void*);
void demo();
void shadowDraw();
bool _draw();
bool _execute();
bool _delete();
cPhs_State _create();
void bodyCreateHeap();
void itemCreateHeap();
void CreateHeap();
public:
/* Place member variables here */
};
class daNpc_Aj1_HIO_c {
public:
daNpc_Aj1_HIO_c();
public:
/* Place member variables here */
};
#endif /* D_A_NPC_AJ1_H */