Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_npc_doorboy.h
Go to the documentation of this file.
1#ifndef D_A_NPC_DOORBOY_H
2#define D_A_NPC_DOORBOY_H
3
4#include "d/actor/d_a_npc.h"
5
14class daNpcDoorBoy_c : public fopAc_ac_c {
15public:
16 /* 809AAC8C */ daNpcDoorBoy_c();
17 /* 809AAEA0 */ ~daNpcDoorBoy_c();
18 /* 809AB088 */ void Create();
19 /* 809AB320 */ void CreateHeap();
20 /* 809AB4A4 */ void Delete();
21 /* 809AB4D8 */ void Execute();
22 /* 809AB4FC */ void Draw();
23 /* 809AB578 */ void ctrlJoint(J3DJoint*, J3DModel*);
24 /* 809AB704 */ void createHeapCallBack(fopAc_ac_c*);
25 /* 809AB724 */ void ctrlJointCallBack(J3DJoint*, int);
26 /* 809AB770 */ void setMotion(int, f32, int);
27 /* 809AB7B8 */ void reset();
28 /* 809AB984 */ void setAction(bool (daNpcDoorBoy_c::*)(void*));
29 /* 809ABA2C */ void wait(void*);
30 /* 809AC064 */ void fear(void*);
31 /* 809AC114 */ void talk(void*);
32 /* 809AC528 */ void demo(void*);
33 /* 809AC6F4 */ void dummyTalk(void*);
34 /* 809AC994 */ void setParam();
35 /* 809ACA58 */ void main();
36 /* 809ACC5C */ void setAttnPos();
37 /* 809ACE18 */ void lookat();
38 /* 809ACFF8 */ bool setMotionAnm(int, f32);
39 /* 809AD0C8 */ bool drawDbgInfo();
40 /* 809AD938 */ void adjustShapeAngle();
41
42 static u8 mEvtSeqList[12];
43
44private:
45 /* 0x568 */ u8 field_0x568[0xe08 - 0x568];
46};
47
48STATIC_ASSERT(sizeof(daNpcDoorBoy_c) == 0xe08);
49
51public:
52 /* 809AD93C */ ~daNpcDoorBoy_Param_c();
53
54 static u8 const m[108];
55};
56
57
58#endif /* D_A_NPC_DOORBOY_H */
Definition d_a_npc_doorboy.h:50
static u8 const m[108]
Definition d_a_npc_doorboy.h:495
~daNpcDoorBoy_Param_c()
Definition d_a_npc_doorboy.cpp:1070
Door Boy (This isn't Soal?)
Definition d_a_npc_doorboy.h:14
void lookat()
Definition d_a_npc_doorboy.cpp:905
void main()
Definition d_a_npc_doorboy.cpp:858
static u8 mEvtSeqList[12]
Definition d_a_npc_doorboy.h:271
bool drawDbgInfo()
Definition d_a_npc_doorboy.cpp:916
void Execute()
Definition d_a_npc_doorboy.cpp:566
void Draw()
Definition d_a_npc_doorboy.cpp:571
~daNpcDoorBoy_c()
Definition d_a_npc_doorboy.cpp:489
void setParam()
Definition d_a_npc_doorboy.cpp:853
void Delete()
Definition d_a_npc_doorboy.cpp:561
void wait(void *)
Definition d_a_npc_doorboy.cpp:796
void ctrlJointCallBack(J3DJoint *, int)
Definition d_a_npc_doorboy.cpp:596
void setMotion(int, f32, int)
Definition d_a_npc_doorboy.cpp:601
void reset()
Definition d_a_npc_doorboy.cpp:616
void Create()
Definition d_a_npc_doorboy.cpp:535
daNpcDoorBoy_c()
Definition d_a_npc_doorboy.cpp:472
void dummyTalk(void *)
Definition d_a_npc_doorboy.cpp:823
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_npc_doorboy.cpp:584
u8 field_0x568[0xe08 - 0x568]
Definition d_a_npc_doorboy.h:45
void setAttnPos()
Definition d_a_npc_doorboy.cpp:878
void createHeapCallBack(fopAc_ac_c *)
Definition d_a_npc_doorboy.cpp:590
void fear(void *)
Definition d_a_npc_doorboy.cpp:801
void adjustShapeAngle()
Definition d_a_npc_doorboy.cpp:1065
void talk(void *)
Definition d_a_npc_doorboy.cpp:813
bool setMotionAnm(int, f32)
Definition d_a_npc_doorboy.cpp:911
void demo(void *)
Definition d_a_npc_doorboy.cpp:818
void setAction(bool(daNpcDoorBoy_c::*)(void *))
Definition d_a_npc_doorboy.cpp:622
void CreateHeap()
Definition d_a_npc_doorboy.cpp:556
STATIC_ASSERT(sizeof(daNpcDoorBoy_c)==0xe08)
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