Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
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:435
Definition d_a_b_tn.h:86
~daB_TN_HIO_c()
Definition d_a_b_tn.cpp:2575
daB_TN_HIO_c()
Definition d_a_b_tn.cpp:778
Darknut.
Definition d_a_b_tn.h:15
void executeGuardH()
Definition d_a_b_tn.cpp:1985
void executeRoomDemo()
Definition d_a_b_tn.cpp:1535
void setBreakPart(int)
Definition d_a_b_tn.cpp:922
void executeWaitH()
Definition d_a_b_tn.cpp:1683
void setBodyShield()
Definition d_a_b_tn.cpp:1323
void executeChaseH()
Definition d_a_b_tn.cpp:1892
void setActionMode(int, int)
Definition d_a_b_tn.cpp:1308
void setAttackBlurEffect(int)
Definition d_a_b_tn.cpp:1438
void action()
Definition d_a_b_tn.cpp:2349
void executeDamageL()
Definition d_a_b_tn.cpp:2236
void executeZakoEnding()
Definition d_a_b_tn.cpp:2344
void checkNormalAttackAble()
Definition d_a_b_tn.cpp:1351
void executeAttackL()
Definition d_a_b_tn.cpp:2204
void DemoSkipCallBack(void *, int)
Definition d_a_b_tn.cpp:1530
void draw()
Definition d_a_b_tn.cpp:912
void calcOtherPartMove(int)
Definition d_a_b_tn.cpp:1281
void checkBck(int)
Definition d_a_b_tn.cpp:1303
void executeAttackShieldH()
Definition d_a_b_tn.cpp:1980
void damage_check()
Definition d_a_b_tn.cpp:1371
void calcPartMove()
Definition d_a_b_tn.cpp:1286
void mtx_set()
Definition d_a_b_tn.cpp:2383
void checkMoveArea()
Definition d_a_b_tn.cpp:1428
void executeChaseL()
Definition d_a_b_tn.cpp:2142
void executeOpening()
Definition d_a_b_tn.cpp:1678
void executeZakoChangeDemo()
Definition d_a_b_tn.cpp:2073
void checkMoveAngle()
Definition d_a_b_tn.cpp:1433
u8 field_0x5ac[0x5630 - 0x5ac]
Definition d_a_b_tn.h:81
void setArmorBreakEffect(int)
Definition d_a_b_tn.cpp:1443
void setSwordAtBreak(int)
Definition d_a_b_tn.cpp:1318
void setBck(int, u8, f32, f32)
Definition d_a_b_tn.cpp:1298
void calcWaistAngle()
Definition d_a_b_tn.cpp:798
void executeChangeDemo()
Definition d_a_b_tn.cpp:2059
void executeEnding()
Definition d_a_b_tn.cpp:2331
void initChaseL(int)
Definition d_a_b_tn.cpp:2091
void _delete()
Definition d_a_b_tn.cpp:2450
void execute()
Definition d_a_b_tn.cpp:2435
void JointCallBack(J3DJoint *, int)
Definition d_a_b_tn.cpp:788
void setWalkDir()
Definition d_a_b_tn.cpp:2086
void calcShieldMove()
Definition d_a_b_tn.cpp:1218
void executeAttackShieldL()
Definition d_a_b_tn.cpp:2218
void setSwordAtBit(int)
Definition d_a_b_tn.cpp:1313
void checkStartAttackH()
Definition d_a_b_tn.cpp:1897
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_b_tn.cpp:783
void create()
Definition d_a_b_tn.cpp:2500
void getCutType()
Definition d_a_b_tn.cpp:1356
void setAwaitSound()
Definition d_a_b_tn.cpp:1851
void calcSwordMoveB()
Definition d_a_b_tn.cpp:1264
void calcNeckAngle()
Definition d_a_b_tn.cpp:793
void checkAttackAble()
Definition d_a_b_tn.cpp:2096
void checkNextMove()
Definition d_a_b_tn.cpp:2137
void cc_set()
Definition d_a_b_tn.cpp:2417
daB_TN_c()
Definition d_a_b_tn.cpp:2505
void calcSwordMoveA()
Definition d_a_b_tn.cpp:1259
void setPartLandEffect(int, int)
Definition d_a_b_tn.cpp:932
void executeDamageH()
Definition d_a_b_tn.cpp:1990
void executeAttackH()
Definition d_a_b_tn.cpp:1952
void CreateHeap()
Definition d_a_b_tn.cpp:2468
void executeYoroke()
Definition d_a_b_tn.cpp:2241
void executeGuardL()
Definition d_a_b_tn.cpp:2223
void setBreakHeadPart(int)
Definition d_a_b_tn.cpp:927
void setShieldEffect(dCcD_Sph *)
Definition d_a_b_tn.cpp:1366
void setDamage(dCcD_Sph *, int)
Definition d_a_b_tn.cpp:1361
void demo_skip(int)
Definition d_a_b_tn.cpp:1525
Definition f_op_actor.h:255
STATIC_ASSERT(sizeof(daB_TN_c)==0x5630)
Definition d_a_hozelda.cpp:239
Definition d_a_hozelda.cpp:146
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5