diff options
| author | hatal175 <hatal175@users.noreply.github.com> | 2024-01-21 11:15:22 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2024-01-21 01:15:22 -0800 |
| commit | 0228b4e03ba255fdfabc25dab14ed21b5479a8d2 (patch) | |
| tree | 6e8f6ab50a10deb32db03e34d1139cb73e968511 /include/msg | |
| parent | 9f372c40d5cbac67bb445247efc56ab6a2b5a81e (diff) | |
Work on d_msg_scrn_howl + misc (#2040)
Diffstat (limited to 'include/msg')
| -rw-r--r-- | include/msg/scrn/d_msg_scrn_howl.h | 111 |
1 files changed, 111 insertions, 0 deletions
diff --git a/include/msg/scrn/d_msg_scrn_howl.h b/include/msg/scrn/d_msg_scrn_howl.h index ace00b4355..73d504f7cc 100644 --- a/include/msg/scrn/d_msg_scrn_howl.h +++ b/include/msg/scrn/d_msg_scrn_howl.h @@ -2,5 +2,116 @@ #define MSG_SCRN_D_MSG_SCRN_HOWL_H #include "dolphin/types.h" +#include "msg/scrn/d_msg_scrn_base.h" + +struct dMsgScrnHowl_c : public dMsgScrnBase_c { + /* 8024096C */ dMsgScrnHowl_c(); + /* 80241784 */ ~dMsgScrnHowl_c(); + /* 80241A70 */ void exec(); + /* 80241C30 */ void drawSelf(); + /* 80241D58 */ void guide_on_init(); + /* 80241D5C */ void guide_on_proc(); + /* 80241DFC */ void guide_off_init(); + /* 80241E00 */ void guide_off_proc(); + /* 80241E7C */ void guide_stop_init(); + /* 80241E80 */ void guide_stop_proc(); + /* 80241F28 */ void guide_demo_play_init(); + /* 80241F34 */ void guide_demo_play_proc(); + /* 8024202C */ void guide_off_test_init(); + /* 80242030 */ void guide_off_test_proc(); + /* 80242034 */ void fukiScale(f32); + /* 80242038 */ void fukiTrans(f32, f32); + /* 8024205C */ void fukiAlpha(f32); + /* 80242080 */ bool isKeyCheck(); + /* 802420D4 */ void resetLine(); + /* 80242198 */ void drawWave(); + /* 802427A8 */ void drawGuide(); + /* 80242FE4 */ void drawGuide2(); + /* 802435BC */ void drawEffect(); + /* 80243838 */ void calcMain(); + /* 8024389C */ void calcWave(); + /* 80243A50 */ void calcGuide(); + /* 80243BE0 */ void moveLineV(bool); + /* 80243DCC */ void moveBaseLength(bool); + /* 80243EEC */ s8 getOnLineNum(int); + /* 80243F58 */ s16 addCount(s16); + /* 80243F7C */ s16 addCountGuide(s16); + /* 80243F94 */ f32 getNowPlotPitch(f32); + /* 80244108 */ f32 getPlotPitch(f32); + /* 8024414C */ void calcPitchLevel(); + /* 802441FC */ void initGuideData(); + /* 80244304 */ u16 getGuideDataSize(); + /* 8024438C */ u8 getGuideDataType(int); + + /* 0x00C4 */ CPaneMgr* mpLineH[3]; + /* 0x00D0 */ CPaneMgr* mpLineV[7]; + /* 0x00EC */ CPaneMgr* mpLineAll; + /* 0x00F0 */ CPaneMgr* mpABase; + /* 0x00F4 */ CPaneMgr* mpButtonIcon[2]; + /* 0x00FC */ CPaneMgr* mpButtonText[2]; + /* 0x0104 */ J2DPicture* mpTopBall; + /* 0x0108 */ J2DPicture* mpTopBallTail[5]; + /* 0x011C */ J2DPicture* mpDot; + /* 0x0120 */ J2DPicture* mpGuideDot; + /* 0x0124 */ J2DPicture* mpWaveTex; + /* 0x0128 */ Vec field_0x128; + /* 0x0134 */ Vec field_0x134; + /* 0x0140 */ Vec field_0x140; + /* 0x014C */ Vec field_0x14c; + /* 0x0158 */ Vec field_0x158; + /* 0x0164 */ Vec field_0x164; + /* 0x0170 */ Vec field_0x170; + /* 0x017C */ u32 field_0x17c; + /* 0x0180 */ f32 field_0x180[0x300]; + /* 0x0D80 */ f32 field_0xd80[0x300]; + /* 0x1980 */ f32 field_0x1980; + /* 0x1984 */ f32 field_0x1984; + /* 0x1988 */ f32 field_0x1988; + /* 0x198C */ f32 field_0x198c; + /* 0x1990 */ f32 field_0x1990; + /* 0x1994 */ f32 field_0x1994; + /* 0x1998 */ f32 field_0x1998; + /* 0x199C */ f32 field_0x199c; + /* 0x19A0 */ f32 field_0x19a0[30]; + /* 0x1A18 */ f32 field_0x1a18[30]; + /* 0x1A90 */ f32 field_0x1a90[30]; + /* 0x1B08 */ f32 field_0x1b08[3]; + /* 0x1B14 */ s16 field_0x1b14[0x300]; + /* 0x2114 */ u32 field_0x2114; + /* 0x2118 */ u32 field_0x2118; + /* 0x211C */ u32 field_0x211c; + /* 0x2120 */ u32 field_0x2120; + /* 0x2124 */ s16 field_0x2124; + /* 0x2126 */ u16 field_0x2126; + /* 0x2128 */ s16 field_0x2128; + /* 0x212A */ s16 mPlotTime; + /* 0x212C */ s16 field_0x212c; + /* 0x212E */ s16 field_0x212e; + /* 0x2130 */ s16 field_0x2130; + /* 0x2132 */ s16 field_0x2132; + /* 0x2134 */ s16 field_0x2134; + /* 0x2136 */ s16 field_0x2136; + /* 0x2138 */ u16 field_0x2138; + /* 0x213A */ u8 field_0x213a[30]; + /* 0x2158 */ u8 field_0x2158[30]; + /* 0x2176 */ u8 field_0x2176[30]; + /* 0x2194 */ s8 field_0x2194; + /* 0x2195 */ u8 field_0x2195; + /* 0x2196 */ u8 mCorrectLineMax; + /* 0x2197 */ u8 field_0x2197; + /* 0x2198 */ u8 field_0x2198[0x300]; + /* 0x2498 */ u8 field_0x2498[0x300]; + /* 0x2798 */ u8 field_0x2798; + /* 0x2799 */ u8 field_0x2799; + /* 0x279A */ u8 field_0x279a; + /* 0x279B */ u8 field_0x279b; + /* 0x279C */ f32 field_0x279c; + /* 0x27A0 */ f32 field_0x27a0; + /* 0x27A4 */ f32 field_0x27a4; + /* 0x27A8 */ f32 field_0x27a8; +}; + +#define LINE_MAX 30 +#define PLOT_BUFFER_MAX_e 0x300 #endif /* MSG_SCRN_D_MSG_SCRN_HOWL_H */ |
