cleanup msg scrn (#2051)

* msg_scrn_light done

* update include paths

* some cleanup

* fix build
This commit is contained in:
TakaRikka
2024-01-27 01:43:19 -08:00
committed by GitHub
parent 3470c4eb34
commit 7f0ba98c9f
38 changed files with 994 additions and 1218 deletions
+87
View File
@@ -0,0 +1,87 @@
#ifndef MSG_SCRN_D_MSG_SCRN_3SELECT_H
#define MSG_SCRN_D_MSG_SCRN_3SELECT_H
#include "d/d_drawlist.h"
class J2DScreen;
class J2DAnmTransform;
class J2DAnmColor;
class J2DAnmTextureSRTKey;
class dSelect_cursor_c;
class CPaneMgr;
class J2DTextBox;
class dMsgScrn3Select_c {
public:
/* 802390B4 */ dMsgScrn3Select_c();
/* 802398CC */ virtual ~dMsgScrn3Select_c();
/* 80239C64 */ bool isSelect();
/* 80239C78 */ void setString(char*, char*, char*);
/* 80239D08 */ void setRubyString(char*, char*, char*);
/* 80239D98 */ void translate(f32, f32);
/* 80239DD4 */ void draw(f32, f32);
/* 8023A094 */ void selAnimeInit(u8, u8, u8, f32, u8);
/* 8023A398 */ void selAnimeMove(u8, u8, bool);
/* 8023A680 */ bool selAnimeEnd();
/* 8023A934 */ f32 getTextBoxWidth();
/* 8023A94C */ f32 getFontSize();
/* 8023A95C */ void getRubyFontSize();
/* 8023A97C */ f32 getCharSpace();
/* 8023A98C */ void getRubyCharSpace();
/* 8023A9AC */ void getTextBoxGlobalPosX(int);
/* 8023A9D8 */ void getTextBoxGlobalPosY(int);
/* 8023AA04 */ void open1Proc();
/* 8023AAF4 */ void open2Proc();
/* 8023AC14 */ void waitProc();
/* 8023AC44 */ void selectProc();
/* 8023AE68 */ void changeProc();
/* 8023B148 */ void closeProc();
/* 8023B228 */ void selectScale();
/* 8023B4AC */ void selectTrans();
/* 8023B870 */ void selectAnimeTransform(int);
void setOffsetX(f32 i_offsetX) { mOffsetX = i_offsetX; }
private:
/* 0x004 */ J2DScreen* mpScreen;
/* 0x008 */ J2DAnmTransform* mpAnmBck;
/* 0x00C */ J2DAnmColor* mpAnmBpk;
/* 0x010 */ J2DAnmTextureSRTKey* mpAnmBtk;
/* 0x014 */ dSelect_cursor_c* mpSelectCursor;
/* 0x018 */ CPaneMgr* mpParent;
/* 0x01C */ CPaneMgr* mpTouchArea[3];
/* 0x028 */ J2DTextBox* mpTmrSel_c[3];
/* 0x034 */ CPaneMgr* mpSel_c[3];
/* 0x040 */ CPaneMgr* mpSelCld_c[3];
/* 0x04C */ CPaneMgr* mpSelCldr_c[3];
/* 0x058 */ CPaneMgr* mpSelCldm_c[3];
/* 0x064 */ CPaneMgr* mpSelCldw_c[5][3];
/* 0x0A0 */ CPaneMgr* mpSelPo_c[3];
/* 0x0AC */ CPaneMgr* mpKahen_c[3];
/* 0x0B8 */ CPaneMgr* mpCursor_c[3];
/* 0x0C4 */ JUtility::TColor field_0xc4;
/* 0x0C8 */ JUtility::TColor field_0xc8;
/* 0x0CC */ u8 field_0xcc[0xF0 - 0xCC];
/* 0x0F0 */ f32 field_0xf0;
/* 0x0F4 */ f32 field_0xf4;
/* 0x0F8 */ f32 field_0xf8;
/* 0x0FC */ f32 mOffsetX;
/* 0x100 */ f32 field_0x100;
/* 0x104 */ f32 field_0x104;
/* 0x108 */ u8 field_0x108;
/* 0x109 */ u8 field_0x109[0x10A - 0x109];
/* 0x10A */ s16 field_0x10a;
/* 0x10C */ s16 field_0x10c;
/* 0x10E */ u8 field_0x10e;
/* 0x10F */ u8 field_0x10f;
/* 0x110 */ u8 field_0x110;
/* 0x111 */ u8 field_0x111;
/* 0x112 */ u8 field_0x112;
/* 0x113 */ u8 field_0x113;
/* 0x114 */ u8 field_0x114;
/* 0x115 */ u8 field_0x115;
/* 0x116 */ u8 field_0x116;
/* 0x117 */ u8 field_0x117;
}; // Size: 0x118
#endif /* MSG_SCRN_D_MSG_SCRN_3SELECT_H */
+33
View File
@@ -0,0 +1,33 @@
#ifndef MSG_SCRN_D_MSG_SCRN_ARROW_H
#define MSG_SCRN_D_MSG_SCRN_ARROW_H
#include "dolphin/types.h"
class J2DScreen;
class J2DAnmTransform;
class J2DAnmColor;
class J2DScreen;
class CPaneMgr;
class dMsgScrnArrow_c {
public:
/* 8023B9B4 */ dMsgScrnArrow_c();
/* 8023BC78 */ virtual ~dMsgScrnArrow_c();
/* 8023BDC0 */ void draw();
/* 8023BDF8 */ void setPos(f32, f32);
/* 8023BE34 */ void arwAnimeInit();
/* 8023BE90 */ void arwAnimeMove();
/* 8023BFC4 */ void dotAnimeInit();
/* 8023C010 */ void dotAnimeMove();
/* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ J2DAnmTransform* mpBck;
/* 0x0C */ J2DAnmColor* mpBpk;
/* 0x10 */ CPaneMgr* mpParent_c;
/* 0x14 */ CPaneMgr* mpArw_c;
/* 0x18 */ CPaneMgr* mpDot_c;
/* 0x1C */ f32 mBckFrame;
/* 0x20 */ f32 mBpkFrame;
};
#endif /* MSG_SCRN_D_MSG_SCRN_ARROW_H */
+74
View File
@@ -0,0 +1,74 @@
#ifndef MSG_SCRN_D_MSG_SCRN_BASE_H
#define MSG_SCRN_D_MSG_SCRN_BASE_H
#include "JSystem/J2DGraph/J2DTextBox.h"
#include "d/d_drawlist.h"
class COutFont_c;
class CPaneMgr;
struct CharInfo_c;
class dMsgScrnBase_c : public dDlst_base_c {
public:
/* 8023C0DC */ dMsgScrnBase_c();
/* 8023C16C */ void init();
/* 8023C32C */ void drawOutFont(f32, f32, f32);
/* 8023C360 */ void setString(char*, char*);
/* 8023C3EC */ void setRubyString(char*);
/* 8023C574 */ bool isTalkNow();
/* 8023C274 */ virtual void draw();
/* 8023C124 */ virtual ~dMsgScrnBase_c();
/* 80238C3C */ virtual void exec();
/* 8023C234 */ virtual void multiDraw();
/* 8023C300 */ virtual void drawSelf();
/* 80238C44 */ virtual void setSelectString(char*, char*, char*);
/* 80238C40 */ virtual void setSelectRubyString(char*, char*, char*);
/* 80238C58 */ virtual void arwAnimeInit();
/* 80238C54 */ virtual void arwAnimeMove();
/* 80238C74 */ virtual void dotAnimeInit();
/* 80238C70 */ virtual void dotAnimeMove();
/* 80238C60 */ virtual bool isSelect();
/* 80238C50 */ virtual void selectAnimeInit(u8, u8, f32, u8);
/* 80238C48 */ virtual bool selectAnimeMove(u8, u8, bool);
/* 80238C68 */ virtual bool selectAnimeEnd();
/* 8023C458 */ virtual void fukiScale(f32);
/* 8023C480 */ virtual void fukiTrans(f32, f32);
/* 8023C4A4 */ virtual void fukiAlpha(f32);
/* 8023C4F4 */ virtual void fontAlpha(f32);
/* 80238C5C */ virtual void fukiPosCalc(u8);
/* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ CPaneMgr* mpPmp_c;
/* 0x0C */ CPaneMgr* mpTm_c[7];
/* 0x28 */ CPaneMgr* mpTmr_c[7];
/* 0x44 */ COutFont_c* mpOutFont;
/* 0x48 */ dDlst_base_c* field_0x48;
/* 0x4C */ u32 field_0x4c;
/* 0x50 */ CharInfo_c* mCharInfoPtr;
/* 0x54 */ JUTFont* field_0x54;
/* 0x58 */ J2DTextBox::TFontSize mFontSize;
/* 0x60 */ f32 mRubySize;
/* 0x64 */ f32 mTextBoxPosX;
/* 0x68 */ f32 mTextBoxPosY;
/* 0x6C */ f32 mTextBoxScaleX;
/* 0x70 */ f32 mTextBoxScaleY;
/* 0x74 */ f32 mTBoxWidth;
/* 0x78 */ f32 mTBoxHeight;
/* 0x7C */ f32 mLineSpace;
/* 0x80 */ f32 mCharSpace;
/* 0x84 */ f32 mRubyCharSpace;
/* 0x88 */ f32 mSelFontSize;
/* 0x8C */ f32 mSelRubySize;
/* 0x90 */ f32 mSelTextBoxPosX[3];
/* 0x9C */ f32 mSelTextBoxPosY[3];
/* 0xA8 */ f32 mSelTBoxWidth;
/* 0xAC */ f32 mSelCharSpace;
/* 0xB0 */ f32 mSelRubyCharSpace;
/* 0xB4 */ f32 mTextBoxPosOffsetY;
/* 0xB8 */ f32 field_0xb8;
/* 0xBC */ f32 mCharAlphaRate;
/* 0xC0 */ u16 mMsgID;
};
#endif /* MSG_SCRN_D_MSG_SCRN_BASE_H */
+23
View File
@@ -0,0 +1,23 @@
#ifndef MSG_SCRN_D_MSG_SCRN_BOSS_H
#define MSG_SCRN_D_MSG_SCRN_BOSS_H
#include "d/msg/d_msg_scrn_base.h"
class dMsgScrnBoss_c : public dMsgScrnBase_c {
public:
/* 8023C5C8 */ dMsgScrnBoss_c();
/* 8023C928 */ virtual ~dMsgScrnBoss_c();
/* 8023CA88 */ virtual void exec();
/* 8023CB98 */ virtual void drawSelf();
/* 8023CC7C */ virtual void fukiScale(f32);
/* 8023CC80 */ virtual void fukiTrans(f32, f32);
/* 8023CC84 */ virtual void fontAlpha(f32);
/* 8023CBF0 */ virtual void fukiAlpha(f32);
private:
/* 0xC4 */ CPaneMgr* mpBaseParent;
/* 0xC8 */ CPaneMgr* mpFontParent;
};
#endif /* MSG_SCRN_D_MSG_SCRN_BOSS_H */
+75
View File
@@ -0,0 +1,75 @@
#ifndef MSG_SCRN_D_MSG_SCRN_EXPLAIN_H
#define MSG_SCRN_D_MSG_SCRN_EXPLAIN_H
#include "d/msg/d_msg_scrn_base.h"
class J2DOrthoGraph;
class STControl;
class dMsgScrnArrow_c;
class dMsgScrn3Select_c;
class dMsgString_c;
class dMsgScrnExplain_c {
public:
/* 8023CC88 */ dMsgScrnExplain_c(STControl*, u8, bool, u8);
/* 8023D7D8 */ void move();
/* 8023D918 */ void draw(J2DOrthoGraph*);
/* 8023DAD0 */ void wait_init();
/* 8023DAD4 */ void wait_proc();
/* 8023DAD8 */ void open_request_init();
/* 8023DADC */ void open_request_proc();
/* 8023DBE4 */ void open_init();
/* 8023DC7C */ void open_proc();
/* 8023DD90 */ void move_init();
/* 8023DDB4 */ void move_proc();
/* 8023DE8C */ void move_select_init();
/* 8023E0F4 */ void move_select_proc();
/* 8023E43C */ void close_init();
/* 8023E448 */ void close_proc();
/* 8023E558 */ bool openExplain(u32, u8, u8, u8, bool);
/* 8023E5CC */ f32 getAlphaRatio();
/* 8023E640 */ bool checkTriggerA();
/* 8023E654 */ bool checkTriggerB();
typedef void (dMsgScrnExplain_c::*ProcFunc)();
/* 8023D538 */ virtual ~dMsgScrnExplain_c();
u8 getStatus() { return mStatus; }
u8 getSelectCursor() { return mSelCursor; }
void onForceSelect() { mForceSelect = 1; }
void setKeyWaitTimer(s16 timer) { mKeyWaitTimer = timer; }
private:
/* 0x04 */ dMsgString_c* mpString_c;
/* 0x08 */ CPaneMgr* mpTm_c[2];
/* 0x10 */ CPaneMgr* field_0x10[2];
/* 0x18 */ CPaneMgr* mpMg_c[2];
/* 0x20 */ CPaneMgr* mpRoot_c[2];
/* 0x28 */ CPaneMgr* mpArw_c;
/* 0x2C */ J2DScreen* mpScreen;
/* 0x30 */ J2DScreen* mpTxScreen;
/* 0x34 */ dMsgScrnArrow_c* mpArrow_c;
/* 0x38 */ dMsgScrn3Select_c* mpSelect_c;
/* 0x3C */ COutFont_c* mpOutFont;
/* 0x40 */ J2DPicture* mpBackTex;
/* 0x44 */ STControl* mpStick;
/* 0x48 */ f32 field_0x48;
/* 0x4C */ f32 field_0x4c;
/* 0x50 */ f32 field_0x50;
/* 0x54 */ u32 field_0x54;
/* 0x58 */ u8 field_0x58;
/* 0x5A */ s16 field_0x5a;
/* 0x5C */ s16 field_0x5c;
/* 0x5E */ s16 mKeyWaitTimer;
/* 0x60 */ u8 mStatus;
/* 0x61 */ u8 mSelCursor;
/* 0x62 */ u8 field_0x62;
/* 0x63 */ u8 field_0x63;
/* 0x64 */ u8 field_0x64;
/* 0x65 */ u8 mForceSelect;
/* 0x66 */ u8 field_0x66;
/* 0x67 */ u8 field_0x67;
}; // Size: 0x68
#endif /* MSG_SCRN_D_MSG_SCRN_EXPLAIN_H */
+117
View File
@@ -0,0 +1,117 @@
#ifndef MSG_SCRN_D_MSG_SCRN_HOWL_H
#define MSG_SCRN_D_MSG_SCRN_HOWL_H
#include "dolphin/types.h"
#include "d/msg/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 */
+6
View File
@@ -0,0 +1,6 @@
#ifndef MSG_SCRN_D_MSG_SCRN_ITEM_H
#define MSG_SCRN_D_MSG_SCRN_ITEM_H
#include "dolphin/types.h"
#endif /* MSG_SCRN_D_MSG_SCRN_ITEM_H */
+6
View File
@@ -0,0 +1,6 @@
#ifndef MSG_SCRN_D_MSG_SCRN_JIMAKU_H
#define MSG_SCRN_D_MSG_SCRN_JIMAKU_H
#include "dolphin/types.h"
#endif /* MSG_SCRN_D_MSG_SCRN_JIMAKU_H */
+28
View File
@@ -0,0 +1,28 @@
#ifndef MSG_SCRN_D_MSG_SCRN_KANBAN_H
#define MSG_SCRN_D_MSG_SCRN_KANBAN_H
#include "d/msg/d_msg_scrn_base.h"
class JKRExpHeap;
class J2DAnmTransform;
class J2DAnmTextureSRTKey;
class CPaneMgr;
struct dMsgScrnKanban_c : public dMsgScrnBase_c {
/* 80244E38 */ dMsgScrnKanban_c(JKRExpHeap*);
/* 8024534C */ ~dMsgScrnKanban_c();
/* 80245528 */ void exec();
/* 80245618 */ void draw();
/* 802456A0 */ void fukiAlpha(f32);
/* 80245754 */ void fukiScale(f32);
/* 80245758 */ void fukiTrans(f32, f32);
/* 0xC4 */ CPaneMgr* mpBack_c;
/* 0xC8 */ CPaneMgr* mpSpot_c;
/* 0xCC */ J2DAnmTransform* field_0xcc;
/* 0xD0 */ J2DAnmTextureSRTKey* field_0xd0;
/* 0xD4 */ JKRExpHeap* field_0xd4;
/* 0xD8 */ f32 field_0xd8;
};
#endif /* MSG_SCRN_D_MSG_SCRN_KANBAN_H */
+33
View File
@@ -0,0 +1,33 @@
#ifndef MSG_SCRN_D_MSG_SCRN_LIGHT_H
#define MSG_SCRN_D_MSG_SCRN_LIGHT_H
#include "JSystem/JUtility/TColor.h"
class J2DScreen;
class J2DAnmTransform;
class J2DAnmColorKey;
class CPaneMgr;
class dMsgScrnLight_c {
public:
/* 80245934 */ dMsgScrnLight_c(u8, u8);
/* 80245C04 */ void draw(f32*, f32, f32, f32, f32, f32, u8);
/* 80245F90 */ void draw(f32*, f32, f32, f32, f32, f32, f32, JUtility::TColor,
JUtility::TColor);
/* 802460DC */ void drawCommon(f32, f32, f32, f32, f32);
/* 80245B00 */ virtual ~dMsgScrnLight_c();
/* 0x04 */ J2DScreen* mpScreen;
/* 0x08 */ J2DAnmTransform* mpBck;
/* 0x0C */ J2DAnmColorKey* mpBpk;
/* 0x10 */ CPaneMgr* mpParent_c;
/* 0x14 */ f32 mBckFrame;
/* 0x18 */ f32 mBpkFrame;
/* 0x1C */ f32 mAlpha;
/* 0x20 */ u8 mColorType;
/* 0x21 */ u8 field_0x21;
/* 0x22 */ bool mPlayAnim;
};
#endif /* MSG_SCRN_D_MSG_SCRN_LIGHT_H */
+24
View File
@@ -0,0 +1,24 @@
#ifndef MSG_SCRN_D_MSG_SCRN_PLACE_H
#define MSG_SCRN_D_MSG_SCRN_PLACE_H
#include "d/msg/d_msg_scrn_base.h"
class dMsgScrnPlace_c : public dMsgScrnBase_c {
public:
/* 802463CC */ dMsgScrnPlace_c();
/* 802467C4 */ virtual ~dMsgScrnPlace_c();
/* 80246924 */ virtual void exec();
/* 80246A44 */ virtual void drawSelf();
/* 80246A9C */ virtual void fukiAlpha(f32);
/* 80246B28 */ virtual void fukiScale(f32);
/* 80246B2C */ virtual void fukiTrans(f32, f32);
/* 80246B30 */ virtual void fontAlpha(f32);
/* 0xC4 */ CPaneMgr* mpBaseParent;
/* 0xC8 */ CPaneMgr* mpFontParent;
/* 0xCC */ f32 mScaleX;
/* 0xD0 */ f32 mScaleY;
};
#endif /* MSG_SCRN_D_MSG_SCRN_PLACE_H */
+23
View File
@@ -0,0 +1,23 @@
#ifndef MSG_SCRN_D_MSG_SCRN_STAFF_H
#define MSG_SCRN_D_MSG_SCRN_STAFF_H
#include "d/msg/d_msg_scrn_base.h"
class dMsgScrnStaff_c : public dMsgScrnBase_c {
public:
/* 80246B34 */ dMsgScrnStaff_c(u8);
/* 80246DD8 */ virtual ~dMsgScrnStaff_c();
/* 80246EE8 */ virtual void exec();
/* 80246F68 */ virtual void drawSelf();
/* 80246FC0 */ virtual void fukiAlpha(f32);
/* 80246FE4 */ virtual void fukiScale(f32);
/* 80246FE8 */ virtual void fukiTrans(f32, f32);
/* 80246FEC */ virtual void fontAlpha(f32);
/* 0XC4 */ u8 field_0xc4[0xD0 - 0xC8];
/* 0xCC */ f32 field_0xcc;
/* 0xD0 */ f32 field_0xd0;
};
#endif /* MSG_SCRN_D_MSG_SCRN_STAFF_H */
+6
View File
@@ -0,0 +1,6 @@
#ifndef MSG_SCRN_D_MSG_SCRN_TALK_H
#define MSG_SCRN_D_MSG_SCRN_TALK_H
#include "dolphin/types.h"
#endif /* MSG_SCRN_D_MSG_SCRN_TALK_H */
+29
View File
@@ -0,0 +1,29 @@
#ifndef MSG_SCRN_D_MSG_SCRN_TREE_H
#define MSG_SCRN_D_MSG_SCRN_TREE_H
#include "d/msg/d_msg_scrn_base.h"
class JUTFont;
class JKRExpHeap;
struct dMsgScrnTree_c : public dMsgScrnBase_c {
/* 80248954 */ dMsgScrnTree_c(JUTFont*, JKRExpHeap*);
/* 80248F14 */ virtual ~dMsgScrnTree_c();
/* 80249118 */ void exec();
/* 80249270 */ void draw();
/* 802492F8 */ void fukiAlpha(f32);
/* 802493AC */ void fukiScale(f32);
/* 802493B0 */ void fukiTrans(f32, f32);
/* 0xC4 */ CPaneMgr* field_0xc4;
/* 0xC8 */ CPaneMgr* field_0xc8;
/* 0xCC */ J2DAnmTransform* field_0xcc;
/* 0xD0 */ J2DAnmTextureSRTKey* field_0xd0;
/* 0xD4 */ J2DAnmTextureSRTKey* field_0xd4;
/* 0xD8 */ JKRExpHeap* field_0xd8;
/* 0xDC */ f32 field_0xdc;
/* 0xDC */ f32 field_0xe0;
};
#endif /* MSG_SCRN_D_MSG_SCRN_TREE_H */