Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_b_tn.h
Go to the documentation of this file.
1#ifndef D_A_B_TN_H
2#define D_A_B_TN_H
3
5#include "d/d_cc_d.h"
6
15class daB_TN_c : public fopEn_enemy_c {
16public:
17 /* 8061EC58 */ void ctrlJoint(J3DJoint*, J3DModel*);
18 /* 8061ED10 */ void JointCallBack(J3DJoint*, int);
19 /* 8061ED5C */ void calcNeckAngle();
20 /* 8061EE14 */ void calcWaistAngle();
21 /* 8061EEC8 */ void draw();
22 /* 8061F200 */ void setBreakPart(int);
23 /* 8061F31C */ void setBreakHeadPart(int);
24 /* 8061F3D0 */ void setPartLandEffect(int, int);
25 /* 8061F520 */ void calcShieldMove();
26 /* 8061F9F4 */ void calcSwordMoveA();
27 /* 8061FD7C */ void calcSwordMoveB();
28 /* 8061FFE0 */ void calcOtherPartMove(int);
29 /* 8062070C */ void calcPartMove();
30 /* 806208C8 */ void setBck(int, u8, f32, f32);
31 /* 8062096C */ void checkBck(int);
32 /* 806209C8 */ void setActionMode(int, int);
33 /* 806209E0 */ void setSwordAtBit(int);
34 /* 80620AE4 */ void setSwordAtBreak(int);
35 /* 80620B4C */ void setBodyShield();
36 /* 80620E90 */ void checkNormalAttackAble();
37 /* 80620FA0 */ void getCutType();
38 /* 80621070 */ void setDamage(dCcD_Sph*, int);
39 /* 8062138C */ void setShieldEffect(dCcD_Sph*);
40 /* 806213FC */ void damage_check();
41 /* 806227D0 */ void checkMoveArea();
42 /* 80622B60 */ void checkMoveAngle();
43 /* 80622BE0 */ void setAttackBlurEffect(int);
44 /* 80622CE4 */ void setArmorBreakEffect(int);
45 /* 80622F64 */ void demo_skip(int);
46 /* 8062318C */ void DemoSkipCallBack(void*, int);
47 /* 806231C0 */ void executeRoomDemo();
48 /* 80623920 */ void executeOpening();
49 /* 806246E8 */ void executeWaitH();
50 /* 806247D8 */ void setAwaitSound();
51 /* 80624890 */ void executeChaseH();
52 /* 80625394 */ void checkStartAttackH();
53 /* 806255F0 */ void executeAttackH();
54 /* 80625C74 */ void executeAttackShieldH();
55 /* 80625E40 */ void executeGuardH();
56 /* 80626034 */ void executeDamageH();
57 /* 80626320 */ void executeChangeDemo();
58 /* 80627100 */ void executeZakoChangeDemo();
59 /* 80627790 */ void setWalkDir();
60 /* 8062799C */ void initChaseL(int);
61 /* 80627CBC */ void checkAttackAble();
62 /* 80627D3C */ void checkNextMove();
63 /* 8062868C */ void executeChaseL();
64 /* 806292F8 */ void executeAttackL();
65 /* 80629D20 */ void executeAttackShieldL();
66 /* 80629FB0 */ void executeGuardL();
67 /* 8062A3D0 */ void executeDamageL();
68 /* 8062A71C */ void executeYoroke();
69 /* 8062A950 */ void executeEnding();
70 /* 8062B344 */ void executeZakoEnding();
71 /* 8062B6A8 */ void action();
72 /* 8062BA5C */ void mtx_set();
73 /* 8062BDCC */ void cc_set();
74 /* 8062C5B4 */ void execute();
75 /* 8062C7C8 */ void _delete();
76 /* 8062C868 */ void CreateHeap();
77 /* 8062CD78 */ void create();
78 /* 8062D2F0 */ daB_TN_c();
79
80private:
81 /* 0x5ac */ u8 field_0x5ac[0x5630 - 0x5ac];
82};
83
84STATIC_ASSERT(sizeof(daB_TN_c) == 0x5630);
85
87public:
88 /* 8061EBEC */ daB_TN_HIO_c();
89 /* 8062D98C */ ~daB_TN_HIO_c();
90};
91
92
93#endif /* D_A_B_TN_H */
Definition d_cc_d.h:432
Definition d_a_b_tn.h:86
~daB_TN_HIO_c()
Definition d_a_b_tn.cpp:2680
daB_TN_HIO_c()
Definition d_a_b_tn.cpp:883
Darknut.
Definition d_a_b_tn.h:15
void executeGuardH()
Definition d_a_b_tn.cpp:2090
void executeRoomDemo()
Definition d_a_b_tn.cpp:1640
void setBreakPart(int)
Definition d_a_b_tn.cpp:1027
void executeWaitH()
Definition d_a_b_tn.cpp:1788
void setBodyShield()
Definition d_a_b_tn.cpp:1428
void executeChaseH()
Definition d_a_b_tn.cpp:1997
void setActionMode(int, int)
Definition d_a_b_tn.cpp:1413
void setAttackBlurEffect(int)
Definition d_a_b_tn.cpp:1543
void action()
Definition d_a_b_tn.cpp:2454
void executeDamageL()
Definition d_a_b_tn.cpp:2341
void executeZakoEnding()
Definition d_a_b_tn.cpp:2449
void checkNormalAttackAble()
Definition d_a_b_tn.cpp:1456
void executeAttackL()
Definition d_a_b_tn.cpp:2309
void DemoSkipCallBack(void *, int)
Definition d_a_b_tn.cpp:1635
void draw()
Definition d_a_b_tn.cpp:1017
void calcOtherPartMove(int)
Definition d_a_b_tn.cpp:1386
void checkBck(int)
Definition d_a_b_tn.cpp:1408
void executeAttackShieldH()
Definition d_a_b_tn.cpp:2085
void damage_check()
Definition d_a_b_tn.cpp:1476
void calcPartMove()
Definition d_a_b_tn.cpp:1391
void mtx_set()
Definition d_a_b_tn.cpp:2488
void checkMoveArea()
Definition d_a_b_tn.cpp:1533
void executeChaseL()
Definition d_a_b_tn.cpp:2247
void executeOpening()
Definition d_a_b_tn.cpp:1783
void executeZakoChangeDemo()
Definition d_a_b_tn.cpp:2178
void checkMoveAngle()
Definition d_a_b_tn.cpp:1538
u8 field_0x5ac[0x5630 - 0x5ac]
Definition d_a_b_tn.h:81
void setArmorBreakEffect(int)
Definition d_a_b_tn.cpp:1548
void setSwordAtBreak(int)
Definition d_a_b_tn.cpp:1423
void setBck(int, u8, f32, f32)
Definition d_a_b_tn.cpp:1403
void calcWaistAngle()
Definition d_a_b_tn.cpp:903
void executeChangeDemo()
Definition d_a_b_tn.cpp:2164
void executeEnding()
Definition d_a_b_tn.cpp:2436
void initChaseL(int)
Definition d_a_b_tn.cpp:2196
void _delete()
Definition d_a_b_tn.cpp:2555
void execute()
Definition d_a_b_tn.cpp:2540
void JointCallBack(J3DJoint *, int)
Definition d_a_b_tn.cpp:893
void setWalkDir()
Definition d_a_b_tn.cpp:2191
void calcShieldMove()
Definition d_a_b_tn.cpp:1323
void executeAttackShieldL()
Definition d_a_b_tn.cpp:2323
void setSwordAtBit(int)
Definition d_a_b_tn.cpp:1418
void checkStartAttackH()
Definition d_a_b_tn.cpp:2002
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_b_tn.cpp:888
void create()
Definition d_a_b_tn.cpp:2605
void getCutType()
Definition d_a_b_tn.cpp:1461
void setAwaitSound()
Definition d_a_b_tn.cpp:1956
void calcSwordMoveB()
Definition d_a_b_tn.cpp:1369
void calcNeckAngle()
Definition d_a_b_tn.cpp:898
void checkAttackAble()
Definition d_a_b_tn.cpp:2201
void checkNextMove()
Definition d_a_b_tn.cpp:2242
void cc_set()
Definition d_a_b_tn.cpp:2522
daB_TN_c()
Definition d_a_b_tn.cpp:2610
void calcSwordMoveA()
Definition d_a_b_tn.cpp:1364
void setPartLandEffect(int, int)
Definition d_a_b_tn.cpp:1037
void executeDamageH()
Definition d_a_b_tn.cpp:2095
void executeAttackH()
Definition d_a_b_tn.cpp:2057
void CreateHeap()
Definition d_a_b_tn.cpp:2573
void executeYoroke()
Definition d_a_b_tn.cpp:2346
void executeGuardL()
Definition d_a_b_tn.cpp:2328
void setBreakHeadPart(int)
Definition d_a_b_tn.cpp:1032
void setShieldEffect(dCcD_Sph *)
Definition d_a_b_tn.cpp:1471
void setDamage(dCcD_Sph *, int)
Definition d_a_b_tn.cpp:1466
void demo_skip(int)
Definition d_a_b_tn.cpp:1630
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(daB_TN_c)==0x5630)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8