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:
12 void initialize();
13 void drawFont(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
14
15 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; }
25 void setTextBoxPtr(J2DTextBox* p_textBox) { mpTextBoxPtr = p_textBox; }
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:
42 void initialize();
44 const char* getBtiName(int);
45
46 virtual ~COutFont_c();
47 virtual void setPane(J2DPicture*);
48 virtual void createPane();
49 virtual void draw(J2DTextBox*, f32, f32, f32);
50 virtual void reset(J2DTextBox*);
51 virtual void drawFont(J2DTextBox*, u8, f32, f32, f32, f32, u32, u8);
52 virtual void setAlphaRatio(f32);
53
55
56private:
57 /* 0x004 */ COutFontSet_c* mpOfs[35];
58 /* 0x090 */ J2DPicture* mpPane[70];
59 /* 0x1A8 */ f32 mAlphaRatio;
60 /* 0x1AC */ f32 field_0x1ac;
61 /* 0x1B0 */ f32 field_0x1b0;
62 /* 0x1B4 */ s16 field_0x1b4[70];
63 /* 0x240 */ bool field_0x240;
64 /* 0x241 */ u8 mRupeeColor;
65 /* 0x242 */ u8 field_0x242;
66};
67
68#endif /* D_MSG_D_MSG_OUT_FONT_H */
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:16
virtual ~COutFontSet_c()
Definition d_msg_out_font.cpp:14
f32 mSizeY
Definition d_msg_out_font.h:33
COutFontSet_c()
Definition d_msg_out_font.cpp:10
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:26
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:59
COutFont_c(u8)
Definition d_msg_out_font.cpp:38
virtual void draw(J2DTextBox *, f32, f32, f32)
Definition d_msg_out_font.cpp:307
void setBlendAnime(J2DPicture *, s16)
Definition d_msg_out_font.cpp:675
u8 mRupeeColor
Definition d_msg_out_font.h:64
const char * getBtiName(int)
Definition d_msg_out_font.cpp:687
virtual void setAlphaRatio(f32)
Definition d_msg_out_font.cpp:303
virtual void createPane()
Definition d_msg_out_font.cpp:88
virtual void reset(J2DTextBox *)
Definition d_msg_out_font.cpp:664
virtual void drawFont(J2DTextBox *, u8, f32, f32, f32, f32, u32, u8)
Definition d_msg_out_font.cpp:289
COutFontSet_c * mpOfs[35]
Definition d_msg_out_font.h:57
u8 field_0x242
Definition d_msg_out_font.h:65
void setRupeeColor(u8 color)
Definition d_msg_out_font.h:54
bool field_0x240
Definition d_msg_out_font.h:63
J2DPicture * mpPane[70]
Definition d_msg_out_font.h:58
f32 field_0x1b0
Definition d_msg_out_font.h:61
virtual void setPane(J2DPicture *)
Definition d_msg_out_font.cpp:79
void initialize()
Definition d_msg_out_font.cpp:283
f32 field_0x1ac
Definition d_msg_out_font.h:60
s16 field_0x1b4[70]
Definition d_msg_out_font.h:62
virtual ~COutFont_c()
Definition d_msg_out_font.cpp:57
Definition J2DPicture.h:55
Definition J2DTextBox.h:57
static GXColor color
Definition d_a_obj_crope.cpp:39
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8