Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_magne_arm.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_MAGNE_ARM_H
2#define D_A_OBJ_MAGNE_ARM_H
3
5
14class daObjMarm_c : public fopAc_ac_c {
15public:
16 /* 8058F358 */ void getBpartsOffset(cXyz*);
17 /* 8058F3D4 */ void getDpartsOffset(cXyz*);
18 /* 8058F46C */ void getEpartsOffset(cXyz*);
19 /* 8058F504 */ void getFpartsOffset(cXyz*);
20 /* 8058F610 */ void getRopeStartPos(cXyz*);
21 /* 8058F6B4 */ void initBaseMtx();
22 /* 8058F77C */ void setBaseMtx();
23 /* 8058FA50 */ void Create();
24 /* 8058FCF8 */ void CreateHeap();
25 /* 80590244 */ void phase_0();
26 /* 805902D8 */ void phase_1();
27 /* 80590364 */ void phase_2();
28 /* 80590460 */ void create1st();
29 /* 80590504 */ void Execute(f32 (**)[3][4]);
30 /* 80590818 */ void action();
31 /* 80590B7C */ void init_typeA_modeWait();
32 /* 80590B8C */ void typeA_modeWait();
33 /* 80590BE0 */ void init_typeA_modeMholeOn();
34 /* 80590C48 */ void typeA_modeMholeOn();
35 /* 80590C68 */ void typeA_modeLiftUp();
36 /* 80590C6C */ void typeA_modeLiftDown();
37 /* 80590C70 */ void init_typeA_modeRotate();
38 /* 80590CE4 */ void typeA_modeRotate();
39 /* 80590E24 */ void typeA_modeEnd();
40 /* 80590E28 */ void init_typeB_modeWait();
41 /* 80590E38 */ void typeB_modeWait();
42 /* 80590E8C */ void init_typeB_modeMholeOn();
43 /* 80590EF4 */ void typeB_modeMholeOn();
44 /* 80590F14 */ void init_typeB_modeLiftUp();
45 /* 80590F30 */ void typeB_modeLiftUp();
46 /* 80591004 */ void typeB_modeLiftDown();
47 /* 805910E8 */ void init_typeB_modeRotate();
48 /* 80591160 */ void typeB_modeRotate();
49 /* 805912AC */ void typeB_modeEnd();
50 /* 805912B0 */ void init_typeC_modeWait();
51 /* 805912C0 */ void typeC_modeWait();
52 /* 80591314 */ void init_typeC_modeMholeOn();
53 /* 8059137C */ void typeC_modeMholeOn();
54 /* 8059139C */ void init_typeC_modeLiftUp();
55 /* 805913B8 */ void typeC_modeLiftUp();
56 /* 8059148C */ void init_typeC_modeLiftDown();
57 /* 805914A8 */ void typeC_modeLiftDown();
58 /* 8059158C */ void init_typeC_modeRotate();
59 /* 80591604 */ void typeC_modeRotate();
60 /* 80591750 */ void typeC_modeEnd();
61 /* 80591754 */ void init_typeD_modeWait();
62 /* 80591764 */ void typeD_modeWait();
63 /* 805917B8 */ void init_typeD_modeMholeOn();
64 /* 80591820 */ void typeD_modeMholeOn();
65 /* 80591840 */ void init_typeD_modeLiftUp();
66 /* 8059185C */ void typeD_modeLiftUp();
67 /* 80591930 */ void init_typeD_modeLiftDown();
68 /* 8059194C */ void typeD_modeLiftDown();
69 /* 80591A30 */ void init_typeD_modeRotate();
70 /* 80591AA8 */ void typeD_modeRotate();
71 /* 80591BF4 */ void typeD_modeEnd();
72 /* 80591BF8 */ void setMagneHoleEffect();
73 /* 80591BFC */ void endMagneHoleEffect();
74 /* 80591C38 */ void calcHimo();
75 /* 80591E18 */ void seStart_MOVESTART();
76 /* 80591E80 */ void seStartLevel_MOVE();
77 /* 80591EE8 */ void seStart_STOP();
78 /* 80591F50 */ void seStartLevel_UP();
79 /* 80591FB8 */ void seStartLevel_DOWN();
80 /* 80592020 */ void seStart_SWING();
81 /* 80592088 */ void Draw();
82 /* 805923C4 */ void debugDraw();
83 /* 805923C8 */ void Delete();
84
85private:
86 /* 0x568 */ u8 field_0x568[0xa6c - 0x568];
87};
88
89STATIC_ASSERT(sizeof(daObjMarm_c) == 0xa6c);
90
91
92#endif /* D_A_OBJ_MAGNE_ARM_H */
Magnetic Arm.
Definition d_a_obj_magne_arm.h:14
void init_typeA_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1066
void typeA_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1072
void getRopeStartPos(cXyz *)
Definition d_a_obj_magne_arm.cpp:325
void typeB_modeEnd()
Definition d_a_obj_magne_arm.cpp:1199
void init_typeD_modeWait()
Definition d_a_obj_magne_arm.cpp:1263
void Draw()
Definition d_a_obj_magne_arm.cpp:1461
void seStartLevel_MOVE()
Definition d_a_obj_magne_arm.cpp:1401
void init_typeC_modeRotate()
Definition d_a_obj_magne_arm.cpp:1247
void create1st()
Definition d_a_obj_magne_arm.cpp:1012
void typeA_modeLiftDown()
Definition d_a_obj_magne_arm.cpp:1084
void typeD_modeEnd()
Definition d_a_obj_magne_arm.cpp:1317
void typeA_modeWait()
Definition d_a_obj_magne_arm.cpp:1061
void getBpartsOffset(cXyz *)
Definition d_a_obj_magne_arm.cpp:247
void init_typeD_modeLiftUp()
Definition d_a_obj_magne_arm.cpp:1284
void init_typeA_modeWait()
Definition d_a_obj_magne_arm.cpp:1056
void typeA_modeRotate()
Definition d_a_obj_magne_arm.cpp:1125
void typeC_modeEnd()
Definition d_a_obj_magne_arm.cpp:1258
void typeB_modeLiftUp()
Definition d_a_obj_magne_arm.cpp:1177
void seStartLevel_UP()
Definition d_a_obj_magne_arm.cpp:1411
void typeD_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1279
void typeC_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1220
u8 field_0x568[0xa6c - 0x568]
Definition d_a_obj_magne_arm.h:86
void action()
Definition d_a_obj_magne_arm.cpp:1051
void typeD_modeWait()
Definition d_a_obj_magne_arm.cpp:1268
void getDpartsOffset(cXyz *)
Definition d_a_obj_magne_arm.cpp:259
void setMagneHoleEffect()
Definition d_a_obj_magne_arm.cpp:1323
void typeC_modeWait()
Definition d_a_obj_magne_arm.cpp:1209
void typeC_modeLiftDown()
Definition d_a_obj_magne_arm.cpp:1242
void endMagneHoleEffect()
Definition d_a_obj_magne_arm.cpp:1329
void typeB_modeRotate()
Definition d_a_obj_magne_arm.cpp:1194
void init_typeC_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1214
void setBaseMtx()
Definition d_a_obj_magne_arm.cpp:335
void init_typeC_modeLiftUp()
Definition d_a_obj_magne_arm.cpp:1225
void init_typeB_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1145
void getEpartsOffset(cXyz *)
Definition d_a_obj_magne_arm.cpp:271
void seStart_SWING()
Definition d_a_obj_magne_arm.cpp:1422
void initBaseMtx()
Definition d_a_obj_magne_arm.cpp:330
void typeA_modeLiftUp()
Definition d_a_obj_magne_arm.cpp:1078
void typeC_modeLiftUp()
Definition d_a_obj_magne_arm.cpp:1231
void init_typeB_modeLiftUp()
Definition d_a_obj_magne_arm.cpp:1156
void init_typeA_modeRotate()
Definition d_a_obj_magne_arm.cpp:1104
void Execute(f32(**)[3][4])
Definition d_a_obj_magne_arm.cpp:1046
void seStart_STOP()
Definition d_a_obj_magne_arm.cpp:1406
void phase_1()
Definition d_a_obj_magne_arm.cpp:909
void init_typeC_modeLiftDown()
Definition d_a_obj_magne_arm.cpp:1236
void init_typeD_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1273
void typeB_modeMholeOn()
Definition d_a_obj_magne_arm.cpp:1151
void typeD_modeLiftUp()
Definition d_a_obj_magne_arm.cpp:1290
void CreateHeap()
Definition d_a_obj_magne_arm.cpp:893
void phase_2()
Definition d_a_obj_magne_arm.cpp:914
void debugDraw()
Definition d_a_obj_magne_arm.cpp:1466
void typeC_modeRotate()
Definition d_a_obj_magne_arm.cpp:1253
void Delete()
Definition d_a_obj_magne_arm.cpp:1471
void init_typeB_modeWait()
Definition d_a_obj_magne_arm.cpp:1135
void typeA_modeEnd()
Definition d_a_obj_magne_arm.cpp:1130
void typeB_modeWait()
Definition d_a_obj_magne_arm.cpp:1140
void init_typeC_modeWait()
Definition d_a_obj_magne_arm.cpp:1204
void init_typeD_modeLiftDown()
Definition d_a_obj_magne_arm.cpp:1295
void calcHimo()
Definition d_a_obj_magne_arm.cpp:1384
void Create()
Definition d_a_obj_magne_arm.cpp:440
void phase_0()
Definition d_a_obj_magne_arm.cpp:904
void init_typeB_modeRotate()
Definition d_a_obj_magne_arm.cpp:1188
void typeD_modeLiftDown()
Definition d_a_obj_magne_arm.cpp:1301
void init_typeD_modeRotate()
Definition d_a_obj_magne_arm.cpp:1306
void typeD_modeRotate()
Definition d_a_obj_magne_arm.cpp:1312
void typeB_modeLiftDown()
Definition d_a_obj_magne_arm.cpp:1183
void seStart_MOVESTART()
Definition d_a_obj_magne_arm.cpp:1395
void seStartLevel_DOWN()
Definition d_a_obj_magne_arm.cpp:1417
void getFpartsOffset(cXyz *)
Definition d_a_obj_magne_arm.cpp:306
STATIC_ASSERT(sizeof(daObjMarm_c)==0xa6c)
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:19
float f32
Definition types.h:22
unsigned char u8
Definition types.h:8