Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_msg_scrn_howl.h
Go to the documentation of this file.
1#ifndef MSG_SCRN_D_MSG_SCRN_HOWL_H
2#define MSG_SCRN_D_MSG_SCRN_HOWL_H
3
4#include "d/d_msg_scrn_base.h"
5
7 /* 8024096C */ dMsgScrnHowl_c();
8 /* 80241784 */ ~dMsgScrnHowl_c();
9 /* 80241A70 */ void exec();
10 /* 80241C30 */ void drawSelf();
11 /* 80241D58 */ void guide_on_init();
12 /* 80241D5C */ void guide_on_proc();
13 /* 80241DFC */ void guide_off_init();
14 /* 80241E00 */ void guide_off_proc();
15 /* 80241E7C */ void guide_stop_init();
16 /* 80241E80 */ void guide_stop_proc();
17 /* 80241F28 */ void guide_demo_play_init();
18 /* 80241F34 */ void guide_demo_play_proc();
19 /* 8024202C */ void guide_off_test_init();
20 /* 80242030 */ void guide_off_test_proc();
21 /* 80242034 */ void fukiScale(f32);
22 /* 80242038 */ void fukiTrans(f32, f32);
23 /* 8024205C */ void fukiAlpha(f32);
24 /* 80242080 */ bool isKeyCheck();
25 /* 802420D4 */ void resetLine();
26 /* 80242198 */ void drawWave();
27 /* 802427A8 */ void drawGuide();
28 /* 80242FE4 */ void drawGuide2();
29 /* 802435BC */ void drawEffect();
30 /* 80243838 */ void calcMain();
31 /* 8024389C */ void calcWave();
32 /* 80243A50 */ void calcGuide();
33 /* 80243BE0 */ void moveLineV(bool);
34 /* 80243DCC */ void moveBaseLength(bool);
35 /* 80243EEC */ s8 getOnLineNum(int);
36 /* 80243F58 */ s16 addCount(s16);
37 /* 80243F7C */ s16 addCountGuide(s16);
38 /* 80243F94 */ f32 getNowPlotPitch(f32);
39 /* 80244108 */ f32 getPlotPitch(f32);
40 /* 8024414C */ void calcPitchLevel();
41 /* 802441FC */ void initGuideData();
42 /* 80244304 */ u16 getGuideDataSize();
43 /* 8024438C */ u8 getGuideDataType(int);
44
45 bool isHearingMode() { return field_0x2798 == 3;}
46
47 /* 0x00C4 */ CPaneMgr* mpLineH[3];
48 /* 0x00D0 */ CPaneMgr* mpLineV[7];
49 /* 0x00EC */ CPaneMgr* mpLineAll;
50 /* 0x00F0 */ CPaneMgr* mpABase;
51 /* 0x00F4 */ CPaneMgr* mpButtonIcon[2];
52 /* 0x00FC */ CPaneMgr* mpButtonText[2];
53 /* 0x0104 */ J2DPicture* mpTopBall;
54 /* 0x0108 */ J2DPicture* mpTopBallTail[5];
55 /* 0x011C */ J2DPicture* mpDot;
56 /* 0x0120 */ J2DPicture* mpGuideDot;
57 /* 0x0124 */ J2DPicture* mpWaveTex;
58 /* 0x0128 */ Vec field_0x128;
59 /* 0x0134 */ Vec field_0x134;
60 /* 0x0140 */ Vec field_0x140;
61 /* 0x014C */ Vec field_0x14c;
62 /* 0x0158 */ Vec field_0x158;
63 /* 0x0164 */ Vec field_0x164;
64 /* 0x0170 */ Vec field_0x170;
65 /* 0x017C */ u32 field_0x17c;
66 /* 0x0180 */ f32 field_0x180[0x300];
67 /* 0x0D80 */ f32 field_0xd80[0x300];
68 /* 0x1980 */ f32 field_0x1980;
69 /* 0x1984 */ f32 field_0x1984;
70 /* 0x1988 */ f32 field_0x1988;
71 /* 0x198C */ f32 field_0x198c;
72 /* 0x1990 */ f32 field_0x1990;
73 /* 0x1994 */ f32 field_0x1994;
74 /* 0x1998 */ f32 field_0x1998;
75 /* 0x199C */ f32 field_0x199c;
76 /* 0x19A0 */ f32 field_0x19a0[30];
77 /* 0x1A18 */ f32 field_0x1a18[30];
78 /* 0x1A90 */ f32 field_0x1a90[30];
79 /* 0x1B08 */ f32 field_0x1b08[3];
80 /* 0x1B14 */ s16 field_0x1b14[0x300];
81 /* 0x2114 */ u32 field_0x2114;
82 /* 0x2118 */ u32 field_0x2118;
83 /* 0x211C */ u32 field_0x211c;
84 /* 0x2120 */ u32 field_0x2120;
85 /* 0x2124 */ s16 field_0x2124;
86 /* 0x2126 */ u16 field_0x2126;
87 /* 0x2128 */ s16 field_0x2128;
88 /* 0x212A */ s16 mPlotTime;
89 /* 0x212C */ s16 field_0x212c;
90 /* 0x212E */ s16 field_0x212e;
91 /* 0x2130 */ s16 field_0x2130;
92 /* 0x2132 */ s16 field_0x2132;
93 /* 0x2134 */ s16 field_0x2134;
94 /* 0x2136 */ s16 field_0x2136;
95 /* 0x2138 */ u16 field_0x2138;
96 /* 0x213A */ u8 field_0x213a[30];
97 /* 0x2158 */ u8 field_0x2158[30];
98 /* 0x2176 */ u8 field_0x2176[30];
99 /* 0x2194 */ s8 field_0x2194;
100 /* 0x2195 */ u8 field_0x2195;
101 /* 0x2196 */ u8 mCorrectLineMax;
102 /* 0x2197 */ u8 field_0x2197;
103 /* 0x2198 */ u8 field_0x2198[0x300];
104 /* 0x2498 */ u8 field_0x2498[0x300];
105 /* 0x2798 */ u8 field_0x2798;
106 /* 0x2799 */ u8 field_0x2799;
107 /* 0x279A */ u8 field_0x279a;
108 /* 0x279B */ u8 field_0x279b;
109 /* 0x279C */ f32 field_0x279c;
110 /* 0x27A0 */ f32 field_0x27a0;
111 /* 0x27A4 */ f32 field_0x27a4;
112 /* 0x27A8 */ f32 field_0x27a8;
113};
114
115#define LINE_MAX 30
116#define PLOT_BUFFER_MAX_e 0x300
117
118#endif /* MSG_SCRN_D_MSG_SCRN_HOWL_H */
Definition d_pane_class.h:13
Definition J2DPicture.h:55
Definition d_msg_scrn_base.h:11
Definition d_a_hozelda.cpp:18
Definition d_msg_scrn_howl.h:6
void drawSelf()
Definition d_msg_scrn_howl.cpp:309
CPaneMgr * mpLineV[7]
Definition d_msg_scrn_howl.h:48
void guide_off_proc()
Definition d_msg_scrn_howl.cpp:357
u16 getGuideDataSize()
Definition d_msg_scrn_howl.cpp:1078
s16 field_0x212e
Definition d_msg_scrn_howl.h:90
void drawWave()
Definition d_msg_scrn_howl.cpp:479
CPaneMgr * mpButtonText[2]
Definition d_msg_scrn_howl.h:52
u8 field_0x2198[0x300]
Definition d_msg_scrn_howl.h:103
u8 field_0x279a
Definition d_msg_scrn_howl.h:107
f32 field_0x27a8
Definition d_msg_scrn_howl.h:112
void initGuideData()
Definition d_msg_scrn_howl.cpp:1057
CPaneMgr * mpLineAll
Definition d_msg_scrn_howl.h:49
u32 field_0x17c
Definition d_msg_scrn_howl.h:65
Vec field_0x140
Definition d_msg_scrn_howl.h:60
s16 field_0x2136
Definition d_msg_scrn_howl.h:94
Vec field_0x128
Definition d_msg_scrn_howl.h:58
Vec field_0x158
Definition d_msg_scrn_howl.h:62
s16 field_0x2132
Definition d_msg_scrn_howl.h:92
Vec field_0x134
Definition d_msg_scrn_howl.h:59
J2DPicture * mpTopBall
Definition d_msg_scrn_howl.h:53
void resetLine()
Definition d_msg_scrn_howl.cpp:453
u32 field_0x2120
Definition d_msg_scrn_howl.h:84
u8 field_0x2197
Definition d_msg_scrn_howl.h:102
void calcPitchLevel()
Definition d_msg_scrn_howl.cpp:1049
f32 getNowPlotPitch(f32)
Definition d_msg_scrn_howl.cpp:1025
void guide_off_test_init()
Definition d_msg_scrn_howl.cpp:421
s16 field_0x1b14[0x300]
Definition d_msg_scrn_howl.h:80
dMsgScrnHowl_c()
Definition d_msg_scrn_howl.cpp:66
void guide_on_proc()
Definition d_msg_scrn_howl.cpp:333
u16 field_0x2126
Definition d_msg_scrn_howl.h:86
void fukiAlpha(f32)
Definition d_msg_scrn_howl.cpp:438
f32 field_0x1a90[30]
Definition d_msg_scrn_howl.h:78
void guide_on_init()
Definition d_msg_scrn_howl.cpp:328
void guide_stop_init()
Definition d_msg_scrn_howl.cpp:370
f32 field_0x1980
Definition d_msg_scrn_howl.h:68
u8 field_0x2158[30]
Definition d_msg_scrn_howl.h:97
u32 field_0x211c
Definition d_msg_scrn_howl.h:83
void guide_off_init()
Definition d_msg_scrn_howl.cpp:352
f32 field_0x19a0[30]
Definition d_msg_scrn_howl.h:76
s16 field_0x212c
Definition d_msg_scrn_howl.h:89
f32 field_0x198c
Definition d_msg_scrn_howl.h:71
u8 field_0x2798
Definition d_msg_scrn_howl.h:105
void guide_demo_play_proc()
Definition d_msg_scrn_howl.cpp:395
void guide_off_test_proc()
Definition d_msg_scrn_howl.cpp:425
void fukiScale(f32)
Definition d_msg_scrn_howl.cpp:429
void calcMain()
Definition d_msg_scrn_howl.cpp:857
void fukiTrans(f32, f32)
Definition d_msg_scrn_howl.cpp:433
s8 getOnLineNum(int)
Definition d_msg_scrn_howl.cpp:989
f32 field_0x1988
Definition d_msg_scrn_howl.h:70
void calcWave()
Definition d_msg_scrn_howl.cpp:868
CPaneMgr * mpLineH[3]
Definition d_msg_scrn_howl.h:47
void exec()
Definition d_msg_scrn_howl.cpp:268
J2DPicture * mpWaveTex
Definition d_msg_scrn_howl.h:57
u8 field_0x2195
Definition d_msg_scrn_howl.h:100
f32 field_0x279c
Definition d_msg_scrn_howl.h:109
J2DPicture * mpGuideDot
Definition d_msg_scrn_howl.h:56
void drawEffect()
Definition d_msg_scrn_howl.cpp:835
f32 field_0xd80[0x300]
Definition d_msg_scrn_howl.h:67
CPaneMgr * mpButtonIcon[2]
Definition d_msg_scrn_howl.h:51
J2DPicture * mpTopBallTail[5]
Definition d_msg_scrn_howl.h:54
Vec field_0x164
Definition d_msg_scrn_howl.h:63
CPaneMgr * mpABase
Definition d_msg_scrn_howl.h:50
void calcGuide()
Definition d_msg_scrn_howl.cpp:904
void moveBaseLength(bool)
Definition d_msg_scrn_howl.cpp:971
u8 getGuideDataType(int)
Definition d_msg_scrn_howl.cpp:1088
f32 field_0x27a0
Definition d_msg_scrn_howl.h:110
J2DPicture * mpDot
Definition d_msg_scrn_howl.h:55
bool isHearingMode()
Definition d_msg_scrn_howl.h:45
u8 field_0x213a[30]
Definition d_msg_scrn_howl.h:96
Vec field_0x14c
Definition d_msg_scrn_howl.h:61
s16 mPlotTime
Definition d_msg_scrn_howl.h:88
s16 addCountGuide(s16)
Definition d_msg_scrn_howl.cpp:1016
f32 field_0x1998
Definition d_msg_scrn_howl.h:74
f32 field_0x199c
Definition d_msg_scrn_howl.h:75
s16 addCount(s16)
Definition d_msg_scrn_howl.cpp:1007
~dMsgScrnHowl_c()
Definition d_msg_scrn_howl.cpp:227
void drawGuide()
Definition d_msg_scrn_howl.cpp:597
void drawGuide2()
Definition d_msg_scrn_howl.cpp:724
u8 field_0x2176[30]
Definition d_msg_scrn_howl.h:98
s16 field_0x2134
Definition d_msg_scrn_howl.h:93
f32 field_0x1984
Definition d_msg_scrn_howl.h:69
s16 field_0x2130
Definition d_msg_scrn_howl.h:91
f32 getPlotPitch(f32)
Definition d_msg_scrn_howl.cpp:1034
s16 field_0x2128
Definition d_msg_scrn_howl.h:87
void moveLineV(bool)
Definition d_msg_scrn_howl.cpp:935
u8 field_0x2799
Definition d_msg_scrn_howl.h:106
f32 field_0x1b08[3]
Definition d_msg_scrn_howl.h:79
f32 field_0x180[0x300]
Definition d_msg_scrn_howl.h:66
u8 field_0x2498[0x300]
Definition d_msg_scrn_howl.h:104
f32 field_0x1990
Definition d_msg_scrn_howl.h:72
bool isKeyCheck()
Definition d_msg_scrn_howl.cpp:443
f32 field_0x1a18[30]
Definition d_msg_scrn_howl.h:77
u32 field_0x2114
Definition d_msg_scrn_howl.h:81
s8 field_0x2194
Definition d_msg_scrn_howl.h:99
u16 field_0x2138
Definition d_msg_scrn_howl.h:95
void guide_demo_play_init()
Definition d_msg_scrn_howl.cpp:390
f32 field_0x1994
Definition d_msg_scrn_howl.h:73
f32 field_0x27a4
Definition d_msg_scrn_howl.h:111
Vec field_0x170
Definition d_msg_scrn_howl.h:64
s16 field_0x2124
Definition d_msg_scrn_howl.h:85
u32 field_0x2118
Definition d_msg_scrn_howl.h:82
u8 mCorrectLineMax
Definition d_msg_scrn_howl.h:101
u8 field_0x279b
Definition d_msg_scrn_howl.h:108
void guide_stop_proc()
Definition d_msg_scrn_howl.cpp:375
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8