mirror of https://github.com/zeldaret/tp.git
77 lines
2.3 KiB
C++
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 */
|