Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
J2DScreen.h
Go to the documentation of this file.
1#ifndef J2DSCREEN_H
2#define J2DSCREEN_H
3
7
8class J2DMaterial;
9class JUTNameTab;
10
16 /* 0x00 */ u32 mTag;
17 /* 0x04 */ u32 mType;
18 /* 0x08 */ u32 mFileSize;
19 /* 0x0C */ u32 mBlockNum;
20 /* 0x10 */ u8 padding[0x10];
21};
22
28 /* 0x0 */ u32 mTag;
29 /* 0x4 */ u32 mSize;
30 /* 0x8 */ u16 mWidth;
31 /* 0xA */ u16 mHeight;
32 /* 0xC */ u32 mColor;
33};
34
40 /* 0x00 */ u32 mTag;
41 /* 0x04 */ s32 mSize;
42};
43
48class J2DScreen : public J2DPane {
49public:
50 /* 802F8540 */ virtual ~J2DScreen();
51 /* 802F9A18 */ virtual u16 getTypeID() const;
52 /* 802F9A20 */ virtual void calcMtx();
53 /* 802F9120 */ virtual void drawSelf(f32, f32, Mtx*);
54 /* 802F90A0 */ virtual J2DPane* search(u64);
55 /* 802F90E0 */ virtual J2DPane* searchUserInfo(u64);
56 /* 802F9600 */ virtual bool isUsed(ResTIMG const*);
57 /* 802F9620 */ virtual bool isUsed(ResFONT const*);
58 /* 80053BA0 */ virtual void clearAnmTransform() { J2DPane::clearAnmTransform(); }
59 /* 802F9704 */ virtual void setAnimation(J2DAnmColor*);
60 /* 80192414 */ virtual void setAnimation(J2DAnmTransform* i_bck) { J2DPane::setAnimation(i_bck); }
61 /* 802F9798 */ virtual void setAnimation(J2DAnmTextureSRTKey*);
62 /* 802F99A8 */ virtual void setAnimation(J2DAnmVtxColor*);
63 /* 802F9838 */ virtual void setAnimation(J2DAnmTexPattern*);
64 /* 802F99C8 */ virtual void setAnimation(J2DAnmVisibilityFull*);
65 /* 802F98CC */ virtual void setAnimation(J2DAnmTevRegKey*);
66 /* 802F9A54 */ virtual void setAnimation(J2DAnmBase*);
67 /* 802F9A74 */ virtual void setAnimationVF(J2DAnmVisibilityFull*);
68 /* 802F9A78 */ virtual void setAnimationVC(J2DAnmVtxColor*);
69 /* 802F99E8 */ virtual J2DPane* createPane(J2DScrnBlockHeader const&, JSURandomInputStream*,
70 J2DPane*, u32);
71 /* 802F8B98 */ virtual J2DPane* createPane(J2DScrnBlockHeader const&, JSURandomInputStream*,
73
74 /* 802F8498 */ J2DScreen();
75 /* 802F85A8 */ void clean();
76 /* 802F8648 */ bool setPriority(char const*, u32, JKRArchive*);
77 /* 802F8748 */ bool setPriority(JSURandomInputStream*, u32, JKRArchive*);
78 /* 802F8778 */ bool private_set(JSURandomInputStream*, u32, JKRArchive*);
79 /* 802F8834 */ bool checkSignature(JSURandomInputStream*);
80 /* 802F8894 */ bool getScreenInformation(JSURandomInputStream*);
82 /* 802F8ED4 */ void draw(f32, f32, J2DGrafContext const*);
84 /* 802F937C */ bool createMaterial(JSURandomInputStream*, u32, JKRArchive*);
85 /* 802F9640 */ static void* getNameResource(char const*);
86 /* 802F9690 */ void animation();
87
89
91
93
94 /* 0x100 */ bool mScissor;
95 /* 0x102 */ u16 mMaterialNum;
96 /* 0x104 */ J2DMaterial* mMaterials;
99 /* 0x110 */ JUTNameTab* mNameTable;
101};
102
103#endif /* J2DSCREEN_H */
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 J2DManage.h:34
Definition J2DGrafContext.h:12
Definition J2DMaterial.h:11
Definition J2DPane.h:51
virtual void setAnimation(J2DAnmBase *anm)
Definition J2DPane.cpp:800
virtual void clearAnmTransform()
Definition J2DPane.cpp:842
Definition J2DScreen.h:48
J2DResReference * mFontRes
Definition J2DScreen.h:98
void animation()
Definition J2DScreen.cpp:462
J2DResReference * getResReference(JSURandomInputStream *, u32)
Definition J2DScreen.cpp:345
virtual J2DPane * searchUserInfo(u64)
Definition J2DScreen.cpp:305
JUTNameTab * mNameTable
Definition J2DScreen.h:99
virtual J2DPane * createPane(J2DScrnBlockHeader const &, JSURandomInputStream *, J2DPane *, u32)
Definition J2DScreen.cpp:547
virtual void setAnimation(J2DAnmTransform *i_bck)
Definition J2DScreen.h:60
void clean()
Definition J2DScreen.cpp:36
bool getScreenInformation(JSURandomInputStream *)
Definition J2DScreen.cpp:120
static void * getNameResource(char const *)
Definition J2DScreen.cpp:451
s32 makeHierarchyPanes(J2DPane *, JSURandomInputStream *, u32, JKRArchive *)
Definition J2DScreen.cpp:143
bool createMaterial(JSURandomInputStream *, u32, JKRArchive *)
Definition J2DScreen.cpp:374
bool mScissor
Definition J2DScreen.h:94
u16 mMaterialNum
Definition J2DScreen.h:95
J2DResReference * mTexRes
Definition J2DScreen.h:97
bool setPriority(char const *, u32, JKRArchive *)
Definition J2DScreen.cpp:56
virtual u16 getTypeID() const
Definition J2DScreen.cpp:553
J2DScreen()
Definition J2DScreen.cpp:19
static J2DDataManage * getDataManage()
Definition J2DScreen.h:90
static J2DDataManage * mDataManage
Definition J2DScreen.h:92
virtual ~J2DScreen()
Definition J2DScreen.cpp:31
JUtility::TColor mColor
Definition J2DScreen.h:100
bool checkSignature(JSURandomInputStream *)
Definition J2DScreen.cpp:107
virtual void setAnimation(J2DAnmColor *)
Definition J2DScreen.cpp:471
void draw(f32, f32, J2DGrafContext const *)
Definition J2DScreen.cpp:259
virtual void drawSelf(f32, f32, Mtx *)
Definition J2DScreen.cpp:314
J2DMaterial * mMaterials
Definition J2DScreen.h:96
virtual bool isUsed(ResTIMG const *)
Definition J2DScreen.cpp:437
bool private_set(JSURandomInputStream *, u32, JKRArchive *)
Definition J2DScreen.cpp:83
virtual void setAnimationVF(J2DAnmVisibilityFull *)
Definition J2DScreen.cpp:569
void setScissor(bool i_scissor)
Definition J2DScreen.h:88
virtual void clearAnmTransform()
Definition J2DScreen.h:58
virtual void setAnimationVC(J2DAnmVtxColor *)
Definition J2DScreen.cpp:575
virtual void calcMtx()
Definition J2DScreen.cpp:558
virtual J2DPane * search(u64)
Definition J2DScreen.cpp:296
Definition JKRArchive.h:57
Definition JSURandomInputStream.h:10
Definition JUTNameTab.h:27
f32 Mtx[3][4]
Definition mtx.h:15
Definition J2DManage.h:12
Definition J2DScreen.h:39
s32 mSize
Definition J2DScreen.h:41
u32 mTag
Definition J2DScreen.h:40
Definition J2DScreen.h:15
u32 mBlockNum
Definition J2DScreen.h:19
u8 padding[0x10]
Definition J2DScreen.h:20
u32 mTag
Definition J2DScreen.h:16
u32 mType
Definition J2DScreen.h:17
u32 mFileSize
Definition J2DScreen.h:18
Definition J2DScreen.h:27
u16 mWidth
Definition J2DScreen.h:30
u32 mColor
Definition J2DScreen.h:32
u16 mHeight
Definition J2DScreen.h:31
u32 mTag
Definition J2DScreen.h:28
u32 mSize
Definition J2DScreen.h:29
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 long long u64
Definition types.h:11
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8