Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_lv6bemos.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_LV6BEMOS_H
2#define D_A_OBJ_LV6BEMOS_H
3
5#include "d/d_cc_d.h"
7
17public:
18 typedef void (daObjL6Bm_c::*actionFunc)();
19
20 void initBaseMtx();
21 void setBaseMtx();
22 int Create();
23 int CreateHeap();
25 int Execute(Mtx**);
26 void action();
27 void actionWait();
28 void actionFindPlayer();
29 void actionAttack();
30 int Draw();
31 int Delete();
32
34
35 u8 getSwBit() { return fopAcM_GetParamBit(this, 0, 8); }
36 u8 getArg0() { return fopAcM_GetParamBit(this, 0x10, 8); }
37 u8 getArg1() { return fopAcM_GetParamBit(this, 0x18, 8); }
38
40 /* 0x5A8 */ J3DModel* mBeamosModel;
41 /* 0x5AC */ dCcD_Stts mStts;
42 /* 0x5E8 */ dCcD_Cps field_0x5e8;
44 /* 0x748 */ dCcD_Sph field_0x748;
46 /* 0x884 */ mDoExt_btkAnm* mpBtkAnm;
48 /* 0x88C */ mDoExt_bckAnm* mBeamBck;
49 /* 0x890 */ u8 field_0x890;
50 /* 0x891 */ u8 field_0x891;
51 /* 0x892 */ s16 field_0x892;
52 /* 0x894 */ cXyz field_0x894;
53 /* 0x8A0 */ u8 field_0x8a0[0x8b2 - 0x8a0];
54 /* 0x8B2 */ s16 field_0x8b2;
55 /* 0x8B4 */ s16 field_0x8b4;
57 /* 0x90C */ f32 field_0x90c;
58 /* 0x910 */ u8 mAction;
59 /* 0x911 */ u8 field_0x911;
60 /* 0x914 */ f32 field_0x914;
61};
62
63STATIC_ASSERT(sizeof(daObjL6Bm_c) == 0x918);
64
65
66#endif /* D_A_OBJ_LV6BEMOS_H */
cPhs__Step
Definition c_phase.h:8
Definition J3DModel.h:43
Definition d_bg_s_movebg_actor.h:11
Definition d_bg_s_gnd_chk.h:19
Definition d_cc_d.h:441
Definition d_cc_d.h:473
Definition d_cc_d.h:269
Temple of Time Beamos (Unused)
Definition d_a_obj_lv6bemos.h:16
mDoExt_btkAnm * mpBtkAnm2
Definition d_a_obj_lv6bemos.h:47
J3DModel * mBeamosModel
Definition d_a_obj_lv6bemos.h:40
u8 field_0x890
Definition d_a_obj_lv6bemos.h:49
int Delete()
Definition d_a_obj_lv6bemos.cpp:388
u8 field_0x911
Definition d_a_obj_lv6bemos.h:59
u8 field_0x8a0[0x8b2 - 0x8a0]
Definition d_a_obj_lv6bemos.h:53
void setBaseMtx()
Definition d_a_obj_lv6bemos.cpp:104
dCcD_Stts mStts
Definition d_a_obj_lv6bemos.h:41
dCcD_Sph field_0x748
Definition d_a_obj_lv6bemos.h:44
mDoExt_bckAnm * mBeamBck
Definition d_a_obj_lv6bemos.h:48
void actionAttack()
Definition d_a_obj_lv6bemos.cpp:355
int Draw()
Definition d_a_obj_lv6bemos.cpp:359
u8 getSwBit()
Definition d_a_obj_lv6bemos.h:35
f32 field_0x90c
Definition d_a_obj_lv6bemos.h:57
mDoExt_btkAnm * mpBtkAnm
Definition d_a_obj_lv6bemos.h:46
s16 field_0x892
Definition d_a_obj_lv6bemos.h:51
s16 field_0x8b4
Definition d_a_obj_lv6bemos.h:55
u8 getArg0()
Definition d_a_obj_lv6bemos.h:36
u8 getArg1()
Definition d_a_obj_lv6bemos.h:37
void setAction(u8 action)
Definition d_a_obj_lv6bemos.h:33
u8 mAction
Definition d_a_obj_lv6bemos.h:58
void initBaseMtx()
Definition d_a_obj_lv6bemos.cpp:99
dCcD_Cps field_0x5e8
Definition d_a_obj_lv6bemos.h:42
void actionFindPlayer()
Definition d_a_obj_lv6bemos.cpp:313
int Create()
Definition d_a_obj_lv6bemos.cpp:130
u8 field_0x891
Definition d_a_obj_lv6bemos.h:50
dBgS_ObjGndChk mObjGndChk
Definition d_a_obj_lv6bemos.h:56
f32 field_0x914
Definition d_a_obj_lv6bemos.h:60
void actionWait()
Definition d_a_obj_lv6bemos.cpp:271
s16 field_0x8b2
Definition d_a_obj_lv6bemos.h:54
int CreateHeap()
Definition d_a_obj_lv6bemos.cpp:165
void action()
Definition d_a_obj_lv6bemos.cpp:261
void(daObjL6Bm_c::*) actionFunc()
Definition d_a_obj_lv6bemos.h:18
cPhs__Step create1st()
Definition d_a_obj_lv6bemos.cpp:217
J3DModel * mBeamEffectModel
Definition d_a_obj_lv6bemos.h:45
cXyz field_0x894
Definition d_a_obj_lv6bemos.h:52
int Execute(Mtx **)
Definition d_a_obj_lv6bemos.cpp:234
request_of_phase_process_class mPhase
Definition d_a_obj_lv6bemos.h:39
cM3dGCpsS field_0x72c
Definition d_a_obj_lv6bemos.h:43
Definition m_Do_ext.h:151
Definition m_Do_ext.h:65
STATIC_ASSERT(sizeof(daObjL6Bm_c)==0x918)
f32 Mtx[3][4]
Definition mtx.h:25
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned char u8
Definition types.h:8
u32 fopAcM_GetParamBit(void *ac, u8 shift, u8 bit)
Definition f_op_actor_mng.h:196
Definition c_m3d_g_cps.h:7
Definition c_xyz.h:7
Definition c_phase.h:17