Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_b_mgn.h
Go to the documentation of this file.
1#ifndef D_A_B_MGN_H
2#define D_A_B_MGN_H
3
4#include "dolphin/types.h"
6
15class daB_MGN_c : public fopEn_enemy_c {
16public:
17 /* 8060577C */ void ctrlJoint(J3DJoint*, J3DModel*);
18 /* 8060584C */ void JointCallBack(J3DJoint*, int);
19 /* 80605898 */ void draw();
20 /* 80605D78 */ void setDashSmokeEffect();
21 /* 8060601C */ void setBackJumpEffect();
22 /* 806062C0 */ void setSlideSmokeEffect();
23 /* 80606424 */ void setBodySlideEffect();
24 /* 806065D4 */ void setOpeningEffect();
25 /* 80606754 */ void setStepEffect();
26 /* 8060688C */ void setFallAttackEffect();
27 /* 80606A10 */ void setHeadLightEffect();
28 /* 80606AEC */ void setHeadHitEffect();
29 /* 80606C6C */ void setHideSmokeEffect(cXyz*, u8);
30 /* 80606D60 */ void calcHideSmokeEffect();
31 /* 806071C4 */ void drawHideSmokeEffect();
32 /* 8060729C */ void setBloodEffect();
33 /* 80607498 */ void calcBloodMove();
34 /* 8060778C */ void checkDownBeforeBG();
35 /* 80607924 */ void setBck(int, u8, f32, f32);
36 /* 806079CC */ void checkBck(int);
37 /* 80607A2C */ void setActionMode(int, int);
38 /* 80607A80 */ void setExitMode(int);
39 /* 80607B50 */ void onBodyShield();
40 /* 80607B80 */ void offBodyShield();
41 /* 80607BB0 */ void onBodySlideAt();
42 /* 80607BFC */ void offBodySlideAt();
43 /* 80607C20 */ void checkHitSlideAt();
44 /* 80607CB0 */ void onBodyFallAt();
45 /* 80607CE4 */ void offBodyFallAt();
46 /* 80607D08 */ void onBodyCo();
47 /* 80607D44 */ void offBodyCo();
48 /* 80607D7C */ void getNearHitPos(cXyz*);
49 /* 8060819C */ void damage_check();
50 /* 80608738 */ void calcJointAngle(s16);
51 /* 806087A8 */ void executeCircle();
52 /* 80608EF8 */ void executeDash();
53 /* 80609D70 */ void executeThrown();
54 /* 8060A670 */ void setDownEnd();
55 /* 8060A72C */ void executeDown();
56 /* 8060ACB8 */ void executeDownDamage();
57 /* 8060B028 */ void executeDownBiteDamage();
58 /* 8060B430 */ void executeWarp();
59 /* 8060B544 */ void executeFall();
60 /* 8060BE6C */ void demo_skip(int);
61 /* 8060C034 */ void DemoSkipCallBack(void*, int);
62 /* 8060C068 */ void executeOpening();
63 /* 8060D078 */ void executeDeath();
64 /* 8060D880 */ void executeJump();
65 /* 8060DAC0 */ void checkStartJump();
66 /* 8060DDA0 */ void action();
67 /* 8060E158 */ void mtx_set();
68 /* 8060E1D0 */ void cc_set();
69 /* 8060E820 */ void execute();
70 /* 8060EA38 */ void _delete();
71 /* 8060EAE0 */ void CreateHeap();
72 /* 8060F0D0 */ void create();
73
74 bool isDown() { return field_0xb01 != 0; }
75
76private:
77 /* 0x05AC */ u8 field_0x5ac[0xB01 - 0x5AC];
78 /* 0x0B01 */ u8 field_0xb01;
79 /* 0x0B02 */ u8 field_0xb02[0x26CC - 0xB02];
80};
81
82STATIC_ASSERT(sizeof(daB_MGN_c) == 0x26cc);
83
85public:
86 /* 8060572C */ daB_MGN_HIO_c();
87 /* 8060F8D0 */ ~daB_MGN_HIO_c();
88};
89
90
91#endif /* D_A_B_MGN_H */
Definition d_a_b_mgn.h:84
daB_MGN_HIO_c()
Definition d_a_b_mgn.cpp:704
~daB_MGN_HIO_c()
Definition d_a_b_mgn.cpp:1984
Beast Ganon?
Definition d_a_b_mgn.h:15
bool isDown()
Definition d_a_b_mgn.h:74
void setBck(int, u8, f32, f32)
Definition d_a_b_mgn.cpp:1038
void draw()
Definition d_a_b_mgn.cpp:751
void onBodyCo()
Definition d_a_b_mgn.cpp:1098
void executeThrown()
Definition d_a_b_mgn.cpp:1317
void action()
Definition d_a_b_mgn.cpp:1803
void drawHideSmokeEffect()
Definition d_a_b_mgn.cpp:913
void JointCallBack(J3DJoint *, int)
Definition d_a_b_mgn.cpp:715
void executeFall()
Definition d_a_b_mgn.cpp:1442
void CreateHeap()
Definition d_a_b_mgn.cpp:1889
void executeCircle()
Definition d_a_b_mgn.cpp:1219
u8 field_0xb01
Definition d_a_b_mgn.h:78
void setOpeningEffect()
Definition d_a_b_mgn.cpp:849
void offBodyShield()
Definition d_a_b_mgn.cpp:1068
void setBodySlideEffect()
Definition d_a_b_mgn.cpp:836
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_b_mgn.cpp:710
void executeDown()
Definition d_a_b_mgn.cpp:1363
void executeOpening()
Definition d_a_b_mgn.cpp:1585
void onBodySlideAt()
Definition d_a_b_mgn.cpp:1073
void demo_skip(int)
Definition d_a_b_mgn.cpp:1504
void setStepEffect()
Definition d_a_b_mgn.cpp:854
void calcHideSmokeEffect()
Definition d_a_b_mgn.cpp:907
u8 field_0x5ac[0xB01 - 0x5AC]
Definition d_a_b_mgn.h:77
void setHideSmokeEffect(cXyz *, u8)
Definition d_a_b_mgn.cpp:880
void setHeadHitEffect()
Definition d_a_b_mgn.cpp:870
void setBackJumpEffect()
Definition d_a_b_mgn.cpp:810
void getNearHitPos(cXyz *)
Definition d_a_b_mgn.cpp:1182
void cc_set()
Definition d_a_b_mgn.cpp:1859
void checkDownBeforeBG()
Definition d_a_b_mgn.cpp:1020
void setFallAttackEffect()
Definition d_a_b_mgn.cpp:860
void setExitMode(int)
Definition d_a_b_mgn.cpp:1058
void checkStartJump()
Definition d_a_b_mgn.cpp:1798
void execute()
Definition d_a_b_mgn.cpp:1864
void onBodyShield()
Definition d_a_b_mgn.cpp:1063
void setDownEnd()
Definition d_a_b_mgn.cpp:1322
void create()
Definition d_a_b_mgn.cpp:1920
void setHeadLightEffect()
Definition d_a_b_mgn.cpp:865
void mtx_set()
Definition d_a_b_mgn.cpp:1808
void setSlideSmokeEffect()
Definition d_a_b_mgn.cpp:816
void offBodyCo()
Definition d_a_b_mgn.cpp:1103
void executeDownBiteDamage()
Definition d_a_b_mgn.cpp:1389
void calcJointAngle(s16)
Definition d_a_b_mgn.cpp:1192
void onBodyFallAt()
Definition d_a_b_mgn.cpp:1088
u8 field_0xb02[0x26CC - 0xB02]
Definition d_a_b_mgn.h:79
void setBloodEffect()
Definition d_a_b_mgn.cpp:930
void _delete()
Definition d_a_b_mgn.cpp:1879
void offBodySlideAt()
Definition d_a_b_mgn.cpp:1078
void checkBck(int)
Definition d_a_b_mgn.cpp:1043
void executeWarp()
Definition d_a_b_mgn.cpp:1394
void setDashSmokeEffect()
Definition d_a_b_mgn.cpp:776
void checkHitSlideAt()
Definition d_a_b_mgn.cpp:1083
void calcBloodMove()
Definition d_a_b_mgn.cpp:1010
void damage_check()
Definition d_a_b_mgn.cpp:1187
void executeDeath()
Definition d_a_b_mgn.cpp:1780
void offBodyFallAt()
Definition d_a_b_mgn.cpp:1093
void setActionMode(int, int)
Definition d_a_b_mgn.cpp:1048
void DemoSkipCallBack(void *, int)
Definition d_a_b_mgn.cpp:1509
void executeJump()
Definition d_a_b_mgn.cpp:1793
void executeDash()
Definition d_a_b_mgn.cpp:1304
void executeDownDamage()
Definition d_a_b_mgn.cpp:1383
Definition f_op_actor.h:249
STATIC_ASSERT(sizeof(daB_MGN_c)==0x26cc)
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8