tp/include/d/actor/d_a_npc_tks.h

77 lines
2.3 KiB
C++

#ifndef D_A_NPC_TKS_H
#define D_A_NPC_TKS_H
#include "d/actor/d_a_npc.h"
/**
* @ingroup actors-npcs
* @class daNpcTks_c
* @brief Ooccoo
*
* @details
*
*/
class daNpcTks_c : public fopAc_ac_c {
public:
/* 80B1462C */ daNpcTks_c();
/* 80B14844 */ ~daNpcTks_c();
/* 80B14AF8 */ void Create();
/* 80B14ED0 */ void CreateHeap();
/* 80B153D8 */ void Delete();
/* 80B1540C */ void Execute();
/* 80B15430 */ void Draw();
/* 80B1548C */ void ctrlJoint(J3DJoint*, J3DModel*);
/* 80B15650 */ void createHeapCallBack(fopAc_ac_c*);
/* 80B15670 */ void ctrlJointCallBack(J3DJoint*, int);
/* 80B156BC */ void setMtx();
/* 80B157C0 */ void setExpressionAnm(int, bool);
/* 80B1590C */ void setExpressionBtp(int);
/* 80B159E0 */ void setMotion(int, f32, int);
/* 80B15A24 */ void reset();
/* 80B160A8 */ void setAction(void (daNpcTks_c::*)());
/* 80B16148 */ void wait();
/* 80B16344 */ bool setMotionAnm(int, f32);
/* 80B16634 */ void waitNude();
/* 80B1682C */ void waitLv6();
/* 80B16B74 */ void talk();
/* 80B16FDC */ void setExpression(int, f32);
/* 80B17008 */ void hide();
/* 80B17420 */ void shake();
/* 80B175F4 */ void showUp();
/* 80B17734 */ void showUpWait();
/* 80B17B70 */ void lookAroundA();
/* 80B17D44 */ void lookAroundB();
/* 80B17F18 */ void in();
/* 80B18070 */ void damage();
/* 80B181EC */ void broken();
/* 80B183E8 */ void demo_appear();
/* 80B18D44 */ void demo_scannon();
/* 80B1926C */ void demo_Lv6Gate();
/* 80B1946C */ void demo_farewell();
/* 80B19DAC */ void demo_warpBack();
/* 80B1A30C */ void demo_walkBack();
/* 80B1A888 */ void demo_Lv7Start();
/* 80B1B6A0 */ void demo_Lv3PickUp();
/* 80B1BD64 */ void demo_Lv6PickUp();
/* 80B1C480 */ void setParam();
/* 80B1C4F8 */ void main();
/* 80B1CB54 */ void ctrlBtk();
/* 80B1CC28 */ void setAttnPos();
/* 80B1CFD0 */ void lookat();
/* 80B1D1FC */ bool drawDbgInfo();
/* 80B1D204 */ void drawOtherMdls();
private:
/* 0x568 */ u8 field_0x568[0x138c - 0x568];
};
STATIC_ASSERT(sizeof(daNpcTks_c) == 0x138c);
class daNpcTks_Param_c {
public:
/* 80B1DCEC */ ~daNpcTks_Param_c();
static u8 const m[152];
};
#endif /* D_A_NPC_TKS_H */