Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_a_obj_timer.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_TIMER_H
2#define D_A_OBJ_TIMER_H
3
4#include "d/d_a_obj.h"
5
14namespace daObjTimer {
15class Act_c : public fopAc_ac_c {
16 public:
17 typedef void (daObjTimer::Act_c::*modeProc)();
18
19 enum Prm_e {
20 PRM_0 = 0,
21 PRM_1 = 1,
22 PRM_2 = 2,
23 PRM_8 = 8,
24 PRM_16 = 16,
25 PRM_24 = 24,
26 PRM_26 = 26,
27 };
28
29 /* 80485198 */ int _create();
30 /* 8048526C */ bool _delete();
31 /* 80485274 */ void mode_wait_init();
32 /* 80485284 */ void mode_wait();
33 /* 804852E0 */ void mode_count_init();
34 /* 80485324 */ void mode_count();
35 /* 804854BC */ int _execute();
36
38 return daObj::PrmAbstract(this,PRM_8, PRM_16);
39 }
40
42 return daObj::PrmAbstract(this, PRM_8, PRM_8);
43 }
44
46 return daObj::PrmAbstract(this, PRM_8, PRM_0);
47 }
48
50 return daObj::PrmAbstract(this, PRM_1, PRM_26);
51 }
52
54 return daObj::PrmAbstract(this, PRM_2, PRM_24);
55 }
56
57 private:
58 /* 0x568 */ int field_0x568;
59 /* 0x56C */ int field_0x56c;
60 /* 0x570 */ u8 field_0x570;
61 /* 0x571 */ u8 field_0x571[0x574 - 0x571];
62 };
63}
64
66
67#endif /* D_A_OBJ_TIMER_H */
Definition d_a_obj_timer.h:15
int prm_get_SeStop()
Definition d_a_obj_timer.h:49
int _execute()
Definition d_a_obj_timer.cpp:92
int field_0x568
Definition d_a_obj_timer.h:58
u8 field_0x571[0x574 - 0x571]
Definition d_a_obj_timer.h:61
int field_0x56c
Definition d_a_obj_timer.h:59
void mode_wait()
Definition d_a_obj_timer.cpp:41
Prm_e
Definition d_a_obj_timer.h:19
@ PRM_1
Definition d_a_obj_timer.h:21
@ PRM_0
Definition d_a_obj_timer.h:20
@ PRM_8
Definition d_a_obj_timer.h:23
@ PRM_16
Definition d_a_obj_timer.h:24
@ PRM_26
Definition d_a_obj_timer.h:26
@ PRM_24
Definition d_a_obj_timer.h:25
@ PRM_2
Definition d_a_obj_timer.h:22
int prm_get_swSave()
Definition d_a_obj_timer.h:37
int prm_get_demoStop()
Definition d_a_obj_timer.h:53
u8 field_0x570
Definition d_a_obj_timer.h:60
int prm_get_sw2Save()
Definition d_a_obj_timer.h:41
void(daObjTimer::Act_c::*) modeProc()
Definition d_a_obj_timer.h:17
int _create()
Definition d_a_obj_timer.cpp:13
bool _delete()
Definition d_a_obj_timer.cpp:30
int prm_get_time()
Definition d_a_obj_timer.h:45
void mode_wait_init()
Definition d_a_obj_timer.cpp:35
void mode_count()
Definition d_a_obj_timer.cpp:54
void mode_count_init()
Definition d_a_obj_timer.cpp:48
STATIC_ASSERT(sizeof(daObjTimer::Act_c)==0x574)
Definition d_a_obj_timer.h:14
int PrmAbstract(const fopAc_ac_c *i_actor, T i_prmA, T i_prmB)
Definition d_a_obj.h:20
Definition d_a_hozelda.cpp:74
unsigned char u8
Definition types.h:5