Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_bouS.h
Go to the documentation of this file.
1#ifndef D_A_NPC_BOUS_H
2#define D_A_NPC_BOUS_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcBouS_c : public fopAc_ac_c {
15public:
16 /* 8097354C */ daNpcBouS_c();
17 /* 80973760 */ ~daNpcBouS_c();
18 /* 80973948 */ void Create();
19 /* 80973B9C */ void CreateHeap();
20 /* 80973FC8 */ void Delete();
21 /* 80973FFC */ void Execute();
22 /* 80974020 */ void Draw();
23 /* 80974090 */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 809742BC */ void createHeapCallBack(fopAc_ac_c*);
25 /* 809742DC */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 80974328 */ void setExpressionAnm(int, bool);
27 /* 80974514 */ void setExpressionBtp(int);
28 /* 809745F4 */ bool setMotionAnm(int, f32);
29 /* 80974730 */ void reset();
30 /* 809748F0 */ void setAction(bool (daNpcBouS_c::*)(void*));
31 /* 80974A04 */ void checkInstructionTag(fopAc_ac_c*);
32 /* 80974A28 */ void wait(void*);
33 /* 809750BC */ void setMotion(int, f32, int);
34 /* 80975104 */ void setExpression(int, f32);
35 /* 80975130 */ void talk(void*);
36 /* 80975748 */ void demo(void*);
37 /* 80975930 */ void instruction(void*);
38 /* 80975ED8 */ void checkIntroDemoStart();
39 /* 80975FDC */ void EvCut_BousIntroSumo1(int);
40 /* 80976284 */ void EvCut_BousIntroSumo2(int);
41 /* 80976654 */ void EvCut_BousIntroSumo3(int);
42 /* 80976C00 */ void setParam();
43 /* 80976C9C */ void main();
44 /* 80976EEC */ void playMotion();
45 /* 80977368 */ void ctrlBtk();
46 /* 80977444 */ void setAttnPos();
47 /* 809778D8 */ void lookat();
48 /* 80977AB8 */ bool drawDbgInfo();
49 /* 80977AC0 */ void drawOtherMdls();
50 /* 809783A0 */ void adjustShapeAngle();
51
52 static u8 mEvtSeqList[48];
53
54private:
55 /* 0x568 */ u8 field_0x568[0xe00 - 0x568];
56};
57
58STATIC_ASSERT(sizeof(daNpcBouS_c) == 0xe00);
59
61public:
62 /* 809783A4 */ ~daNpcBouS_Param_c();
63
64 static u8 const m[140];
65};
66
67
68#endif /* D_A_NPC_BOUS_H */
Definition d_a_npc_bouS.h:60
~daNpcBouS_Param_c()
Definition d_a_npc_bouS.cpp:2026
static u8 const m[140]
Definition d_a_npc_bouS.h:638
Mayor Bo (inside house)
Definition d_a_npc_bouS.h:14
bool drawDbgInfo()
Definition d_a_npc_bouS.cpp:1893
void playMotion()
Definition d_a_npc_bouS.cpp:1593
void Execute()
Definition d_a_npc_bouS.cpp:769
void EvCut_BousIntroSumo2(int)
Definition d_a_npc_bouS.cpp:1521
bool setMotionAnm(int, f32)
Definition d_a_npc_bouS.cpp:816
void instruction(void *)
Definition d_a_npc_bouS.cpp:1499
void setAction(bool(daNpcBouS_c::*)(void *))
Definition d_a_npc_bouS.cpp:827
void lookat()
Definition d_a_npc_bouS.cpp:1888
void CreateHeap()
Definition d_a_npc_bouS.cpp:699
void demo(void *)
Definition d_a_npc_bouS.cpp:1479
void main()
Definition d_a_npc_bouS.cpp:1588
void reset()
Definition d_a_npc_bouS.cpp:821
void Draw()
Definition d_a_npc_bouS.cpp:774
void wait(void *)
Definition d_a_npc_bouS.cpp:1356
~daNpcBouS_c()
Definition d_a_npc_bouS.cpp:632
void adjustShapeAngle()
Definition d_a_npc_bouS.cpp:2021
void setAttnPos()
Definition d_a_npc_bouS.cpp:1861
void EvCut_BousIntroSumo3(int)
Definition d_a_npc_bouS.cpp:1547
void drawOtherMdls()
Definition d_a_npc_bouS.cpp:1898
void setMotion(int, f32, int)
Definition d_a_npc_bouS.cpp:1361
void checkInstructionTag(fopAc_ac_c *)
Definition d_a_npc_bouS.cpp:838
void setExpressionAnm(int, bool)
Definition d_a_npc_bouS.cpp:805
void talk(void *)
Definition d_a_npc_bouS.cpp:1474
void setParam()
Definition d_a_npc_bouS.cpp:1583
void Delete()
Definition d_a_npc_bouS.cpp:764
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_bouS.cpp:787
void checkIntroDemoStart()
Definition d_a_npc_bouS.cpp:1511
u8 field_0x568[0xe00 - 0x568]
Definition d_a_npc_bouS.h:55
daNpcBouS_c()
Definition d_a_npc_bouS.cpp:615
void EvCut_BousIntroSumo1(int)
Definition d_a_npc_bouS.cpp:1516
void setExpression(int, f32)
Definition d_a_npc_bouS.cpp:1366
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_bouS.cpp:793
void ctrlBtk()
Definition d_a_npc_bouS.cpp:1603
void Create()
Definition d_a_npc_bouS.cpp:680
static u8 mEvtSeqList[48]
Definition d_a_npc_bouS.h:366
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_bouS.cpp:799
void setExpressionBtp(int)
Definition d_a_npc_bouS.cpp:811
STATIC_ASSERT(sizeof(daNpcBouS_c)==0xe00)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8