Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J2DWindow.h
Go to the documentation of this file.
1#ifndef J2DWINDOW_H
2#define J2DWINDOW_H
3
6
8class JUTTexture;
9
14class J2DWindow : public J2DPane {
15public:
16 struct TMaterial {
22 }; // Size: 0x14
23
31
34 J2DWindow();
36 void initinfo2();
40 void drawFrameTexture(JUTTexture*, f32, f32, f32, f32, u16, u16, u16, u16, bool);
41 void drawFrameTexture(JUTTexture*, f32, f32, bool, bool, bool);
44
45 virtual ~J2DWindow();
46 virtual u16 getTypeID() const;
47 virtual void resize(f32, f32);
48 virtual void drawSelf(f32, f32);
49 virtual void drawSelf(f32, f32, Mtx*);
50 virtual bool isUsed(ResTIMG const*);
51 virtual bool isUsed(ResFONT const*);
52 virtual void rewriteAlpha();
53 virtual void draw(JGeometry::TBox2<f32> const&);
54 virtual void draw(JGeometry::TBox2<f32> const&, JGeometry::TBox2<f32> const&);
55 virtual void draw(f32, f32, f32, f32);
56 virtual bool setBlack(JUtility::TColor);
57 virtual bool setWhite(JUtility::TColor);
59 virtual JUtility::TColor getBlack() const;
60 virtual JUtility::TColor getWhite() const;
61 virtual JUTTexture* getFrameTexture(u8, u8) const;
62 virtual JUTTexture* getContentsTexture(u8) const;
63 virtual void getMaterial(J2DWindow::TMaterial&) const;
64 virtual J2DMaterial* getFrameMaterial(u8) const;
65 virtual J2DMaterial* getContentsMaterial() const;
66 virtual void drawContents(JGeometry::TBox2<f32> const&);
67
69
70 void getContentsColor(TContentsColor& param_0) const {
71 param_0.field_0x0 = field_0x128;
72 param_0.field_0x4 = field_0x12C;
73 param_0.field_0x8 = field_0x130;
74 param_0.field_0xc = field_0x134;
75 }
77 setContentsColor(param_0, param_0, param_0, param_0);
78 }
79
80protected:
81 /* 0x100 */ JUTTexture* field_0x100;
82 /* 0x104 */ JUTTexture* field_0x104;
83 /* 0x108 */ JUTTexture* field_0x108;
84 /* 0x10C */ JUTTexture* field_0x10c;
85 /* 0x110 */ JUTTexture* field_0x110;
87 /* 0x124 */ JUTPalette* mPalette;
94 /* 0x140 */ s16 field_0x140;
95 /* 0x142 */ s16 field_0x142;
96 /* 0x144 */ u8 field_0x144;
97 /* 0x145 */ u8 field_0x145;
98}; // Size: 0x148
99
100#endif /* J2DWINDOW_H */
static BOOL flag
Definition DEMOAVX.c:20
Definition J2DMaterial.h:11
Definition J2DPane.h:51
Definition J2DWindow.h:14
virtual JUTTexture * getContentsTexture(u8) const
Definition J2DWindow.cpp:612
bool isField0x145Set(u8 flag)
Definition J2DWindow.h:68
JGeometry::TBox2< f32 > field_0x114
Definition J2DWindow.h:86
void drawFrameTexture(JUTTexture *, f32, f32, f32, f32, u16, u16, u16, u16, bool)
Definition J2DWindow.cpp:461
void drawContentsTexture(f32, f32, f32, f32)
Definition J2DWindow.cpp:499
J2DWindow()
Definition J2DWindow.cpp:9
JUTTexture * field_0x100
Definition J2DWindow.h:81
virtual bool isUsed(ResTIMG const *)
Definition J2DWindow.cpp:589
JUTTexture * field_0x104
Definition J2DWindow.h:82
virtual JUtility::TColor getWhite() const
Definition d_pane_class.cpp:155
virtual JUtility::TColor getBlack() const
Definition d_pane_class.cpp:151
virtual ~J2DWindow()
Definition J2DWindow.cpp:232
virtual void getMaterial(J2DWindow::TMaterial &) const
Definition J2DWindow.cpp:619
JUtility::TColor field_0x134
Definition J2DWindow.h:91
JUtility::TColor mBlack
Definition J2DWindow.h:93
s16 field_0x142
Definition J2DWindow.h:95
virtual JUTTexture * getFrameTexture(u8, u8) const
Definition J2DWindow.cpp:577
void setContentsColor(JUtility::TColor, JUtility::TColor, JUtility::TColor, JUtility::TColor)
Definition J2DWindow.cpp:378
u8 field_0x144
Definition J2DWindow.h:96
virtual J2DMaterial * getContentsMaterial() const
Definition J2DWindow.cpp:631
virtual void rewriteAlpha()
Definition J2DWindow.cpp:639
virtual bool setBlackWhite(JUtility::TColor, JUtility::TColor)
Definition d_pane_class.cpp:240
virtual void drawSelf(f32, f32)
Definition J2DWindow.cpp:386
void private_readStream(J2DPane *, JSURandomInputStream *, JKRArchive *)
Definition J2DWindow.cpp:147
virtual u16 getTypeID() const
Definition J2DWindow.cpp:604
JUtility::TColor field_0x12C
Definition J2DWindow.h:89
virtual void drawContents(JGeometry::TBox2< f32 > const &)
Definition J2DWindow.cpp:404
u8 field_0x145
Definition J2DWindow.h:97
void setContentsColor(JUtility::TColor param_0)
Definition J2DWindow.h:76
JUTTexture * field_0x10c
Definition J2DWindow.h:84
JUTPalette * mPalette
Definition J2DWindow.h:87
JUTTexture * field_0x110
Definition J2DWindow.h:85
virtual void resize(f32, f32)
Definition J2DWindow.cpp:360
JUTTexture * field_0x108
Definition J2DWindow.h:83
void getContentsColor(TContentsColor &param_0) const
Definition J2DWindow.h:70
JUtility::TColor field_0x128
Definition J2DWindow.h:88
s16 field_0x140
Definition J2DWindow.h:94
void initinfo2()
Definition J2DWindow.cpp:208
virtual J2DMaterial * getFrameMaterial(u8) const
Definition J2DWindow.cpp:627
void draw_private(JGeometry::TBox2< f32 > const &, JGeometry::TBox2< f32 > const &)
Definition J2DWindow.cpp:253
JUtility::TColor field_0x130
Definition J2DWindow.h:90
virtual bool setBlack(JUtility::TColor)
Definition d_pane_class.cpp:218
void setTevMode(JUTTexture *, JUtility::TColor, JUtility::TColor)
Definition J2DWindow.cpp:538
JUtility::TColor mWhite
Definition J2DWindow.h:92
virtual void draw(JGeometry::TBox2< f32 > const &)
Definition J2DWindow.cpp:241
virtual bool setWhite(JUtility::TColor)
Definition d_pane_class.cpp:208
Definition JKRArchive.h:57
Definition JSURandomInputStream.h:10
Definition JUTPalette.h:22
Definition JUTTexture.h:47
f32 Mtx[3][4]
Definition mtx.h:25
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition J2DWindow.h:24
JUtility::TColor field_0x8
Definition J2DWindow.h:28
TContentsColor()
Definition J2DWindow.h:25
JUtility::TColor field_0x4
Definition J2DWindow.h:27
JUtility::TColor field_0xc
Definition J2DWindow.h:29
JUtility::TColor field_0x0
Definition J2DWindow.h:26
Definition J2DWindow.h:16
J2DMaterial * field_0x4
Definition J2DWindow.h:18
J2DMaterial * field_0xc
Definition J2DWindow.h:20
J2DMaterial * field_0x8
Definition J2DWindow.h:19
J2DMaterial * field_0x0
Definition J2DWindow.h:17
J2DMaterial * field_0x10
Definition J2DWindow.h:21
Definition JGeometry.h:499
Definition TColor.h:12
Definition JUTFont.h:11
Image data header.
Definition JUTTexture.h:18