Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_msg_scrn_explain.h
Go to the documentation of this file.
1#ifndef MSG_SCRN_D_MSG_SCRN_EXPLAIN_H
2#define MSG_SCRN_D_MSG_SCRN_EXPLAIN_H
3
4#include "d/d_msg_scrn_base.h"
5
6class J2DOrthoGraph;
7class STControl;
10class dMsgString_c;
11
13public:
14 /* 8023CC88 */ dMsgScrnExplain_c(STControl*, u8, bool, u8);
15 /* 8023D7D8 */ void move();
16 /* 8023D918 */ void draw(J2DOrthoGraph*);
17 /* 8023DAD0 */ void wait_init();
18 /* 8023DAD4 */ void wait_proc();
19 /* 8023DAD8 */ void open_request_init();
20 /* 8023DADC */ void open_request_proc();
21 /* 8023DBE4 */ void open_init();
22 /* 8023DC7C */ void open_proc();
23 /* 8023DD90 */ void move_init();
24 /* 8023DDB4 */ void move_proc();
25 /* 8023DE8C */ void move_select_init();
26 /* 8023E0F4 */ void move_select_proc();
27 /* 8023E43C */ void close_init();
28 /* 8023E448 */ void close_proc();
29 /* 8023E558 */ bool openExplain(u32, u8, u8, u8, bool);
30 /* 8023E5CC */ f32 getAlphaRatio();
31 /* 8023E640 */ bool checkTriggerA();
32 /* 8023E654 */ bool checkTriggerB();
33
35
36 /* 8023D538 */ virtual ~dMsgScrnExplain_c();
37
38 u8 getStatus() { return mStatus; }
41 void setKeyWaitTimer(s16 timer) { mKeyWaitTimer = timer; }
42
43private:
45 /* 0x08 */ CPaneMgr* mpTm_c[2];
46 /* 0x10 */ CPaneMgr* field_0x10[2];
47 /* 0x18 */ CPaneMgr* mpMg_c[2];
48 /* 0x20 */ CPaneMgr* mpRoot_c[2];
49 /* 0x28 */ CPaneMgr* mpArw_c;
50 /* 0x2C */ J2DScreen* mpScreen;
51 /* 0x30 */ J2DScreen* mpTxScreen;
54 /* 0x3C */ COutFont_c* mpOutFont;
55 /* 0x40 */ J2DPicture* mpBackTex;
56 /* 0x44 */ STControl* mpStick;
57 /* 0x48 */ f32 field_0x48;
58 /* 0x4C */ f32 field_0x4c;
59 /* 0x50 */ f32 field_0x50;
60 /* 0x54 */ u32 field_0x54;
61 /* 0x58 */ u8 field_0x58;
62 /* 0x5A */ s16 field_0x5a;
63 /* 0x5C */ s16 field_0x5c;
64 /* 0x5E */ s16 mKeyWaitTimer;
65 /* 0x60 */ u8 mStatus;
66 /* 0x61 */ u8 mSelCursor;
67 /* 0x62 */ u8 field_0x62;
68 /* 0x63 */ u8 field_0x63;
69 /* 0x64 */ u8 field_0x64;
70 /* 0x65 */ u8 mForceSelect;
71 /* 0x66 */ u8 field_0x66;
72 /* 0x67 */ u8 field_0x67;
73}; // Size: 0x68
74
75#endif /* MSG_SCRN_D_MSG_SCRN_EXPLAIN_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_msg_out_font.h:39
Definition d_pane_class.h:13
Definition J2DOrthoGraph.h:10
Definition J2DPicture.h:55
Definition J2DScreen.h:48
Definition d_lib.h:16
Definition d_msg_scrn_3select.h:14
Definition d_msg_scrn_arrow.h:12
Definition d_msg_scrn_explain.h:12
u8 field_0x63
Definition d_msg_scrn_explain.h:68
void onForceSelect()
Definition d_msg_scrn_explain.h:40
void setKeyWaitTimer(s16 timer)
Definition d_msg_scrn_explain.h:41
s16 mKeyWaitTimer
Definition d_msg_scrn_explain.h:64
J2DScreen * mpTxScreen
Definition d_msg_scrn_explain.h:51
STControl * mpStick
Definition d_msg_scrn_explain.h:56
u8 field_0x64
Definition d_msg_scrn_explain.h:69
s16 field_0x5a
Definition d_msg_scrn_explain.h:62
void move_select_init()
Definition d_msg_scrn_explain.cpp:371
dMsgString_c * mpString_c
Definition d_msg_scrn_explain.h:44
u8 getSelectCursor()
Definition d_msg_scrn_explain.h:39
f32 field_0x50
Definition d_msg_scrn_explain.h:59
u8 getStatus()
Definition d_msg_scrn_explain.h:38
f32 field_0x48
Definition d_msg_scrn_explain.h:57
CPaneMgr * field_0x10[2]
Definition d_msg_scrn_explain.h:46
void open_request_proc()
Definition d_msg_scrn_explain.cpp:282
u32 field_0x54
Definition d_msg_scrn_explain.h:60
void move_proc()
Definition d_msg_scrn_explain.cpp:352
u8 field_0x62
Definition d_msg_scrn_explain.h:67
void open_proc()
Definition d_msg_scrn_explain.cpp:325
u8 mForceSelect
Definition d_msg_scrn_explain.h:70
void close_proc()
Definition d_msg_scrn_explain.cpp:488
u8 mStatus
Definition d_msg_scrn_explain.h:65
s16 field_0x5c
Definition d_msg_scrn_explain.h:63
u8 field_0x67
Definition d_msg_scrn_explain.h:72
dMsgScrnArrow_c * mpArrow_c
Definition d_msg_scrn_explain.h:52
J2DPicture * mpBackTex
Definition d_msg_scrn_explain.h:55
void close_init()
Definition d_msg_scrn_explain.cpp:482
u8 mSelCursor
Definition d_msg_scrn_explain.h:66
void open_init()
Definition d_msg_scrn_explain.cpp:315
J2DScreen * mpScreen
Definition d_msg_scrn_explain.h:50
void open_request_init()
Definition d_msg_scrn_explain.cpp:279
COutFont_c * mpOutFont
Definition d_msg_scrn_explain.h:54
f32 field_0x4c
Definition d_msg_scrn_explain.h:58
bool checkTriggerB()
Definition d_msg_scrn_explain.cpp:557
void wait_init()
Definition d_msg_scrn_explain.cpp:273
void wait_proc()
Definition d_msg_scrn_explain.cpp:276
CPaneMgr * mpRoot_c[2]
Definition d_msg_scrn_explain.h:48
void move_select_proc()
Definition d_msg_scrn_explain.cpp:424
virtual ~dMsgScrnExplain_c()
Definition d_msg_scrn_explain.cpp:156
u8 field_0x58
Definition d_msg_scrn_explain.h:61
void move_init()
Definition d_msg_scrn_explain.cpp:347
void draw(J2DOrthoGraph *)
Definition d_msg_scrn_explain.cpp:234
CPaneMgr * mpArw_c
Definition d_msg_scrn_explain.h:49
bool openExplain(u32, u8, u8, u8, bool)
Definition d_msg_scrn_explain.cpp:516
dMsgScrn3Select_c * mpSelect_c
Definition d_msg_scrn_explain.h:53
void move()
Definition d_msg_scrn_explain.cpp:209
f32 getAlphaRatio()
Definition d_msg_scrn_explain.cpp:539
u8 field_0x66
Definition d_msg_scrn_explain.h:71
CPaneMgr * mpTm_c[2]
Definition d_msg_scrn_explain.h:45
bool checkTriggerA()
Definition d_msg_scrn_explain.cpp:552
void(dMsgScrnExplain_c::* ProcFunc)()
Definition d_msg_scrn_explain.h:34
CPaneMgr * mpMg_c[2]
Definition d_msg_scrn_explain.h:47
Definition d_msg_string.h:9
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8