Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_e_ymb.h
Go to the documentation of this file.
1#ifndef D_A_E_YMB_H
2#define D_A_E_YMB_H
3
5
14class daE_YMB_c : public fopEn_enemy_c {
15public:
16 /* 8081615C */ void ctrlJoint(J3DJoint*, J3DModel*);
17 /* 808164F0 */ void JointCallBack(J3DJoint*, int);
18 /* 80816554 */ void draw();
19 /* 8081697C */ void setBck(int, u8, f32, f32);
20 /* 80816A20 */ void checkBck(int);
21 /* 80816A7C */ void setActionMode(int, int);
22 /* 80816A88 */ void setLastDamage();
23 /* 80816B7C */ void damage_check();
24 /* 80816E78 */ void setCameraSwitch();
25 /* 80817064 */ void checkWaterPos();
26 /* 80817164 */ void checkGroundPos();
27 /* 80817200 */ void setFlyWaitVoice();
28 /* 8081727C */ void setDownWaitVoice();
29 /* 808172F8 */ void setHitBoardSe();
30 /* 808173B0 */ void setElecEffect1();
31 /* 8081756C */ void setElecEffect2();
32 /* 80817744 */ void setWaterEffect1();
33 /* 8081785C */ void setWaterEffect2();
34 /* 80817974 */ void setBoilEffect(int);
35 /* 80817AEC */ void setDamageEffect(int);
36 /* 80817BD8 */ void setDownHamonEffect();
37 /* 80817CF0 */ void setFlyBlurEffect();
38 /* 80817E7C */ void setRockDamageEffect();
39 /* 80817FDC */ void setDeathEffect();
40 /* 808181F4 */ void executeWait();
41 /* 80818328 */ void setBitePos(int);
42 /* 80818370 */ void setInclination();
43 /* 80818518 */ void setBodyAngle();
44 /* 80818930 */ void checkWolfLockIn();
45 /* 80818AE8 */ void executeFly();
46 /* 80819610 */ void executeFlyAttack();
47 /* 80819FD0 */ void executeRunAway();
48 /* 8081A718 */ void executeGuard();
49 /* 8081A88C */ void executeSwim();
50 /* 8081B78C */ void executeWaterJump();
51 /* 8081BC10 */ void getNearDownPos();
52 /* 8081BEE8 */ void executeDamage();
53 /* 8081C4EC */ void setMidnaBindInit(cXyz*);
54 /* 8081C7D0 */ void setMidnaBindLevel(int);
55 /* 8081C908 */ void setWolfLockEffect();
56 /* 8081CC14 */ void initDownToWater();
57 /* 8081CD00 */ void calcDownToWater();
58 /* 8081CE6C */ void executeDown();
59 /* 8081D4D8 */ void setCreateDrop();
60 /* 8081D594 */ void executeDeath();
61 /* 8081DBD0 */ void demo_skip(int);
62 /* 8081DDE0 */ void DemoSkipCallBack(void*, int);
63 /* 8081DE14 */ void calcLakeDemoPlayerPos();
64 /* 8081DE84 */ void executeLakeDemo();
65 /* 8081E5B4 */ void executeStartDemo();
66 /* 8081F140 */ void checkStartBattleDemo();
67 /* 8081F2E0 */ void executeBattleDemo();
68 /* 8081FAC8 */ void action();
69 /* 8081FF88 */ void mtx_set();
70 /* 808200A0 */ void getBellyBitePos(cXyz*);
71 /* 80820128 */ void getDownLockPoint();
72 /* 808203D8 */ void setAttentionPos();
73 /* 80820668 */ void cc_set();
74 /* 808207AC */ void execute();
75 /* 80820A40 */ void _delete();
76 /* 80820AF0 */ void CreateHeap();
77 /* 80820DD0 */ void create();
78
79 int getMaxLockAttack() { return 6; }
81
82 /* 0x5AC */ u8 field_0x5ac[0x6C0 - 0x5ac];
83 /* 0x6C0 */ u8 mSwitchBit;
84 /* 0x6C1 */ u8 field_0x6c1[0x1524 - 0x6C1];
85};
86
87STATIC_ASSERT(sizeof(daE_YMB_c) == 0x1524);
88
90 /* 8081610C */ daE_YMB_HIO_c();
91 /* 80821460 */ ~daE_YMB_HIO_c();
92};
93
94#endif /* D_A_E_YMB_H */
Twilight Insect Boss.
Definition d_a_e_ymb.h:14
void setBoilEffect(int)
Definition d_a_e_ymb.cpp:1171
void _delete()
Definition d_a_e_ymb.cpp:2063
void setMidnaBindLevel(int)
Definition d_a_e_ymb.cpp:1555
void calcDownToWater()
Definition d_a_e_ymb.cpp:1586
int getMaxLockAttack()
Definition d_a_e_ymb.h:79
void setDeathEffect()
Definition d_a_e_ymb.cpp:1249
void checkBck(int)
Definition d_a_e_ymb.cpp:765
void DemoSkipCallBack(void *, int)
Definition d_a_e_ymb.cpp:1689
void setBitePos(int)
Definition d_a_e_ymb.cpp:1272
void executeDeath()
Definition d_a_e_ymb.cpp:1679
void getDownLockPoint()
Definition d_a_e_ymb.cpp:1996
void setWaterEffect2()
Definition d_a_e_ymb.cpp:1153
void executeGuard()
Definition d_a_e_ymb.cpp:1429
void setBck(int, u8, f32, f32)
Definition d_a_e_ymb.cpp:760
void setWaterEffect1()
Definition d_a_e_ymb.cpp:1135
void cc_set()
Definition d_a_e_ymb.cpp:2028
void setWolfLockEffect()
Definition d_a_e_ymb.cpp:1560
void demo_skip(int)
Definition d_a_e_ymb.cpp:1684
void setMidnaBindInit(cXyz *)
Definition d_a_e_ymb.cpp:1550
void initDownToWater()
Definition d_a_e_ymb.cpp:1573
void CreateHeap()
Definition d_a_e_ymb.cpp:2073
void setActionMode(int, int)
Definition d_a_e_ymb.cpp:770
void setDownWaitVoice()
Definition d_a_e_ymb.cpp:974
void executeFlyAttack()
Definition d_a_e_ymb.cpp:1389
void setCreateDrop()
Definition d_a_e_ymb.cpp:1596
void executeSwim()
Definition d_a_e_ymb.cpp:1434
u8 getSwitchBit()
Definition d_a_e_ymb.h:80
void executeWaterJump()
Definition d_a_e_ymb.cpp:1510
void setAttentionPos()
Definition d_a_e_ymb.cpp:2001
void executeFly()
Definition d_a_e_ymb.cpp:1369
void executeDown()
Definition d_a_e_ymb.cpp:1591
void setFlyBlurEffect()
Definition d_a_e_ymb.cpp:1212
void execute()
Definition d_a_e_ymb.cpp:2048
void checkWolfLockIn()
Definition d_a_e_ymb.cpp:1310
u8 field_0x6c1[0x1524 - 0x6C1]
Definition d_a_e_ymb.h:84
void setHitBoardSe()
Definition d_a_e_ymb.cpp:984
void draw()
Definition d_a_e_ymb.cpp:739
void action()
Definition d_a_e_ymb.cpp:1957
void executeBattleDemo()
Definition d_a_e_ymb.cpp:1952
void executeLakeDemo()
Definition d_a_e_ymb.cpp:1743
void setRockDamageEffect()
Definition d_a_e_ymb.cpp:1231
u8 mSwitchBit
Definition d_a_e_ymb.h:83
void getBellyBitePos(cXyz *)
Definition d_a_e_ymb.cpp:1991
void create()
Definition d_a_e_ymb.cpp:2103
void checkGroundPos()
Definition d_a_e_ymb.cpp:964
void executeStartDemo()
Definition d_a_e_ymb.cpp:1748
void executeDamage()
Definition d_a_e_ymb.cpp:1536
void getNearDownPos()
Definition d_a_e_ymb.cpp:1523
u8 field_0x5ac[0x6C0 - 0x5ac]
Definition d_a_e_ymb.h:82
void checkStartBattleDemo()
Definition d_a_e_ymb.cpp:1754
void setBodyAngle()
Definition d_a_e_ymb.cpp:1305
void calcLakeDemoPlayerPos()
Definition d_a_e_ymb.cpp:1695
void setDamageEffect(int)
Definition d_a_e_ymb.cpp:1189
void damage_check()
Definition d_a_e_ymb.cpp:792
void setInclination()
Definition d_a_e_ymb.cpp:1285
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_e_ymb.cpp:695
void JointCallBack(J3DJoint *, int)
Definition d_a_e_ymb.cpp:706
void setElecEffect1()
Definition d_a_e_ymb.cpp:1004
void mtx_set()
Definition d_a_e_ymb.cpp:1977
void executeWait()
Definition d_a_e_ymb.cpp:1267
void setDownHamonEffect()
Definition d_a_e_ymb.cpp:1207
void checkWaterPos()
Definition d_a_e_ymb.cpp:954
void setLastDamage()
Definition d_a_e_ymb.cpp:787
void setFlyWaitVoice()
Definition d_a_e_ymb.cpp:969
void executeRunAway()
Definition d_a_e_ymb.cpp:1416
void setElecEffect2()
Definition d_a_e_ymb.cpp:1024
void setCameraSwitch()
Definition d_a_e_ymb.cpp:832
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(daE_YMB_c)==0x1524)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_e_ymb.h:89
daE_YMB_HIO_c()
Definition d_a_e_ymb.cpp:663
~daE_YMB_HIO_c()
Definition d_a_e_ymb.cpp:2149
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8