Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_s_logo.h
Go to the documentation of this file.
1#ifndef D_S_D_S_LOGO_H
2#define D_S_D_S_LOGO_H
3
4#include "f_op/f_op_scene.h"
5
6class JKRExpHeap;
7class JKRHeap;
8struct ResTIMG;
9class dDlst_2D_c;
12
14public:
15 /* 802560A4 */ dLog_HIO_c();
16 /* 8025855C */ virtual ~dLog_HIO_c();
17}; // Size: 0x8
18
19class dScnLogo_c : public scene_class {
20public:
21 enum {
22 /* 0x0 */ EXEC_WARNING_IN,
27 /* 0x5 */ EXEC_DOLBY_IN,
28 /* 0x6 */ EXEC_DOLBY_OUT,
29 /* 0x7 */ EXEC_DOLBY_OUT2,
30 /* 0x8 */ EXEC_PROG_IN,
31 /* 0x9 */ EXEC_PROG_SEL,
32 /* 0xA */ EXEC_PROG_OUT,
33 /* 0xB */ EXEC_PROG_SET,
34 /* 0xC */ EXEC_PROG_SET2,
36 /* 0xE */ EXEC_DVD_WAIT,
38 };
39
41 /* 802560B4 */ void preLoad_dyl_create();
42 /* 802560F8 */ void preLoad_dyl_remove();
43 /* 8025611C */ bool preLoad_dyl();
44 /* 80256198 */ void checkProgSelect();
45 /* 80256210 */ int draw();
46 /* 80256264 */ void progInDraw();
47 /* 8025631C */ void progSelDraw();
48 /* 802568E0 */ void progOutDraw();
49 /* 80256A3C */ void progSetDraw();
50 /* 80256AC0 */ void progSet2Draw();
51 /* 80256B3C */ void progChangeDraw();
52 /* 80256BF4 */ void warningInDraw();
53 /* 80256C68 */ void warningDispDraw();
54 /* 80256DC4 */ void warningOutDraw();
55 /* 80256E48 */ void nintendoInDraw();
56 /* 80256ECC */ void nintendoOutDraw();
57 /* 80256F50 */ void dolbyInDraw();
58 /* 80256FD4 */ void dolbyOutDraw();
59 /* 80257058 */ void dolbyOutDraw2();
60 /* 80257070 */ void dvdWaitDraw();
61 /* 80257284 */ void nextSceneChange();
62 /* 802572B8 */ ~dScnLogo_c();
63 /* 80257AE0 */ int create();
64 /* 80257C64 */ void logoInitGC();
65 /* 80257FEC */ void dvdDataLoad();
66 /* 802584D8 */ void setProgressiveMode(u8);
67 /* 802584FC */ u8 getProgressiveMode();
68 /* 80258520 */ bool isProgressiveMode();
69 /* 8025854C */ void setRenderMode();
70
71public:
74 /* 0x1D0 */ JKRExpHeap* field_0x1d0;
75 /* 0x1D4 */ JKRExpHeap* field_0x1d4;
76 /* 0x1D8 */ JKRHeap* mpHeap;
77 /* 0x1DC */ dDlst_2D_c* mWarning;
80 /* 0x1E8 */ dDlst_2D_c* mDolbyLogo;
88 /* 0x208 */ u8 mExecCommand;
89 /* 0x209 */ u8 field_0x209;
90 /* 0x20A */ u8 field_0x20a;
91 /* 0x20B */ u8 field_0x20b;
92 /* 0x20C */ u16 mTimer;
93 /* 0x20E */ u16 field_0x20e;
94 /* 0x210 */ u16 field_0x210;
95 /* 0x212 */ u16 field_0x212;
96 /* 0x214 */ u16 field_0x214;
97 /* 0x218 */ u32 field_0x218;
98 /* 0x21C */ void* buffer;
101 /* 0x228 */ u8 field_0x228[4];
105 /* 0x238 */ u8 field_0x238[4];
108 /* 0x244 */ u8 field_0x244[4];
112 /* 0x254 */ u8 field_0x254[4];
117 /* 0x280 */ u8 field_0x280[0x10];
124};
125
129
131
132#endif /* D_S_D_S_LOGO_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition JKRHeap.h:16
Definition d_drawlist.h:70
Definition d_s_logo.h:13
dLog_HIO_c()
Definition d_s_logo.cpp:37
virtual ~dLog_HIO_c()
Definition d_s_logo.cpp:727
Definition d_s_logo.h:19
int create()
Definition d_s_logo.cpp:538
void nintendoOutDraw()
Definition d_s_logo.cpp:337
ResTIMG * mProgressivePro
Definition d_s_logo.h:86
u16 field_0x212
Definition d_s_logo.h:95
JKRExpHeap * field_0x1d0
Definition d_s_logo.h:74
u8 field_0x254[4]
Definition d_s_logo.h:112
void setRenderMode()
Definition d_s_logo.cpp:722
u16 field_0x20e
Definition d_s_logo.h:93
u8 field_0x244[4]
Definition d_s_logo.h:108
mDoDvdThd_mountXArchive_c * mpDmapResCommand
Definition d_s_logo.h:103
u32 field_0x218
Definition d_s_logo.h:97
mDoDvdThd_toMainRam_c * mItemTableCommand
Definition d_s_logo.h:122
u8 field_0x280[0x10]
Definition d_s_logo.h:117
request_of_phase_process_class field_0x1c4
Definition d_s_logo.h:72
mDoDvdThd_mountXArchive_c * mpField0Command
Definition d_s_logo.h:99
mDoDvdThd_toMainRam_c * sceneCommand
Definition d_s_logo.h:73
dDlst_2D_c * mWarning
Definition d_s_logo.h:77
void progSelDraw()
Definition d_s_logo.cpp:107
dDlst_2D_c * mWarningStart
Definition d_s_logo.h:78
u8 field_0x209
Definition d_s_logo.h:89
void logoInitGC()
Definition d_s_logo.cpp:580
dDlst_2D_c * mProgressiveNo
Definition d_s_logo.h:83
mDoDvdThd_mountXArchive_c * mpFontResCommand
Definition d_s_logo.h:118
request_of_phase_process_class * m_preLoad_dylPhase
Definition d_s_logo.h:85
void progChangeDraw()
Definition d_s_logo.cpp:253
mDoDvdThd_mountXArchive_c * mpPlayerNameCommand
Definition d_s_logo.h:109
u16 mTimer
Definition d_s_logo.h:92
void nintendoInDraw()
Definition d_s_logo.cpp:326
void progOutDraw()
Definition d_s_logo.cpp:199
~dScnLogo_c()
Definition d_s_logo.cpp:405
dDlst_2D_c * mProgressiveSel
Definition d_s_logo.h:84
u8 field_0x228[4]
Definition d_s_logo.h:101
mDoDvdThd_mountXArchive_c * mpMsgComCommand
Definition d_s_logo.h:115
u8 field_0x20b
Definition d_s_logo.h:91
u8 field_0x20a
Definition d_s_logo.h:90
void preLoad_dyl_remove()
Definition d_s_logo.cpp:48
void preLoad_dyl_create()
Definition d_s_logo.cpp:41
mDoDvdThd_mountXArchive_c * mpButtonCommand
Definition d_s_logo.h:111
void warningOutDraw()
Definition d_s_logo.cpp:315
void progSetDraw()
Definition d_s_logo.cpp:227
@ EXEC_PROG_SET
Definition d_s_logo.h:33
@ EXEC_PROG_SET2
Definition d_s_logo.h:34
@ EXEC_NINTENDO_OUT
Definition d_s_logo.h:26
@ EXEC_SCENE_CHANGE
Definition d_s_logo.h:37
@ EXEC_DVD_WAIT
Definition d_s_logo.h:36
@ EXEC_PROG_OUT
Definition d_s_logo.h:32
@ EXEC_DOLBY_IN
Definition d_s_logo.h:27
@ EXEC_NINTENDO_IN
Definition d_s_logo.h:25
@ EXEC_WARNING_OUT
Definition d_s_logo.h:24
@ EXEC_WARNING_IN
Definition d_s_logo.h:22
@ EXEC_PROG_IN
Definition d_s_logo.h:30
@ EXEC_DOLBY_OUT2
Definition d_s_logo.h:29
@ EXEC_PROG_SEL
Definition d_s_logo.h:31
@ EXEC_DOLBY_OUT
Definition d_s_logo.h:28
@ EXEC_PROG_CHANGE
Definition d_s_logo.h:35
@ EXEC_WARNING_DISP
Definition d_s_logo.h:23
JKRHeap * mpHeap
Definition d_s_logo.h:76
dDlst_2D_c * mNintendoLogo
Definition d_s_logo.h:79
u8 field_0x238[4]
Definition d_s_logo.h:105
mDoDvdThd_mountXArchive_c * mpRubyResCommand
Definition d_s_logo.h:120
u8 mExecCommand
Definition d_s_logo.h:88
void warningInDraw()
Definition d_s_logo.cpp:272
mDoDvdThd_mountXArchive_c * mpAlAnmCommand
Definition d_s_logo.h:100
dDlst_2D_c * mProgressiveChoice
Definition d_s_logo.h:81
mDoDvdThd_mountXArchive_c * mpBmgResCommand
Definition d_s_logo.h:114
mDoDvdThd_toMainRam_c * mEnemyItemCommand
Definition d_s_logo.h:123
mDoDvdThd_mountXArchive_c * mpMsgResCommand[7]
Definition d_s_logo.h:116
void dolbyOutDraw()
Definition d_s_logo.cpp:359
void nextSceneChange()
Definition d_s_logo.cpp:398
void progSet2Draw()
Definition d_s_logo.cpp:238
void progInDraw()
Definition d_s_logo.cpp:91
void dolbyOutDraw2()
Definition d_s_logo.cpp:370
bool preLoad_dyl()
Definition d_s_logo.cpp:59
mDoDvdThd_mountXArchive_c * mpItemIconCommand
Definition d_s_logo.h:106
mDoDvdThd_mountXArchive_c * mpCollectResCommand
Definition d_s_logo.h:104
void dvdWaitDraw()
Definition d_s_logo.cpp:377
mDoDvdThd_toMainRam_c * mParticleCommand
Definition d_s_logo.h:121
dScnLogo_c()
Definition d_s_logo.h:40
mDoDvdThd_mountXArchive_c * mpRingResCommand
Definition d_s_logo.h:107
mDoDvdThd_mountXArchive_c * mpMain2DCommand
Definition d_s_logo.h:119
dDlst_2D_c * mProgressiveYes
Definition d_s_logo.h:82
JKRExpHeap * field_0x1d4
Definition d_s_logo.h:75
void checkProgSelect()
Definition d_s_logo.cpp:74
u16 field_0x214
Definition d_s_logo.h:96
mDoDvdThd_mountXArchive_c * mpFmapResCommand
Definition d_s_logo.h:102
void dvdDataLoad()
Definition d_s_logo.cpp:611
bool isProgressiveMode()
Definition d_s_logo.cpp:717
dDlst_2D_c * mDolbyLogo
Definition d_s_logo.h:80
mDoDvdThd_mountXArchive_c * mpItemInfResCommand
Definition d_s_logo.h:110
void dolbyInDraw()
Definition d_s_logo.cpp:348
int draw()
Definition d_s_logo.cpp:84
void warningDispDraw()
Definition d_s_logo.cpp:285
ResTIMG * mProgressiveInter
Definition d_s_logo.h:87
mDoDvdThd_mountXArchive_c * mpCardIconCommand
Definition d_s_logo.h:113
void setProgressiveMode(u8)
Definition d_s_logo.cpp:705
u16 field_0x210
Definition d_s_logo.h:94
u8 getProgressiveMode()
Definition d_s_logo.cpp:711
void * buffer
Definition d_s_logo.h:98
Definition m_Do_dvd_thread.h:60
Definition m_Do_dvd_thread.h:26
Definition f_op_scene.h:15
int(* dScnLogo_Method)(dScnLogo_c *)
Definition d_s_logo.h:130
static int phase_0(dScnLogo_c *logo)
static int phase_2(dScnLogo_c *logo)
static int phase_1(dScnLogo_c *logo)
Definition d_a_balloon_2D.h:178
Image data header.
Definition d_menu_dmap_map.cpp:109
Definition d_a_hozelda.cpp:14
unsigned long u32
Definition types.h:10
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8