Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_kago.h
Go to the documentation of this file.
1#ifndef D_A_KAGO_H
2#define D_A_KAGO_H
3
5#include "d/d_path.h"
6
15class daKago_c : public fopAc_ac_c {
16public:
17 /* 80849660 */ void getBckName(int);
18 /* 808496F0 */ void setBck(int, u8, f32, f32);
19 /* 80849798 */ void checkBck(int);
20 /* 808497F8 */ void draw();
21 /* 80849980 */ void executeBalloonMenu();
22 /* 80849BA8 */ void checkGroundHeight(cXyz, f32*);
23 /* 8084A070 */ void checkRoofHeight(cXyz);
24 /* 8084A210 */ void checkMoveHeight();
25 /* 8084A2A8 */ void checkSizeBg();
26 /* 8084A6DC */ bool getBeforeGroundHeight(u8);
27 /* 8084A6E4 */ void demo_skip(int);
28 /* 8084AA64 */ void DemoSkipCallBack(void*, int);
29 /* 8084AA98 */ void setActionMode(int, int);
30 /* 8084AAAC */ void setMidnaTagPos();
31 /* 8084AB40 */ void setMidnaRideOn();
32 /* 8084AB8C */ void setPlayerRideOn();
33 /* 8084ABC8 */ void setRideOff();
34 /* 8084AC2C */ void searchNearPassPoint();
35 /* 8084AE78 */ void setSceneChange(int);
36 /* 8084AF40 */ void createBalloonScore();
37 /* 8084AFB0 */ void startBalloonScore();
38 /* 8084B024 */ void endBalloonScore();
39 /* 8084B088 */ void checkNextPath(cXyz);
40 /* 8084B108 */ void checkHeight();
41 /* 8084B134 */ void checkYaguraPos(cXyz);
42 /* 8084B1E0 */ void checkWallHitFall(int);
43 /* 8084B56C */ void checkAttackStart();
44 /* 8084B5DC */ void getValueY(f32);
45 /* 8084B6F4 */ void getValueX(f32);
46 /* 8084B718 */ void getValueAbsX(f32);
47 /* 8084B744 */ void flySpeedCalcLockOn();
48 /* 8084B96C */ void flySpeedCalc(s16, int);
49 /* 8084C078 */ void checkFlySceneChange();
50 /* 8084C178 */ void setFlyAway();
51 /* 8084C204 */ void setFlyAnime();
52 /* 8084C2CC */ void executeFly();
53 /* 8084C8FC */ void executeStagger();
54 /* 8084D108 */ void executeWait();
55 /* 8084D354 */ void calcAttackMove(int);
56 /* 8084D50C */ void executeAttack();
57 /* 8084DA18 */ void calcCircleCamera(int);
58 /* 8084DBFC */ void executeEvent();
59 /* 8084DD18 */ void initPerchDemo();
60 /* 8084E2D4 */ void executePerchDemo();
61 /* 8084F09C */ void PerchDemoAwayForward();
62 /* 8084FA58 */ void executePerch();
63 /* 8084FAA8 */ void executeEvent2();
64 /* 8084FB50 */ void initFirstDemo();
65 /* 80850384 */ void executeFirstDemo();
66 /* 808513E4 */ void executePerch2();
67 /* 80851434 */ void executeLandingLakeHairia();
68 /* 80851DEC */ void executeLandingBoartHouse();
69 /* 808525B0 */ void executeLanding();
70 /* 80852610 */ void moveDemoFly();
71 /* 80852D90 */ void setFlyEffect();
72 /* 80852F14 */ void setDashEffect();
73 /* 808530A4 */ void setDamageEffect();
74 /* 80853228 */ void setDashBlurEffect(int);
75 /* 80853460 */ void setWallHitEffect(cXyz, int);
76 /* 8085350C */ void setSibukiEffect();
77 /* 8085366C */ void setDashSibukiEffect();
78 /* 80853730 */ void setWaterFallEffect();
79 /* 8085392C */ void setFlySound();
80 /* 80853BCC */ void action();
81 /* 80853EF0 */ void mtx_set();
82 /* 80853FB0 */ void cc_set();
83 /* 80854058 */ void execute();
84 /* 80854190 */ void _delete();
85 /* 80854220 */ void ctrlJoint(J3DJoint*, J3DModel*);
86 /* 808542DC */ void JointCallBack(J3DJoint*, int);
87 /* 80854328 */ void CreateHeap();
88 /* 808544D8 */ void create();
89
90 void setEvent() {
91 field_0x6e1 = 0;
92 field_0x740 = 2;
93 field_0x744 = 0;
94 }
95
97 if (i_pathNo != 0xFF) {
99 }
100 }
101
104
105private:
106 /* 0x568 */ u8 field_0x568[8];
108 /* 0x574 */ u8 field_0x574[0x620 - 0x574];
109 /* 0x620 */ Mtx mLegR3Mtx;
110 /* 0x650 */ u8 field_0x650[0x6E1 - 0x650];
111 /* 0x6E1 */ u8 field_0x6e1;
112 /* 0x6E2 */ u8 field_0x6E2[0x740 - 0x6E2];
113 /* 0x740 */ int field_0x740;
114 /* 0x744 */ int field_0x744;
115 /* 0x748 */ u8 field_0x748[0x76C - 0x748];
116 /* 0x76C */ dPath* field_0x76c;
117 /* 0x770 */ u8 field_0x770[0xBA4 - 0x770];
118};
119
120STATIC_ASSERT(sizeof(daKago_c) == 0xBA4);
121
123public:
124 /* 808495AC */ daKago_HIO_c();
125 /* 80854A4C */ ~daKago_HIO_c();
126};
127
128#endif /* D_A_KAGO_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_a_kago.h:122
daKago_HIO_c()
Definition d_a_kago.cpp:564
~daKago_HIO_c()
Definition d_a_kago.cpp:1835
Basket.
Definition d_a_kago.h:15
void createBalloonScore()
Definition d_a_kago.cpp:926
Mtx mLegR3Mtx
Definition d_a_kago.h:109
void checkRoofHeight(cXyz)
Definition d_a_kago.cpp:707
void setBck(int, u8, f32, f32)
Definition d_a_kago.cpp:579
u8 field_0x568[8]
Definition d_a_kago.h:106
u8 field_0x650[0x6E1 - 0x650]
Definition d_a_kago.h:110
void CreateHeap()
Definition d_a_kago.cpp:1779
int field_0x744
Definition d_a_kago.h:114
mDoExt_McaMorfSO * mpMorf
Definition d_a_kago.h:107
u8 field_0x748[0x76C - 0x748]
Definition d_a_kago.h:115
void executePerch2()
Definition d_a_kago.cpp:1467
void getValueX(f32)
Definition d_a_kago.cpp:993
void JointCallBack(J3DJoint *, int)
Definition d_a_kago.cpp:1774
void executeAttack()
Definition d_a_kago.cpp:1140
void checkNextPath(cXyz)
Definition d_a_kago.cpp:941
void DemoSkipCallBack(void *, int)
Definition d_a_kago.cpp:752
dPath * field_0x76c
Definition d_a_kago.h:116
void flySpeedCalc(s16, int)
Definition d_a_kago.cpp:1023
void executeLandingBoartHouse()
Definition d_a_kago.cpp:1633
void action()
Definition d_a_kago.cpp:1729
void searchNearPassPoint()
Definition d_a_kago.cpp:916
void setSceneChange(int)
Definition d_a_kago.cpp:921
void checkGroundHeight(cXyz, f32 *)
Definition d_a_kago.cpp:687
void checkSizeBg()
Definition d_a_kago.cpp:730
void _delete()
Definition d_a_kago.cpp:1759
void executeEvent()
Definition d_a_kago.cpp:1179
u8 field_0x574[0x620 - 0x574]
Definition d_a_kago.h:108
void setActionMode(int, int)
Definition d_a_kago.cpp:757
void checkHeight()
Definition d_a_kago.cpp:946
void setRideOff()
Definition d_a_kago.cpp:777
MtxP getLegR3Mtx()
Definition d_a_kago.h:102
void executeLanding()
Definition d_a_kago.cpp:1638
void setDashBlurEffect(int)
Definition d_a_kago.cpp:1663
void executeFirstDemo()
Definition d_a_kago.cpp:1462
void checkWallHitFall(int)
Definition d_a_kago.cpp:971
void setWallHitEffect(cXyz, int)
Definition d_a_kago.cpp:1669
void executePerchDemo()
Definition d_a_kago.cpp:1247
u8 field_0x6E2[0x740 - 0x6E2]
Definition d_a_kago.h:112
void create()
Definition d_a_kago.cpp:1801
void checkBck(int)
Definition d_a_kago.cpp:584
void setMidnaRideOn()
Definition d_a_kago.cpp:767
void setEvent()
Definition d_a_kago.h:90
void executeStagger()
Definition d_a_kago.cpp:1089
void initFirstDemo()
Definition d_a_kago.cpp:1354
void calcAttackMove(int)
Definition d_a_kago.cpp:1099
void setSibukiEffect()
Definition d_a_kago.cpp:1674
void initPerchDemo()
Definition d_a_kago.cpp:1227
void mtx_set()
Definition d_a_kago.cpp:1734
void executeWait()
Definition d_a_kago.cpp:1094
void getValueAbsX(f32)
Definition d_a_kago.cpp:998
void endBalloonScore()
Definition d_a_kago.cpp:936
void startBalloonScore()
Definition d_a_kago.cpp:931
u8 field_0x6e1
Definition d_a_kago.h:111
void setKagoPath(u8 i_pathNo)
Definition d_a_kago.h:96
void checkFlySceneChange()
Definition d_a_kago.cpp:1028
void setMidnaTagPos()
Definition d_a_kago.cpp:762
u8 field_0x770[0xBA4 - 0x770]
Definition d_a_kago.h:117
void draw()
Definition d_a_kago.cpp:601
void executeEvent2()
Definition d_a_kago.cpp:1306
int field_0x740
Definition d_a_kago.h:113
void getBckName(int)
Definition d_a_kago.cpp:569
void setDashSibukiEffect()
Definition d_a_kago.cpp:1679
void demo_skip(int)
Definition d_a_kago.cpp:747
void setPlayerRideOn()
Definition d_a_kago.cpp:772
void cc_set()
Definition d_a_kago.cpp:1739
void PerchDemoAwayForward()
Definition d_a_kago.cpp:1296
void setFlyEffect()
Definition d_a_kago.cpp:1648
bool getBeforeGroundHeight(u8)
Definition d_a_kago.cpp:742
void setFlyAway()
Definition d_a_kago.cpp:1033
void flySpeedCalcLockOn()
Definition d_a_kago.cpp:1003
void setDashEffect()
Definition d_a_kago.cpp:1653
void setFlySound()
Definition d_a_kago.cpp:1716
void setWaterFallEffect()
Definition d_a_kago.cpp:1684
void moveDemoFly()
Definition d_a_kago.cpp:1643
void getValueY(f32)
Definition d_a_kago.cpp:988
void executeFly()
Definition d_a_kago.cpp:1051
void setDamageEffect()
Definition d_a_kago.cpp:1658
void checkMoveHeight()
Definition d_a_kago.cpp:717
void setFlyAnime()
Definition d_a_kago.cpp:1038
void checkYaguraPos(cXyz)
Definition d_a_kago.cpp:966
void executeLandingLakeHairia()
Definition d_a_kago.cpp:1529
void ctrlJoint(J3DJoint *, J3DModel *)
Definition d_a_kago.cpp:1769
void calcCircleCamera(int)
Definition d_a_kago.cpp:1174
MtxP getMidnaLocaterMtx()
Definition d_a_kago.h:103
void executePerch()
Definition d_a_kago.cpp:1301
void checkAttackStart()
Definition d_a_kago.cpp:976
void execute()
Definition d_a_kago.cpp:1744
void executeBalloonMenu()
Definition d_a_kago.cpp:624
STATIC_ASSERT(sizeof(daKago_c)==0xBA4)
dPath * dPath_GetRoomPath(int path_index, int room_no)
Definition d_path.cpp:19
s8 fopAcM_GetRoomNo(const fopAc_ac_c *pActor)
Definition f_op_actor_mng.h:180
f32(* MtxP)[4]
Definition mtx.h:18
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_hozelda.cpp:239
Definition d_a_ep.cpp:155
MtxP getAnmMtx(int jointNo)
Definition J3DModel.h:101
Definition d_a_hozelda.cpp:20
Definition d_a_npc_cd2.cpp:35
Definition d_a_ep.cpp:19
Definition d_a_npc_fguard.cpp:23
J3DModel * getModel()
Definition m_Do_ext.h:328
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8