Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_msg_out_font.h
Go to the documentation of this file.
1#ifndef D_MSG_D_MSG_OUT_FONT_H
2#define D_MSG_D_MSG_OUT_FONT_H
3
4#include "dolphin/types.h"
5
6class J2DPicture;
7class J2DTextBox;
8
10public:
11 /* 80225BB8 */ COutFontSet_c();
12 /* 80225C3C */ void initialize();
13 /* 80225C70 */ void drawFont(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
14
15 /* 80225BF4 */ virtual ~COutFontSet_c();
16
17 u8 getType() { return mType; }
18 u32 getColor() { return mColor; }
19 f32 getPosX() { return mPosX; }
20 f32 getPosY() { return mPosY; }
21 f32 getSizeX() { return mSizeX; }
22 f32 getSizeY() { return mSizeY; }
23 u8 getAlpha() { return mAlpha; }
26 void resetType() { mType = 0x47; }
27
28private:
30 /* 0x08 */ f32 mPosX;
31 /* 0x0C */ f32 mPosY;
32 /* 0x10 */ f32 mSizeX;
33 /* 0x14 */ f32 mSizeY;
34 /* 0x18 */ u32 mColor;
35 /* 0x1C */ u8 mAlpha;
36 /* 0x1D */ u8 mType;
37};
38
40public:
41 /* 80225C94 */ COutFont_c(u8);
42 /* 80226CF8 */ void initialize();
43 /* 80228490 */ void setBlendAnime(J2DPicture*, s16);
44 /* 80228530 */ const char* getBtiName(int);
45
46 /* 80225D60 */ virtual ~COutFont_c();
47 /* 80225E7C */ virtual void setPane(J2DPicture*);
48 /* 80225EA8 */ virtual void createPane();
49 /* 80226DB0 */ virtual void draw(J2DTextBox*, f32, f32, f32);
50 /* 80228448 */ virtual void reset(J2DTextBox*);
51 /* 80226D4C */ virtual void drawFont(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
52 /* 80226DA8 */ virtual void setAlphaRatio(f32);
53
54private:
55 /* 0x004 */ COutFontSet_c* mpOfs[35];
56 /* 0x090 */ J2DPicture* mpPane[70];
57 /* 0x1A8 */ f32 mAlphaRatio;
58 /* 0x1AC */ f32 field_0x1ac;
59 /* 0x1B0 */ f32 field_0x1b0;
60 /* 0x1B4 */ s16 field_0x1b4[70];
61 /* 0x240 */ bool field_0x240;
62 /* 0x241 */ u8 mRupeeColor;
63 /* 0x242 */ u8 field_0x242;
64};
65
66#endif /* D_MSG_D_MSG_OUT_FONT_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_msg_out_font.h:9
u32 getColor()
Definition d_msg_out_font.h:18
J2DTextBox * mpTextBoxPtr
Definition d_msg_out_font.h:29
void setTextBoxPtr(J2DTextBox *p_textBox)
Definition d_msg_out_font.h:25
void initialize()
Definition d_msg_out_font.cpp:19
virtual ~COutFontSet_c()
Definition d_msg_out_font.cpp:16
f32 mSizeY
Definition d_msg_out_font.h:33
COutFontSet_c()
Definition d_msg_out_font.cpp:11
f32 mSizeX
Definition d_msg_out_font.h:32
u8 mType
Definition d_msg_out_font.h:36
u8 mAlpha
Definition d_msg_out_font.h:35
void resetType()
Definition d_msg_out_font.h:26
f32 mPosY
Definition d_msg_out_font.h:31
void drawFont(J2DTextBox *, u8, f32, f32, f32, f32, u32, u8)
Definition d_msg_out_font.cpp:31
f32 getPosY()
Definition d_msg_out_font.h:20
u32 mColor
Definition d_msg_out_font.h:34
J2DTextBox * getTextBoxPtr()
Definition d_msg_out_font.h:24
u8 getAlpha()
Definition d_msg_out_font.h:23
f32 getPosX()
Definition d_msg_out_font.h:19
u8 getType()
Definition d_msg_out_font.h:17
f32 mPosX
Definition d_msg_out_font.h:30
f32 getSizeY()
Definition d_msg_out_font.h:22
f32 getSizeX()
Definition d_msg_out_font.h:21
Definition d_msg_out_font.h:39
f32 mAlphaRatio
Definition d_msg_out_font.h:57
virtual void draw(J2DTextBox *, f32, f32, f32)
Definition d_msg_out_font.cpp:321
void setBlendAnime(J2DPicture *, s16)
Definition d_msg_out_font.cpp:688
u8 mRupeeColor
Definition d_msg_out_font.h:62
const char * getBtiName(int)
Definition d_msg_out_font.cpp:701
virtual void setAlphaRatio(f32)
Definition d_msg_out_font.cpp:315
virtual void createPane()
Definition d_msg_out_font.cpp:98
virtual void reset(J2DTextBox *)
Definition d_msg_out_font.cpp:675
virtual void drawFont(J2DTextBox *, u8, f32, f32, f32, f32, u32, u8)
Definition d_msg_out_font.cpp:302
COutFontSet_c * mpOfs[35]
Definition d_msg_out_font.h:55
u8 field_0x242
Definition d_msg_out_font.h:63
bool field_0x240
Definition d_msg_out_font.h:61
J2DPicture * mpPane[70]
Definition d_msg_out_font.h:56
f32 field_0x1b0
Definition d_msg_out_font.h:59
virtual void setPane(J2DPicture *)
Definition d_msg_out_font.cpp:88
void initialize()
Definition d_msg_out_font.cpp:294
f32 field_0x1ac
Definition d_msg_out_font.h:58
s16 field_0x1b4[70]
Definition d_msg_out_font.h:60
virtual ~COutFont_c()
Definition d_msg_out_font.cpp:64
Definition J2DPicture.h:55
Definition J2DTextBox.h:57
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8