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 virtual ~J2DScreen();
51 virtual u16 getTypeID() const;
52 virtual void calcMtx();
53 virtual void drawSelf(f32, f32, Mtx*);
54 virtual J2DPane* search(u64);
55 virtual J2DPane* searchUserInfo(u64);
56 virtual bool isUsed(ResTIMG const*);
57 virtual bool isUsed(ResFONT const*);
59 virtual void setAnimation(J2DAnmColor*);
60 virtual void setAnimation(J2DAnmTransform* i_bck) { J2DPane::setAnimation(i_bck); }
61 virtual void setAnimation(J2DAnmTextureSRTKey*);
62 virtual void setAnimation(J2DAnmVtxColor*);
63 virtual void setAnimation(J2DAnmTexPattern*);
65 virtual void setAnimation(J2DAnmTevRegKey*);
66 virtual void setAnimation(J2DAnmBase*);
68 virtual void setAnimationVC(J2DAnmVtxColor*);
70 J2DPane*, u32);
73
74 J2DScreen();
75 void clean();
76 bool setPriority(char const*, u32, JKRArchive*);
82 void draw(f32, f32, J2DGrafContext const*);
85 static void* getNameResource(char const*);
86 void animation();
87
88 void setScissor(bool i_scissor) { mScissor = i_scissor; }
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 */
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 J2DManage.h:34
Definition J2DGrafContext.h:12
Definition J2DMaterial.h:11
Definition J2DPane.h:51
virtual void setAnimation(J2DAnmBase *anm)
Definition J2DPane.cpp:753
virtual void clearAnmTransform()
Definition J2DPane.cpp:792
Definition J2DScreen.h:48
J2DResReference * mFontRes
Definition J2DScreen.h:98
void animation()
Definition J2DScreen.cpp:419
J2DResReference * getResReference(JSURandomInputStream *, u32)
Definition J2DScreen.cpp:308
virtual J2DPane * searchUserInfo(u64)
Definition J2DScreen.cpp:271
JUTNameTab * mNameTable
Definition J2DScreen.h:99
virtual J2DPane * createPane(J2DScrnBlockHeader const &, JSURandomInputStream *, J2DPane *, u32)
Definition J2DScreen.cpp:491
virtual void setAnimation(J2DAnmTransform *i_bck)
Definition J2DScreen.h:60
void clean()
Definition J2DScreen.cpp:29
bool getScreenInformation(JSURandomInputStream *)
Definition J2DScreen.cpp:99
static void * getNameResource(char const *)
Definition J2DScreen.cpp:409
s32 makeHierarchyPanes(J2DPane *, JSURandomInputStream *, u32, JKRArchive *)
Definition J2DScreen.cpp:119
bool createMaterial(JSURandomInputStream *, u32, JKRArchive *)
Definition J2DScreen.cpp:334
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:47
virtual u16 getTypeID() const
Definition J2DScreen.cpp:496
J2DScreen()
Definition J2DScreen.cpp:14
static J2DDataManage * getDataManage()
Definition J2DScreen.h:90
static J2DDataManage * mDataManage
Definition J2DScreen.h:92
virtual ~J2DScreen()
Definition J2DScreen.cpp:25
JUtility::TColor mColor
Definition J2DScreen.h:100
bool checkSignature(JSURandomInputStream *)
Definition J2DScreen.cpp:87
virtual void setAnimation(J2DAnmColor *)
Definition J2DScreen.cpp:427
void draw(f32, f32, J2DGrafContext const *)
Definition J2DScreen.cpp:227
virtual void drawSelf(f32, f32, Mtx *)
Definition J2DScreen.cpp:279
J2DMaterial * mMaterials
Definition J2DScreen.h:96
virtual bool isUsed(ResTIMG const *)
Definition J2DScreen.cpp:399
bool private_set(JSURandomInputStream *, u32, JKRArchive *)
Definition J2DScreen.cpp:69
virtual void setAnimationVF(J2DAnmVisibilityFull *)
Definition J2DScreen.cpp:508
void setScissor(bool i_scissor)
Definition J2DScreen.h:88
virtual void clearAnmTransform()
Definition J2DScreen.h:58
virtual void setAnimationVC(J2DAnmVtxColor *)
Definition J2DScreen.cpp:512
virtual void calcMtx()
Definition J2DScreen.cpp:500
virtual J2DPane * search(u64)
Definition J2DScreen.cpp:263
Definition JKRArchive.h:57
Definition JSURandomInputStream.h:10
Definition JUTNameTab.h:27
f32 Mtx[3][4]
Definition mtx.h:25
unsigned long u32
Definition types.h:12
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned long long int u64
Definition types.h:14
signed long s32
Definition types.h:11
unsigned char u8
Definition types.h:8
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 JUTTexture.h:18