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 /* 80300F80 */ void setMinSize();
22 /* 803012CC */ void draw_private(JGeometry::TBox2<f32> const&, JGeometry::TBox2<f32> const&);
23 /* 80301D74 */ void drawFrameTexture(f32, f32, f32, f32, u16, u16, u16, u16, J2DMaterial*,
24 bool);
25 /* 80302284 */ void setTevOrder(bool);
26 /* 80302388 */ void setTevStage(bool);
27 /* 803024B4 */ void setStage(J2DTevStage*, J2DWindowEx::stage_enum);
28 /* 80302A4C */ bool getBlackWhite(JUtility::TColor*, JUtility::TColor*) const;
29 /* 80302BE8 */ bool isSetBlackWhite(JUtility::TColor, JUtility::TColor) const;
30 /* 8030321C */ bool isNeedSetAnm(u8);
31
32 /* 80301144 */ virtual ~J2DWindowEx();
33 /* 803035C0 */ virtual void setCullBack(bool);
34 /* 80302D98 */ virtual void setCullBack(_GXCullMode);
35 /* 80302D48 */ virtual void setAlpha(u8);
36 /* 8030122C */ virtual void drawSelf(f32, f32, f32 (*)[3][4]);
37 /* 80302EDC */ virtual bool isUsed(ResTIMG const*);
38 /* 803035FC */ virtual bool isUsed(ResFONT const*);
39 /* 80302DF4 */ virtual void rewriteAlpha();
40 /* 8030361C */ virtual void setAnimation(J2DAnmBase*);
42 /* 80302FFC */ virtual void setAnimation(J2DAnmColor*);
43 /* 8030310C */ virtual void setAnimation(J2DAnmTexPattern*);
44 /* 80303084 */ virtual void setAnimation(J2DAnmTextureSRTKey*);
45 /* 80303194 */ virtual void setAnimation(J2DAnmTevRegKey*);
46 /* 80303274 */ virtual void setAnimation(J2DAnmVisibilityFull*);
47 /* 8030327C */ virtual void setAnimation(J2DAnmVtxColor*);
48 /* 80303370 */ virtual const J2DAnmTransform* animationPane(J2DAnmTransform const*);
49 /* 80301FC8 */ virtual void draw(JGeometry::TBox2<f32> const&);
50 /* 80302164 */ virtual void draw(JGeometry::TBox2<f32> const&, JGeometry::TBox2<f32> const&);
51 /* 80303568 */ virtual void draw(f32, f32, f32, f32);
52 /* 80302764 */ virtual bool setBlack(JUtility::TColor);
53 /* 803027EC */ virtual bool setWhite(JUtility::TColor);
54 /* 80302874 */ virtual bool setBlackWhite(JUtility::TColor, JUtility::TColor);
55 /* 80302C88 */ virtual JUtility::TColor getBlack() const;
56 /* 80302CE8 */ virtual JUtility::TColor getWhite() const;
57 /* 80302E0C */ virtual JUTTexture* getFrameTexture(u8, u8) const;
58 /* 80302E74 */ virtual JUTTexture* getContentsTexture(u8) const;
59 /* 8030353C */ virtual void getMaterial(J2DWindow::TMaterial&) const;
60 /* 80303510 */ virtual J2DMaterial* getFrameMaterial(u8) const;
61 /* 80303534 */ virtual J2DMaterial* getContentsMaterial() const;
62 /* 80301994 */ 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 */
_GXCullMode
Definition GXEnum.h:16
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition J2DAnimation.h:27
Definition J2DAnimation.h:381
Definition J2DAnimation.h:311
Definition J2DAnimation.h:269
Definition J2DAnimation.h:203
Definition J2DAnimation.h:146
Definition J2DAnimation.h:124
Definition J2DAnimation.h:53
Definition J2DMaterial.h:11
Definition J2DPane.h:51
virtual void setAnimation(J2DAnmBase *anm)
Definition J2DPane.cpp:800
Definition J2DTevs.h:385
Definition J2DWindowEx.h:10
void setMinSize()
Definition J2DWindowEx.cpp:98
bool isSetBlackWhite(JUtility::TColor, JUtility::TColor) const
Definition J2DWindowEx.cpp:688
u8 field_0x170
Definition J2DWindowEx.h:71
virtual bool setBlackWhite(JUtility::TColor, JUtility::TColor)
Definition J2DWindowEx.cpp:608
virtual void draw(JGeometry::TBox2< f32 > const &)
Definition J2DWindowEx.cpp:453
void setStage(J2DTevStage *, J2DWindowEx::stage_enum)
Definition J2DWindowEx.cpp:556
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:781
u16 field_0x166
Definition J2DWindowEx.h:69
J2DMaterial * mContentsMaterial
Definition J2DWindowEx.h:67
virtual JUTTexture * getContentsTexture(u8) const
Definition J2DWindowEx.cpp:772
u8 field_0x17c
Definition J2DWindowEx.h:74
virtual JUTTexture * getFrameTexture(u8, u8) const
Definition J2DWindowEx.cpp:763
virtual bool setWhite(JUtility::TColor)
Definition J2DWindowEx.cpp:595
virtual void setAlpha(u8)
Definition J2DWindowEx.cpp:721
bool getBlackWhite(JUtility::TColor *, JUtility::TColor *) const
Definition J2DWindowEx.cpp:655
virtual void setCullBack(bool)
Definition J2DWindowEx.cpp:1110
u16 field_0x158[4]
Definition J2DWindowEx.h:66
virtual void drawContents(JGeometry::TBox2< f32 > const &)
Definition J2DWindowEx.cpp:324
J2DAnmVtxColor * mAnmVtxColor
Definition J2DWindowEx.h:73
virtual JUtility::TColor getBlack() const
Definition J2DWindowEx.cpp:701
void setTevOrder(bool)
Definition J2DWindowEx.cpp:504
virtual void drawSelf(f32, f32, f32(*)[3][4])
Definition J2DWindowEx.cpp:134
virtual const J2DAnmTransform * animationPane(J2DAnmTransform const *)
Definition J2DWindowEx.cpp:1040
u16 field_0x168[4]
Definition J2DWindowEx.h:70
void setTevStage(bool)
Definition J2DWindowEx.cpp:529
virtual JUtility::TColor getWhite() const
Definition J2DWindowEx.cpp:711
virtual ~J2DWindowEx()
Definition J2DWindowEx.cpp:120
J2DMaterial * mFrameMaterial[4]
Definition J2DWindowEx.h:65
virtual void setAnimation(J2DAnmBase *)
Definition J2DWindowEx.cpp:1126
J2DAnmVisibilityFull * mAnmVisibilityFull
Definition J2DWindowEx.h:72
virtual J2DMaterial * getFrameMaterial(u8) const
Definition J2DWindowEx.cpp:1080
virtual void getMaterial(J2DWindow::TMaterial &) const
Definition J2DWindowEx.cpp:1095
u16 field_0x164
Definition J2DWindowEx.h:68
virtual void rewriteAlpha()
Definition J2DWindowEx.cpp:756
void draw_private(JGeometry::TBox2< f32 > const &, JGeometry::TBox2< f32 > const &)
Definition J2DWindowEx.cpp:146
virtual J2DMaterial * getContentsMaterial() const
Definition J2DWindowEx.cpp:1089
void drawFrameTexture(f32, f32, f32, f32, u16, u16, u16, u16, J2DMaterial *, bool)
Definition J2DWindowEx.cpp:404
bool isNeedSetAnm(u8)
Definition J2DWindowEx.cpp:858
virtual bool setBlack(JUtility::TColor)
Definition J2DWindowEx.cpp:583
virtual void setAnimation(J2DAnmTransform *transform)
Definition J2DWindowEx.h:41
Definition J2DWindow.h:14
Definition JSURandomInputStream.h:10
Definition JUTTexture.h:46
Definition J2DWindow.h:16
Definition JGeometry.h:496
Definition TColor.h:12
Definition JUTFont.h:11
Image data header.
Definition d_menu_dmap_map.cpp:109
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