Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_hfuta.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_HFUTA_H
2#define D_A_OBJ_HFUTA_H
3
6
16public:
22
23 typedef void (daObjFuta_c::*modeFunc)();
24
25 /* 80C1DD8C */ void initBaseMtx();
26 /* 80C1DDC8 */ void setBaseMtx();
27 /* 80C1DE94 */ int Create();
28 /* 80C1DF2C */ int CreateHeap();
29 /* 80C1DF9C */ int create1st();
30 /* 80C1E020 */ int Execute(f32 (**)[3][4]);
31 /* 80C1EB38 */ void mode_proc_call();
32 /* 80C1EBDC */ void mode_wait();
33 /* 80C1EC44 */ void mode_move();
34 /* 80C1ECB4 */ void mode_end();
35 /* 80C1ECC4 */ int Draw();
36 /* 80C1ED68 */ int Delete();
37
38 void setMode(u8 mode) { mMode = mode; }
39
40private:
42 /* 0x5A8 */ J3DModel* mModel;
43 /* 0x5AC */ cXyz mTransM;
44 /* 0x5B8 */ csXyz mZXYRotationM;
45 /* 0x5BE */ u8 mMode;
46 /* 0x5BF */ u8 field_0x5bf;
47 /* 0x5C0 */ int field_0x5c0;
48 /* 0x5C4 */ f32 field_0x5c4;
49 /* 0x5C8 */ u8 field_0x5c8;
50 /* 0x5CA */ u16 mRotationIndex;
51};
52
53//STATIC_ASSERT(sizeof(daObjFuta_c) == 0x5cc);
54
55
56#endif /* D_A_OBJ_HFUTA_H */
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition d_bg_s_movebg_actor.h:10
Crawling?
Definition d_a_obj_hfuta.h:15
int CreateHeap()
Definition d_a_obj_hfuta.cpp:69
int create1st()
Definition d_a_obj_hfuta.cpp:77
int Draw()
Definition d_a_obj_hfuta.cpp:197
csXyz mZXYRotationM
Definition d_a_obj_hfuta.h:44
void mode_wait()
Definition d_a_obj_hfuta.cpp:170
void mode_proc_call()
Definition d_a_obj_hfuta.cpp:159
void mode_move()
Definition d_a_obj_hfuta.cpp:182
cXyz mTransM
Definition d_a_obj_hfuta.h:43
int field_0x5c0
Definition d_a_obj_hfuta.h:47
void mode_end()
Definition d_a_obj_hfuta.cpp:192
void initBaseMtx()
Definition d_a_obj_hfuta.cpp:14
J3DModel * mModel
Definition d_a_obj_hfuta.h:42
request_of_phase_process_class mPhase
Definition d_a_obj_hfuta.h:41
u16 mRotationIndex
Definition d_a_obj_hfuta.h:50
void setMode(u8 mode)
Definition d_a_obj_hfuta.h:38
u8 mMode
Definition d_a_obj_hfuta.h:45
int Create()
Definition d_a_obj_hfuta.cpp:33
void(daObjFuta_c::* modeFunc)()
Definition d_a_obj_hfuta.h:23
u8 field_0x5bf
Definition d_a_obj_hfuta.h:46
f32 field_0x5c4
Definition d_a_obj_hfuta.h:48
int Delete()
Definition d_a_obj_hfuta.cpp:207
Mode
Definition d_a_obj_hfuta.h:17
@ MODE_2
Definition d_a_obj_hfuta.h:20
@ MODE_1
Definition d_a_obj_hfuta.h:19
@ MODE_0
Definition d_a_obj_hfuta.h:18
int Execute(f32(**)[3][4])
Definition d_a_obj_hfuta.cpp:95
void setBaseMtx()
Definition d_a_obj_hfuta.cpp:21
u8 field_0x5c8
Definition d_a_obj_hfuta.h:49
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_hozelda.cpp:14
float f32
Definition types.h:22
unsigned short u16
Definition types.h:9
unsigned char u8
Definition types.h:8