Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_swpush.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_SWPUSH_H
2#define D_A_OBJ_SWPUSH_H
3
5
15class daObjSwpush : public fopAc_ac_c {
16public:
17 class Act_c {
18 public:
19 struct Prm_e {};
20
21 /* 80482D4C */ void prmZ_init();
22 /* 80482D7C */ void is_switch2() const;
23 /* 80482DC4 */ void solidHeapCB(fopAc_ac_c*);
24 /* 80482DE8 */ void create_heap();
25 /* 80482FE8 */ void create_res_load();
26 /* 80483038 */ void Mthd_Create();
27 /* 8048348C */ void Mthd_Delete();
28 /* 804834E8 */ void set_mtx();
29 /* 80483534 */ void init_mtx();
30 /* 80483570 */ void set_btp_frame();
31 /* 80483574 */ void rideCB(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
32 /* 804839B4 */ void jnodeCB(J3DJoint*, int);
33 /* 80483A5C */ void calc_top_pos();
34 /* 80483B70 */ void top_bg_aim_req(f32, s16);
35 /* 80483B7C */ void set_push_flag();
36 /* 80483D0C */ void mode_upper_init();
37 /* 80483D2C */ void mode_upper();
38 /* 80483FA8 */ void mode_u_l_init();
39 /* 80484008 */ void mode_u_l();
40 /* 804841D4 */ void mode_lower_init();
41 /* 804841F4 */ void mode_lower();
42 /* 80484388 */ void mode_l_u_init();
43 /* 804843C0 */ void mode_l_u();
44 /* 80484570 */ void demo_non_init();
45 /* 8048457C */ void demo_non();
46 /* 80484580 */ void demo_reqPause_init();
47 /* 804845D8 */ void demo_reqPause();
48 /* 8048460C */ void demo_runPause_init();
49 /* 8048464C */ void demo_runPause();
50 /* 804846B4 */ void demo_stop_puase();
51 /* 80484708 */ void demo_reqSw_init();
52 /* 804847B4 */ void demo_reqSw();
53 /* 80484828 */ void demo_runSw_init();
54 /* 80484834 */ void demo_runSw();
55 /* 80484890 */ void check_ride_couple(s16);
56 /* 804848D8 */ void nr_ride_people(char);
57 /* 80484908 */ void Mthd_Execute();
58 /* 80484BB8 */ void Mthd_Draw();
59
60 static u8 const M_bmd[6 + 2 /* padding */];
61 static u8 const M_dzb[6 + 2 /* padding */];
62 static u8 const M_heap_size[12];
63 static u8 const M_attr[220];
64 static u32 const M_op_vtx;
65 static void* M_arcname[3];
66 };
67
68private:
69 /* 0x568 */ u8 field_0x568[0x604 - 0x568];
70};
71
72STATIC_ASSERT(sizeof(daObjSwpush) == 0x604);
73
74struct daObj {
75public:
76 template <typename A1>
77 void PrmAbstract(/* ... */);
78 /* 80484CE4 */ /* daObj::PrmAbstract<daObjSwpush::Act_c::Prm_e> */
81};
82
83#endif /* D_A_OBJ_SWPUSH_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_bg_w.h:252
Definition d_a_obj_swpush.h:17
void mode_u_l()
Definition d_a_obj_swpush.cpp:742
void set_push_flag()
Definition d_a_obj_swpush.cpp:712
void Mthd_Create()
Definition d_a_obj_swpush.cpp:337
void demo_stop_puase()
Definition d_a_obj_swpush.cpp:810
void demo_reqPause()
Definition d_a_obj_swpush.cpp:794
static u8 const M_attr[220]
Definition d_a_obj_swpush.h:242
void set_mtx()
Definition d_a_obj_swpush.cpp:353
void Mthd_Execute()
Definition d_a_obj_swpush.cpp:861
void demo_runSw_init()
Definition d_a_obj_swpush.cpp:826
static void * M_arcname[3]
Definition d_a_obj_swpush.h:214
void top_bg_aim_req(f32, s16)
Definition d_a_obj_swpush.cpp:707
void mode_u_l_init()
Definition d_a_obj_swpush.cpp:736
void mode_upper_init()
Definition d_a_obj_swpush.cpp:717
void demo_reqSw()
Definition d_a_obj_swpush.cpp:821
void demo_reqSw_init()
Definition d_a_obj_swpush.cpp:815
void solidHeapCB(fopAc_ac_c *)
Definition d_a_obj_swpush.cpp:152
void demo_non_init()
Definition d_a_obj_swpush.cpp:777
void prmZ_init()
Definition d_a_obj_swpush.cpp:141
static u8 const M_heap_size[12]
Definition d_a_obj_swpush.h:235
void rideCB(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_swpush.cpp:671
void demo_runSw()
Definition d_a_obj_swpush.cpp:832
void mode_lower()
Definition d_a_obj_swpush.cpp:753
void Mthd_Draw()
Definition d_a_obj_swpush.cpp:867
static u8 const M_dzb[6+2]
Definition d_a_obj_swpush.h:172
void nr_ride_people(char)
Definition d_a_obj_swpush.cpp:843
void create_res_load()
Definition d_a_obj_swpush.cpp:226
void calc_top_pos()
Definition d_a_obj_swpush.cpp:702
static u8 const M_bmd[6+2]
Definition d_a_obj_swpush.h:158
void demo_runPause()
Definition d_a_obj_swpush.cpp:805
void mode_lower_init()
Definition d_a_obj_swpush.cpp:747
void demo_runPause_init()
Definition d_a_obj_swpush.cpp:800
void Mthd_Delete()
Definition d_a_obj_swpush.cpp:348
void demo_non()
Definition d_a_obj_swpush.cpp:783
void demo_reqPause_init()
Definition d_a_obj_swpush.cpp:789
void mode_upper()
Definition d_a_obj_swpush.cpp:731
void mode_l_u()
Definition d_a_obj_swpush.cpp:772
static u32 const M_op_vtx
Definition d_a_obj_swpush.h:64
void jnodeCB(J3DJoint *, int)
Definition d_a_obj_swpush.cpp:689
void create_heap()
Definition d_a_obj_swpush.cpp:221
void mode_l_u_init()
Definition d_a_obj_swpush.cpp:758
void set_btp_frame()
Definition d_a_obj_swpush.cpp:364
void init_mtx()
Definition d_a_obj_swpush.cpp:359
void check_ride_couple(s16)
Definition d_a_obj_swpush.cpp:838
void is_switch2() const
Definition d_a_obj_swpush.cpp:146
Push Switch.
Definition d_a_obj_swpush.h:15
u8 field_0x568[0x604 - 0x568]
Definition d_a_obj_swpush.h:69
STATIC_ASSERT(sizeof(daObjSwpush)==0x604)
Definition d_a_obj.cpp:12
Definition d_a_hozelda.cpp:239
Definition d_a_obj_swpush.h:19
void PrmAbstract()
void func_80484CE4(void *_this, fopAc_ac_c const *, daObjSwpush::Act_c::Prm_e, daObjSwpush::Act_c::Prm_e)
Definition d_a_ep.cpp:19
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