Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J2DWindowEx.h
Go to the documentation of this file.
1#ifndef J2DWINDOWEX_H
2#define J2DWINDOWEX_H
3
5
10class J2DWindowEx : public J2DWindow {
11public:
19
21 void setMinSize();
24 bool);
25 void setTevOrder(bool);
26 void setTevStage(bool);
30 bool isNeedSetAnm(u8);
31
32 virtual ~J2DWindowEx();
33 virtual void setCullBack(bool);
34 virtual void setCullBack(_GXCullMode);
35 virtual void setAlpha(u8);
36 virtual void drawSelf(f32, f32, f32 (*)[3][4]);
37 virtual bool isUsed(ResTIMG const*);
38 virtual bool isUsed(ResFONT const*);
39 virtual void rewriteAlpha();
40 virtual void setAnimation(J2DAnmBase*);
41 virtual void setAnimation(J2DAnmTransform* transform) { J2DPane::setAnimation(transform); }
42 virtual void setAnimation(J2DAnmColor*);
43 virtual void setAnimation(J2DAnmTexPattern*);
44 virtual void setAnimation(J2DAnmTextureSRTKey*);
45 virtual void setAnimation(J2DAnmTevRegKey*);
47 virtual void setAnimation(J2DAnmVtxColor*);
48 virtual const J2DAnmTransform* animationPane(J2DAnmTransform const*);
49 virtual void draw(JGeometry::TBox2<f32> const&);
50 virtual void draw(JGeometry::TBox2<f32> const&, JGeometry::TBox2<f32> const&);
51 virtual void draw(f32, f32, f32, f32);
52 virtual bool setBlack(JUtility::TColor);
53 virtual bool setWhite(JUtility::TColor);
55 virtual JUtility::TColor getBlack() const;
56 virtual JUtility::TColor getWhite() const;
57 virtual JUTTexture* getFrameTexture(u8, u8) const;
58 virtual JUTTexture* getContentsTexture(u8) const;
59 virtual void getMaterial(J2DWindow::TMaterial&) const;
60 virtual J2DMaterial* getFrameMaterial(u8) const;
61 virtual J2DMaterial* getContentsMaterial() const;
62 virtual void drawContents(JGeometry::TBox2<f32> const&);
63
64private:
65 /* 0x148 */ J2DMaterial* mFrameMaterial[4];
66 /* 0x158 */ u16 field_0x158[4];
68 /* 0x164 */ u16 field_0x164;
69 /* 0x166 */ u16 field_0x166;
70 /* 0x168 */ u16 field_0x168[4];
71 /* 0x170 */ u8 field_0x170;
74 /* 0x17C */ u8 field_0x17c;
75};
76
77#endif /* J2DWINDOWEX_H */
Definition J2DAnimation.h:27
Definition J2DAnimation.h:391
Definition J2DAnimation.h:321
Definition J2DAnimation.h:279
Definition J2DAnimation.h:213
Definition J2DAnimation.h:156
Definition J2DAnimation.h:134
Definition J2DAnimation.h:53
Definition J2DMaterial.h:11
Definition J2DPane.h:51
virtual void setAnimation(J2DAnmBase *anm)
Definition J2DPane.cpp:753
Definition J2DTevs.h:401
Definition J2DWindowEx.h:10
void setMinSize()
Definition J2DWindowEx.cpp:84
bool isSetBlackWhite(JUtility::TColor, JUtility::TColor) const
Definition J2DWindowEx.cpp:581
u8 field_0x170
Definition J2DWindowEx.h:71
virtual bool setBlackWhite(JUtility::TColor, JUtility::TColor)
Definition J2DWindowEx.cpp:517
virtual void draw(JGeometry::TBox2< f32 > const &)
Definition J2DWindowEx.cpp:348
void setStage(J2DTevStage *, J2DWindowEx::stage_enum)
Definition J2DWindowEx.cpp:471
stage_enum
Definition J2DWindowEx.h:12
@ STAGE_ENUM_4
Definition J2DWindowEx.h:17
@ STAGE_ENUM_1
Definition J2DWindowEx.h:14
@ STAGE_ENUM_0
Definition J2DWindowEx.h:13
@ STAGE_ENUM_3
Definition J2DWindowEx.h:16
@ STAGE_ENUM_2
Definition J2DWindowEx.h:15
virtual bool isUsed(ResTIMG const *)
Definition J2DWindowEx.cpp:667
u16 field_0x166
Definition J2DWindowEx.h:69
J2DMaterial * mContentsMaterial
Definition J2DWindowEx.h:67
virtual JUTTexture * getContentsTexture(u8) const
Definition J2DWindowEx.cpp:659
u8 field_0x17c
Definition J2DWindowEx.h:74
virtual JUTTexture * getFrameTexture(u8, u8) const
Definition J2DWindowEx.cpp:651
virtual bool setWhite(JUtility::TColor)
Definition J2DWindowEx.cpp:506
virtual void setAlpha(u8)
Definition J2DWindowEx.cpp:612
bool getBlackWhite(JUtility::TColor *, JUtility::TColor *) const
Definition J2DWindowEx.cpp:558
virtual void setCullBack(bool)
Definition J2DWindowEx.cpp:842
u16 field_0x158[4]
Definition J2DWindowEx.h:66
virtual void drawContents(JGeometry::TBox2< f32 > const &)
Definition J2DWindowEx.cpp:224
J2DAnmVtxColor * mAnmVtxColor
Definition J2DWindowEx.h:73
virtual JUtility::TColor getBlack() const
Definition J2DWindowEx.cpp:594
J2DWindowEx(J2DPane *, JSURandomInputStream *, u32, J2DMaterial *)
Definition J2DWindowEx.cpp:25
void setTevOrder(bool)
Definition J2DWindowEx.cpp:394
virtual void drawSelf(f32, f32, f32(*)[3][4])
Definition J2DWindowEx.cpp:119
virtual const J2DAnmTransform * animationPane(J2DAnmTransform const *)
Definition J2DWindowEx.cpp:777
u16 field_0x168[4]
Definition J2DWindowEx.h:70
void setTevStage(bool)
Definition J2DWindowEx.cpp:417
virtual JUtility::TColor getWhite() const
Definition J2DWindowEx.cpp:603
virtual ~J2DWindowEx()
Definition J2DWindowEx.cpp:107
J2DMaterial * mFrameMaterial[4]
Definition J2DWindowEx.h:65
virtual void setAnimation(J2DAnmBase *)
Definition J2DWindowEx.cpp:856
J2DAnmVisibilityFull * mAnmVisibilityFull
Definition J2DWindowEx.h:72
virtual J2DMaterial * getFrameMaterial(u8) const
Definition J2DWindowEx.cpp:817
virtual void getMaterial(J2DWindow::TMaterial &) const
Definition J2DWindowEx.cpp:829
u16 field_0x164
Definition J2DWindowEx.h:68
virtual void rewriteAlpha()
Definition J2DWindowEx.cpp:645
void draw_private(JGeometry::TBox2< f32 > const &, JGeometry::TBox2< f32 > const &)
Definition J2DWindowEx.cpp:129
virtual J2DMaterial * getContentsMaterial() const
Definition J2DWindowEx.cpp:825
void drawFrameTexture(f32, f32, f32, f32, u16, u16, u16, u16, J2DMaterial *, bool)
Definition J2DWindowEx.cpp:302
bool isNeedSetAnm(u8)
Definition J2DWindowEx.cpp:735
virtual bool setBlack(JUtility::TColor)
Definition J2DWindowEx.cpp:496
virtual void setAnimation(J2DAnmTransform *transform)
Definition J2DWindowEx.h:41
Definition J2DWindow.h:14
Definition JSURandomInputStream.h:10
Definition JUTTexture.h:47
_GXCullMode
Definition GXEnum.h:483
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
Definition J2DWindow.h:16
Definition JGeometry.h:499
Definition TColor.h:12
Definition JUTFont.h:11
Image data header.
Definition JUTTexture.h:18