Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_msg_scrn_base.h
Go to the documentation of this file.
1#ifndef MSG_SCRN_D_MSG_SCRN_BASE_H
2#define MSG_SCRN_D_MSG_SCRN_BASE_H
3
5#include "d/d_drawlist.h"
6
7class COutFont_c;
8class CPaneMgr;
9struct CharInfo_c;
10
12public:
13 /* 8023C0DC */ dMsgScrnBase_c();
14 /* 8023C16C */ void init();
15 /* 8023C32C */ void drawOutFont(f32, f32, f32);
16 /* 8023C360 */ void setString(char*, char*);
17 /* 8023C3EC */ void setRubyString(char*);
18 /* 8023C574 */ bool isTalkNow();
19
20 /* 8023C274 */ virtual void draw();
21 /* 8023C124 */ virtual ~dMsgScrnBase_c();
22 /* 80238C3C */ virtual void exec();
23 /* 8023C234 */ virtual void multiDraw();
24 /* 8023C300 */ virtual void drawSelf();
25 /* 80238C44 */ virtual void setSelectString(char*, char*, char*);
26 /* 80238C40 */ virtual void setSelectRubyString(char*, char*, char*);
27 /* 80238C58 */ virtual void arwAnimeInit();
28 /* 80238C54 */ virtual void arwAnimeMove();
29 /* 80238C74 */ virtual void dotAnimeInit();
30 /* 80238C70 */ virtual void dotAnimeMove();
31 /* 80238C60 */ virtual bool isSelect();
32 /* 80238C50 */ virtual void selectAnimeInit(u8, u8, f32, u8);
33 /* 80238C48 */ virtual bool selectAnimeMove(u8, u8, bool);
34 /* 80238C68 */ virtual bool selectAnimeEnd();
35 /* 8023C458 */ virtual void fukiScale(f32);
36 /* 8023C480 */ virtual void fukiTrans(f32, f32);
37 /* 8023C4A4 */ virtual void fukiAlpha(f32);
38 /* 8023C4F4 */ virtual void fontAlpha(f32);
39 /* 80238C5C */ virtual void fukiPosCalc(u8);
40
41 f32 getSelTextBoxPosX(int idx) { return mSelTextBoxPosX[idx]; }
42 f32 getSelTextBoxPosY(int idx) { return mSelTextBoxPosY[idx]; }
63 void setTextBoxPosOffsetY(f32 offset) { mTextBoxPosOffsetY = offset; }
65 void setOutFont(COutFont_c* font) { mpOutFont = font; }
66
67 /* 0x04 */ J2DScreen* mpScreen;
68 /* 0x08 */ CPaneMgr* mpPmP_c;
69 /* 0x0C */ CPaneMgr* mpTm_c[7];
70 /* 0x28 */ CPaneMgr* mpTmr_c[7];
71 /* 0x44 */ COutFont_c* mpOutFont;
73 /* 0x4C */ u32 field_0x4c;
75 /* 0x54 */ JUTFont* field_0x54;
77 /* 0x60 */ f32 mRubySize;
78 /* 0x64 */ f32 mTextBoxPosX;
79 /* 0x68 */ f32 mTextBoxPosY;
80 /* 0x6C */ f32 mTextBoxScaleX;
81 /* 0x70 */ f32 mTextBoxScaleY;
82 /* 0x74 */ f32 mTBoxWidth;
83 /* 0x78 */ f32 mTBoxHeight;
84 /* 0x7C */ f32 mLineSpace;
85 /* 0x80 */ f32 mCharSpace;
86 /* 0x84 */ f32 mRubyCharSpace;
87 /* 0x88 */ f32 mSelFontSize;
88 /* 0x8C */ f32 mSelRubySize;
89 /* 0x90 */ f32 mSelTextBoxPosX[3];
90 /* 0x9C */ f32 mSelTextBoxPosY[3];
91 /* 0xA8 */ f32 mSelTBoxWidth;
92 /* 0xAC */ f32 mSelCharSpace;
95 /* 0xB8 */ f32 field_0xb8;
96 /* 0xBC */ f32 mCharAlphaRate;
97 /* 0xC0 */ u16 mMsgID;
98};
99
100#endif /* MSG_SCRN_D_MSG_SCRN_BASE_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_msg_out_font.h:39
Definition d_pane_class.h:13
Definition J2DScreen.h:48
Definition JUTFont.h:69
Definition d_drawlist.h:31
Definition d_msg_scrn_base.h:11
virtual void setSelectString(char *, char *, char *)
f32 getFontSizeY()
Definition d_msg_scrn_base.h:49
void drawOutFont(f32, f32, f32)
Definition d_msg_scrn_base.cpp:84
f32 getFontSizeX()
Definition d_msg_scrn_base.h:48
virtual void setSelectRubyString(char *, char *, char *)
f32 mTextBoxPosOffsetY
Definition d_msg_scrn_base.h:94
f32 getTBoxHeight()
Definition d_msg_scrn_base.h:52
void setRubyString(char *)
Definition d_msg_scrn_base.cpp:103
f32 mTextBoxPosX
Definition d_msg_scrn_base.h:78
void setMsgID(u16 msgID)
Definition d_msg_scrn_base.h:64
JUTFont * field_0x54
Definition d_msg_scrn_base.h:75
bool isTalkNow()
Definition d_msg_scrn_base.cpp:141
u32 field_0x4c
Definition d_msg_scrn_base.h:73
f32 getSelRubySize()
Definition d_msg_scrn_base.h:57
f32 mCharSpace
Definition d_msg_scrn_base.h:85
CPaneMgr * mpTmr_c[7]
Definition d_msg_scrn_base.h:70
f32 getSelTBoxWidth()
Definition d_msg_scrn_base.h:58
f32 getSelFontSize()
Definition d_msg_scrn_base.h:56
virtual void fukiScale(f32)
Definition d_msg_scrn_base.cpp:112
virtual void fukiPosCalc(u8)
f32 getSelTextBoxPosX(int idx)
Definition d_msg_scrn_base.h:41
f32 mSelFontSize
Definition d_msg_scrn_base.h:87
f32 mTBoxWidth
Definition d_msg_scrn_base.h:82
f32 mSelRubySize
Definition d_msg_scrn_base.h:88
f32 getRubyCharSpace()
Definition d_msg_scrn_base.h:55
dDlst_base_c * field_0x48
Definition d_msg_scrn_base.h:72
virtual void arwAnimeInit()
f32 getTextBoxScaleX()
Definition d_msg_scrn_base.h:45
f32 getTBoxWidth()
Definition d_msg_scrn_base.h:51
f32 getSelTextBoxPosY(int idx)
Definition d_msg_scrn_base.h:42
J2DTextBox::TFontSize mFontSize
Definition d_msg_scrn_base.h:76
f32 getTextBoxPosY()
Definition d_msg_scrn_base.h:44
virtual void selectAnimeInit(u8, u8, f32, u8)
virtual bool selectAnimeMove(u8, u8, bool)
f32 getLineSpace()
Definition d_msg_scrn_base.h:53
J2DScreen * mpScreen
Definition d_msg_scrn_base.h:67
f32 mCharAlphaRate
Definition d_msg_scrn_base.h:96
f32 mRubyCharSpace
Definition d_msg_scrn_base.h:86
CPaneMgr * mpPmP_c
Definition d_msg_scrn_base.h:68
dMsgScrnBase_c()
Definition d_msg_scrn_base.cpp:9
CharInfo_c * getCharInfoPtr()
Definition d_msg_scrn_base.h:61
virtual void draw()
Definition d_msg_scrn_base.cpp:68
virtual bool isSelect()
virtual void fukiTrans(f32, f32)
Definition d_msg_scrn_base.cpp:117
f32 getTextBoxPosX()
Definition d_msg_scrn_base.h:43
f32 mLineSpace
Definition d_msg_scrn_base.h:84
COutFont_c * mpOutFont
Definition d_msg_scrn_base.h:71
void init()
Definition d_msg_scrn_base.cpp:17
CPaneMgr * mpTm_c[7]
Definition d_msg_scrn_base.h:69
f32 mTextBoxScaleX
Definition d_msg_scrn_base.h:80
virtual void dotAnimeInit()
f32 mSelCharSpace
Definition d_msg_scrn_base.h:92
f32 mRubySize
Definition d_msg_scrn_base.h:77
CharInfo_c * mCharInfoPtr
Definition d_msg_scrn_base.h:74
f32 getSelRubyCharSpace()
Definition d_msg_scrn_base.h:60
virtual bool selectAnimeEnd()
f32 mSelTBoxWidth
Definition d_msg_scrn_base.h:91
f32 mTextBoxScaleY
Definition d_msg_scrn_base.h:81
virtual void exec()
virtual void multiDraw()
Definition d_msg_scrn_base.cpp:61
virtual void drawSelf()
Definition d_msg_scrn_base.cpp:78
u16 mMsgID
Definition d_msg_scrn_base.h:97
void setString(char *, char *)
Definition d_msg_scrn_base.cpp:89
virtual void dotAnimeMove()
f32 mTBoxHeight
Definition d_msg_scrn_base.h:83
f32 mSelTextBoxPosX[3]
Definition d_msg_scrn_base.h:89
virtual void fukiAlpha(f32)
Definition d_msg_scrn_base.cpp:122
f32 getRubySize()
Definition d_msg_scrn_base.h:50
void setCharAlphaRate(f32 rate)
Definition d_msg_scrn_base.h:62
f32 mSelTextBoxPosY[3]
Definition d_msg_scrn_base.h:90
virtual void fontAlpha(f32)
Definition d_msg_scrn_base.cpp:128
void setOutFont(COutFont_c *font)
Definition d_msg_scrn_base.h:65
virtual void arwAnimeMove()
void setTextBoxPosOffsetY(f32 offset)
Definition d_msg_scrn_base.h:63
f32 getTextBoxPosOffsetY()
Definition d_msg_scrn_base.h:47
f32 mTextBoxPosY
Definition d_msg_scrn_base.h:79
f32 mSelRubyCharSpace
Definition d_msg_scrn_base.h:93
virtual ~dMsgScrnBase_c()
Definition d_msg_scrn_base.cpp:14
f32 getTextBoxScaleY()
Definition d_msg_scrn_base.h:46
f32 field_0xb8
Definition d_msg_scrn_base.h:95
f32 getCharSpace()
Definition d_msg_scrn_base.h:54
f32 getSelCharSpace()
Definition d_msg_scrn_base.h:59
Definition d_msg_class.h:350
Definition J2DTextBox.h:59
f32 mSizeY
Definition J2DTextBox.h:61
f32 mSizeX
Definition J2DTextBox.h:60
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8