Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_dt.h
Go to the documentation of this file.
1#ifndef D_A_E_DT_H
2#define D_A_E_DT_H
3
5
14class daE_DT_c : public fopEn_enemy_c {
15 /* 806AD97C */ void ctrlJoint(J3DJoint*, J3DModel*);
16 /* 806ADBA0 */ void JointCallBack(J3DJoint*, int);
17 /* 806ADBEC */ void ctrlJointTuba(J3DJoint*, J3DModel*);
18 /* 806ADD30 */ void JointCallBackTuba(J3DJoint*, int);
19 /* 806ADD7C */ void draw();
20 /* 806AE5C8 */ void demo_skip(int);
21 /* 806AE618 */ void DemoSkipCallBack(void*, int);
22 /* 806AE64C */ void setBck(int, u8, f32, f32);
23 /* 806AE6F0 */ void checkBck(int);
24 /* 806AE74C */ void setActionMode(int, int);
25 /* 806AE758 */ void damage_check();
26 /* 806AEB48 */ void setStabPos();
27 /* 806AEBD4 */ void checkBeforeBg(f32);
28 /* 806AED94 */ void checkTongueBg();
29 /* 806AEEFC */ void checkWaterSurface();
30 /* 806AEFE8 */ void setSmallWaterEffect();
31 /* 806AF09C */ void setLargeWaterEffect();
32 /* 806AF150 */ void setHamonEffect(int);
33 /* 806AF240 */ void setJumpEffect();
34 /* 806AF2F4 */ void setJumpSizukuEffect();
35 /* 806AF3D0 */ void setDamageShibukiEffect(int);
36 /* 806AF460 */ void setDamageYodareEffect(int);
37 /* 806AF548 */ void setSwingEffect();
38 /* 806AF5CC */ void setStepEffect();
39 /* 806AF740 */ void setBombEffect();
40 /* 806AF848 */ void setBombSmokeEffect();
41 /* 806AF924 */ void setDeadShibukiEffect();
42 /* 806AF9D8 */ void setDeadYodareEffect();
43 /* 806AFAE0 */ void setBoxTubaEffect();
44 /* 806AFBBC */ void setBoxTubaLandEffect();
45 /* 806AFD30 */ void getNumberOfOtama();
46 /* 806AFE24 */ void setStayOtamaFall();
47 /* 806AFEAC */ void setStayOtamaDelete();
48 /* 806B0114 */ void checkBombEat();
49 /* 806B01B4 */ void isShutterOpen();
50 /* 806B0200 */ void executeWait();
51 /* 806B0368 */ void executeCry();
52 /* 806B063C */ void executeShake();
53 /* 806B07C4 */ void executeWalk();
54 /* 806B0E9C */ void executeJump();
55 /* 806B177C */ void executeDown();
56 /* 806B1B60 */ void executeSearch();
57 /* 806B1BEC */ void executeDamage();
58 /* 806B1D48 */ void executeBombDamage();
59 /* 806B1F78 */ void executeDeath();
60 /* 806B28E4 */ void pointInSight(cXyz*);
61 /* 806B29D4 */ void executeOpening();
62 /* 806B3B08 */ void calcCamera();
63 /* 806B40D8 */ void calcBoxAndTuba();
64 /* 806B4724 */ void action();
65 /* 806B49F0 */ void mtx_set();
66 /* 806B4B24 */ void cc_set();
67 /* 806B4FD8 */ void execute();
68 /* 806B5158 */ void _delete();
69 /* 806B5214 */ void CreateHeap();
70 /* 806B5460 */ void create();
71private:
72 /* 0x5ac */ u8 field_0x5ac[0x1174 - 0x5ac];
73};
74
75STATIC_ASSERT(sizeof(daE_DT_c) == 0x1174);
76
78 /* 806AD90C */ daE_DT_HIO_c();
79 /* 806B5BDC */ ~daE_DT_HIO_c();
80};
81
82struct E_DT_n {
83 static u8 eDt_ShakeFrame[40];
84 static u8 eDt_ShakeFrameDemo[40];
85 static u8 cc_dt_body_src[64];
86 static u8 cc_dt_tongue_src[64];
87 static u8 mDt_OtamaNum[4];
88 static u8 mDt_OtamaNo[80];
89 static u8 m_fall_no[4];
90 static u8 m_tongue_pos[12];
91};
92
93
94#endif /* D_A_E_DT_H */
Definition d_a_e_dt.h:77
daE_DT_HIO_c()
Definition d_a_e_dt.cpp:659
~daE_DT_HIO_c()
Definition d_a_e_dt.cpp:1987
Deku Toad.
Definition d_a_e_dt.h:14
void checkBombEat()
Definition d_a_e_dt.cpp:1198
void _delete()
Definition d_a_e_dt.cpp:1879
void setBombSmokeEffect()
Definition d_a_e_dt.cpp:1081
void ctrlJointTuba(J3DJoint *, J3DModel *)
Definition d_a_e_dt.cpp:690
void checkTongueBg()
Definition d_a_e_dt.cpp:999
void setStepEffect()
Definition d_a_e_dt.cpp:1071
void DemoSkipCallBack(void *, int)
Definition d_a_e_dt.cpp:924
void checkWaterSurface()
Definition d_a_e_dt.cpp:1009
void executeDown()
Definition d_a_e_dt.cpp:1420
void pointInSight(cXyz *)
Definition d_a_e_dt.cpp:1468
void setDamageShibukiEffect(int)
Definition d_a_e_dt.cpp:1040
void draw()
Definition d_a_e_dt.cpp:903
void cc_set()
Definition d_a_e_dt.cpp:1851
void setBoxTubaLandEffect()
Definition d_a_e_dt.cpp:1103
void executeWait()
Definition d_a_e_dt.cpp:1230
void damage_check()
Definition d_a_e_dt.cpp:970
void executeJump()
Definition d_a_e_dt.cpp:1337
void checkBeforeBg(f32)
Definition d_a_e_dt.cpp:980
void calcBoxAndTuba()
Definition d_a_e_dt.cpp:1807
void demo_skip(int)
Definition d_a_e_dt.cpp:919
void setSmallWaterEffect()
Definition d_a_e_dt.cpp:1014
void setDamageYodareEffect(int)
Definition d_a_e_dt.cpp:1046
void JointCallBack(J3DJoint *, int)
Definition d_a_e_dt.cpp:684
void executeShake()
Definition d_a_e_dt.cpp:1269
void executeCry()
Definition d_a_e_dt.cpp:1264
void setSwingEffect()
Definition d_a_e_dt.cpp:1051
void action()
Definition d_a_e_dt.cpp:1812
void setLargeWaterEffect()
Definition d_a_e_dt.cpp:1019
void setHamonEffect(int)
Definition d_a_e_dt.cpp:1024
void setStayOtamaFall()
Definition d_a_e_dt.cpp:1134
void executeBombDamage()
Definition d_a_e_dt.cpp:1450
void execute()
Definition d_a_e_dt.cpp:1856
void getNumberOfOtama()
Definition d_a_e_dt.cpp:1120
void checkBck(int)
Definition d_a_e_dt.cpp:945
void setBck(int, u8, f32, f32)
Definition d_a_e_dt.cpp:940
void executeSearch()
Definition d_a_e_dt.cpp:1425
void calcCamera()
Definition d_a_e_dt.cpp:1734
void mtx_set()
Definition d_a_e_dt.cpp:1817
void setBoxTubaEffect()
Definition d_a_e_dt.cpp:1097
void setDeadShibukiEffect()
Definition d_a_e_dt.cpp:1087
void executeWalk()
Definition d_a_e_dt.cpp:1296
void executeDeath()
Definition d_a_e_dt.cpp:1463
void setJumpEffect()
Definition d_a_e_dt.cpp:1029
u8 field_0x5ac[0x1174 - 0x5ac]
Definition d_a_e_dt.h:72
void setJumpSizukuEffect()
Definition d_a_e_dt.cpp:1034
void setDeadYodareEffect()
Definition d_a_e_dt.cpp:1092
void setActionMode(int, int)
Definition d_a_e_dt.cpp:950
void setStabPos()
Definition d_a_e_dt.cpp:975
void JointCallBackTuba(J3DJoint *, int)
Definition d_a_e_dt.cpp:695
void create()
Definition d_a_e_dt.cpp:1935
void setBombEffect()
Definition d_a_e_dt.cpp:1076
void executeDamage()
Definition d_a_e_dt.cpp:1430
void CreateHeap()
Definition d_a_e_dt.cpp:1896
void isShutterOpen()
Definition d_a_e_dt.cpp:1203
void setStayOtamaDelete()
Definition d_a_e_dt.cpp:1139
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_e_dt.cpp:679
void executeOpening()
Definition d_a_e_dt.cpp:1602
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(daE_DT_c)==0x1174)
Definition d_a_e_dt.h:82
static u8 cc_dt_tongue_src[64]
Definition d_a_e_dt.h:360
static u8 m_fall_no[4]
Definition d_a_e_dt.h:89
static u8 m_tongue_pos[12]
Definition d_a_e_dt.h:90
static u8 cc_dt_body_src[64]
Definition d_a_e_dt.h:352
static u8 mDt_OtamaNum[4]
Definition d_a_e_dt.h:87
static u8 eDt_ShakeFrameDemo[40]
Definition d_a_e_dt.h:345
static u8 eDt_ShakeFrame[40]
Definition d_a_e_dt.h:338
static u8 mDt_OtamaNo[80]
Definition d_a_e_dt.h:88
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8