Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_title.h
Go to the documentation of this file.
1#ifndef D_A_TITLE_H
2#define D_A_TITLE_H
3
5#include "d/d_drawlist.h"
6
8public:
9 virtual void draw();
10 virtual ~dDlst_daTitle_c() {}
11
12 /* 0x4 */ J2DScreen* Scr;
13};
14
16class CPaneMgrAlpha;
17
26class daTitle_c : public fopAc_ac_c {
27public:
28 int CreateHeap();
29 int create();
30 static int createHeapCallBack(fopAc_ac_c*);
31 int Execute();
32 void KeyWaitAnm();
33 void loadWait_init();
34 void loadWait_proc();
35 void logoDispWaitInit();
36 void logoDispWait();
37 void logoDispAnmInit();
38 void logoDispAnm();
39 void keyWaitInit();
40 void keyWait();
41 void nextScene_init();
42 void nextScene_proc();
43 void fastLogoDispInit();
44 void fastLogoDisp();
45 int getDemoPrm();
46 int Draw();
47 int Delete();
48
49 #if VERSION == VERSION_SHIELD_DEBUG
50 void KeyWaitPosMove();
51 #endif
52
53private:
55 /* 0x570 */ JKRHeap* mpHeap;
56 /* 0x574 */ J3DModel* mpModel;
57 /* 0x578 */ mDoExt_bckAnm mBck;
58 /* 0x594 */ mDoExt_bpkAnm mBpk;
59 /* 0x5AC */ mDoExt_brkAnm mBrk;
60 /* 0x5C4 */ mDoExt_btkAnm mBtk;
61 /* 0x5DC */ JKRExpHeap* m2DHeap;
64 /* 0x5EC */ JUTFont* mpFont;
65 /* 0x5F0 */ u8 field_0x5f0[8];
66 /* 0x5F8 */ u8 mIsDispLogo;
67 /* 0x5F9 */ u8 field_0x5f9;
68 /* 0x5FA */ u8 field_0x5fa;
69 /* 0x5FB */ u8 mProcID;
70 /* 0x5FC */ u8 mWaitTimer;
72 /* 0x604 */ u8 field_0x604;
73}; // Size: 0x608
74
75typedef void (daTitle_c::*procFunc)();
76
77STATIC_ASSERT(sizeof(daTitle_c) == 0x608);
78
79#endif /* D_A_TITLE_H */
Definition d_pane_class_alpha.h:10
Definition d_drawlist.h:33
Definition d_a_title.h:7
virtual void draw()
Definition d_a_title.cpp:423
virtual ~dDlst_daTitle_c()
Definition d_a_title.h:10
J2DScreen * Scr
Definition d_a_title.h:12
Title Logo.
Definition d_a_title.h:26
dDlst_daTitle_c mTitle
Definition d_a_title.h:63
void nextScene_proc()
Definition d_a_title.cpp:302
mDoExt_bpkAnm mBpk
Definition d_a_title.h:58
int create()
Definition d_a_title.cpp:123
void logoDispAnmInit()
Definition d_a_title.cpp:263
void KeyWaitAnm()
Definition d_a_title.cpp:178
mDoExt_brkAnm mBrk
Definition d_a_title.h:59
JKRHeap * mpHeap
Definition d_a_title.h:55
u8 field_0x5fa
Definition d_a_title.h:68
void logoDispWaitInit()
Definition d_a_title.cpp:251
CPaneMgrAlpha * field_0x600
Definition d_a_title.h:71
int CreateHeap()
Definition d_a_title.cpp:94
void logoDispAnm()
Definition d_a_title.cpp:272
u8 field_0x5f9
Definition d_a_title.h:67
JKRExpHeap * m2DHeap
Definition d_a_title.h:61
int Delete()
Definition d_a_title.cpp:386
u8 field_0x5f0[8]
Definition d_a_title.h:65
JUTFont * mpFont
Definition d_a_title.h:64
int Draw()
Definition d_a_title.cpp:365
u8 field_0x604
Definition d_a_title.h:72
static int createHeapCallBack(fopAc_ac_c *)
Definition d_a_title.cpp:148
void loadWait_init()
Definition d_a_title.cpp:209
J3DModel * mpModel
Definition d_a_title.h:56
u8 mIsDispLogo
Definition d_a_title.h:66
void fastLogoDispInit()
Definition d_a_title.cpp:329
void keyWaitInit()
Definition d_a_title.cpp:287
void nextScene_init()
Definition d_a_title.cpp:298
void logoDispWait()
Definition d_a_title.cpp:255
u8 mProcID
Definition d_a_title.h:69
request_of_phase_process_class mPhaseReq
Definition d_a_title.h:54
mDoDvdThd_mountArchive_c * mpMount
Definition d_a_title.h:62
mDoExt_bckAnm mBck
Definition d_a_title.h:57
u8 mWaitTimer
Definition d_a_title.h:70
void keyWait()
Definition d_a_title.cpp:291
void fastLogoDisp()
Definition d_a_title.cpp:341
mDoExt_btkAnm mBtk
Definition d_a_title.h:60
int Execute()
Definition d_a_title.cpp:153
void KeyWaitPosMove()
Definition d_a_title.cpp:202
void loadWait_proc()
Definition d_a_title.cpp:213
int getDemoPrm()
Definition d_a_title.cpp:353
Definition f_op_actor.h:271
Definition m_Do_dvd_thread.h:60
Definition m_Do_ext.h:149
Definition m_Do_ext.h:122
Definition m_Do_ext.h:92
Definition m_Do_ext.h:63
void(daTitle_c::* procFunc)()
Definition d_a_title.h:75
STATIC_ASSERT(sizeof(daTitle_c)==0x608)
Definition c_phase.h:19