Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_chat.h
Go to the documentation of this file.
1#ifndef D_A_NPC_CHAT_H
2#define D_A_NPC_CHAT_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcChat_c : public fopAc_ac_c {
15public:
16 /* 8098084C */ daNpcChat_c();
17 /* 80980A60 */ ~daNpcChat_c();
18 /* 80980C1C */ void NpcCreate(int);
19 /* 80980E20 */ void getObjNum();
20 /* 80980F88 */ void ObjCreate(int);
21 /* 80980FC8 */ void ChairCreate(f32);
22 /* 80981108 */ void isM_();
23 /* 80981140 */ void loadResrc(int, int);
24 /* 80981280 */ void getNpcMdlDataP(int);
25 /* 809812FC */ void getObjMdlDataP(int);
26 /* 80981374 */ void getTexAnmP(int);
27 /* 809813E8 */ void removeResrc(int, int);
28 /* 809814DC */ void setAttention(int);
29 /* 80981E90 */ void Create();
30 /* 809822A0 */ void CreateHeap();
31 /* 809823B4 */ void Delete();
32 /* 809823E8 */ void Execute();
33 /* 809824CC */ void Draw();
34 /* 8098250C */ void draw(int, int, f32, _GXColorS10*, int);
35 /* 80982780 */ void ctrlJoint(J3DJoint*, J3DModel*);
36 /* 80982A98 */ void createHeapCallBack(fopAc_ac_c*);
37 /* 80982AB8 */ void ctrlJointCallBack(J3DJoint*, int);
38 /* 80982B60 */ void searchGroup();
39 /* 80982C10 */ void appearTimeCheck();
40 /* 80982D20 */ void appearCheck();
41 /* 80982EB4 */ void setParam();
42 /* 80982F4C */ void main();
43 /* 80982FA4 */ void setAttnPos();
44 /* 809830EC */ void setExpressionBtp(int);
45 /* 80983168 */ bool setMotionAnm(int, f32);
46 /* 80983584 */ void setMotion(int, f32, int);
47 /* 809835C8 */ bool drawDbgInfo();
48 /* 809835D0 */ void drawOtherMdls();
49 /* 809837A4 */ void getTalkMotionNo();
50 /* 809837C0 */ void getLookPlayerCheck();
51 /* 809837EC */ void reset();
52 /* 809839E0 */ void playMotion();
53 /* 80984DD0 */ void playMotionAnmLoop(daNpcF_c::daNpcF_anmPlayData***);
54 /* 80984F34 */ void setAction(bool (daNpcChat_c::*)(void*));
55 /* 80984FDC */ void step(s16, int);
56 /* 809850D0 */ void setTalkMember(daNpcChat_c*);
57 /* 80985104 */ void wait(void*);
58 /* 8098552C */ void fear(void*);
59 /* 809856C8 */ void talk(void*);
60 /* 80985A84 */ void demo(void*);
61 /* 8098692C */ void adjustShapeAngle();
62
63 static u8 mEvtSeqList[12];
64
65private:
66 /* 0x568 */ u8 field_0x568[0xe54 - 0x568];
67};
68
69STATIC_ASSERT(sizeof(daNpcChat_c) == 0xe54);
70
72public:
73 /* 80986930 */ ~daNpcChat_Param_c();
74
75 static u8 const m[108];
76};
77
78
79#endif /* D_A_NPC_CHAT_H */
Definition d_a_npc_chat.h:71
static u8 const m[108]
Definition d_a_npc_chat.h:2332
~daNpcChat_Param_c()
Definition d_a_npc_chat.cpp:4616
NPC Chat.
Definition d_a_npc_chat.h:14
void playMotionAnmLoop(daNpcF_c::daNpcF_anmPlayData ***)
Definition d_a_npc_chat.cpp:4372
void playMotion()
Definition d_a_npc_chat.cpp:4366
void setAction(bool(daNpcChat_c::*)(void *))
Definition d_a_npc_chat.cpp:4378
void CreateHeap()
Definition d_a_npc_chat.cpp:2809
void setTalkMember(daNpcChat_c *)
Definition d_a_npc_chat.cpp:4389
~daNpcChat_c()
Definition d_a_npc_chat.cpp:2290
void ChairCreate(f32)
Definition d_a_npc_chat.cpp:2410
void draw(int, int, f32, _GXColorS10 *, int)
Definition d_a_npc_chat.cpp:2834
void main()
Definition d_a_npc_chat.cpp:2888
void NpcCreate(int)
Definition d_a_npc_chat.cpp:2388
void isM_()
Definition d_a_npc_chat.cpp:2415
void getLookPlayerCheck()
Definition d_a_npc_chat.cpp:2948
daNpcChat_c()
Definition d_a_npc_chat.cpp:2273
void Draw()
Definition d_a_npc_chat.cpp:2824
void setParam()
Definition d_a_npc_chat.cpp:2883
void removeResrc(int, int)
Definition d_a_npc_chat.cpp:2440
void demo(void *)
Definition d_a_npc_chat.cpp:4454
void getNpcMdlDataP(int)
Definition d_a_npc_chat.cpp:2425
void setExpressionBtp(int)
Definition d_a_npc_chat.cpp:2904
void setAttnPos()
Definition d_a_npc_chat.cpp:2898
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_chat.cpp:2852
static u8 mEvtSeqList[12]
Definition d_a_npc_chat.h:1959
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_chat.cpp:2846
void reset()
Definition d_a_npc_chat.cpp:2953
u8 field_0x568[0xe54 - 0x568]
Definition d_a_npc_chat.h:66
void setMotion(int, f32, int)
Definition d_a_npc_chat.cpp:2914
void wait(void *)
Definition d_a_npc_chat.cpp:4431
void Create()
Definition d_a_npc_chat.cpp:2799
void getTexAnmP(int)
Definition d_a_npc_chat.cpp:2435
void appearTimeCheck()
Definition d_a_npc_chat.cpp:2873
void Delete()
Definition d_a_npc_chat.cpp:2814
void talk(void *)
Definition d_a_npc_chat.cpp:4449
void step(s16, int)
Definition d_a_npc_chat.cpp:4383
void ObjCreate(int)
Definition d_a_npc_chat.cpp:2398
bool setMotionAnm(int, f32)
Definition d_a_npc_chat.cpp:2909
void adjustShapeAngle()
Definition d_a_npc_chat.cpp:4611
void fear(void *)
Definition d_a_npc_chat.cpp:4444
void loadResrc(int, int)
Definition d_a_npc_chat.cpp:2420
void getObjNum()
Definition d_a_npc_chat.cpp:2393
void Execute()
Definition d_a_npc_chat.cpp:2819
void getTalkMotionNo()
Definition d_a_npc_chat.cpp:2942
void setAttention(int)
Definition d_a_npc_chat.cpp:2751
void appearCheck()
Definition d_a_npc_chat.cpp:2878
void searchGroup()
Definition d_a_npc_chat.cpp:2868
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_chat.cpp:2858
void drawOtherMdls()
Definition d_a_npc_chat.cpp:2937
bool drawDbgInfo()
Definition d_a_npc_chat.cpp:2919
void getObjMdlDataP(int)
Definition d_a_npc_chat.cpp:2430
STATIC_ASSERT(sizeof(daNpcChat_c)==0xe54)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_obj_sekizoa.cpp:191
Definition d_a_npc.h:866
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8