Loading [MathJax]/extensions/MathMenu.js
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_rotBridge.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_ROTBRIDGE_H
2#define D_A_OBJ_ROTBRIDGE_H
3
5
14class daRotBridge_c : public fopAc_ac_c {
15public:
16 /* 80CBEA24 */ void setBaseMtx();
17 /* 80CBEB38 */ void CreateHeap();
18 /* 80CBECBC */ void create();
19 /* 80CBEF1C */ void rideCallBack(dBgW*, fopAc_ac_c*, fopAc_ac_c*);
20 /* 80CBEF34 */ void Execute(f32 (**)[3][4]);
21 /* 80CBF050 */ void playerAreaCheck();
22 /* 80CBF1EC */ void moveBridge();
23 /* 80CBF404 */ void Draw();
24 /* 80CBF4BC */ void Delete();
25
26 u8 getPlayerRide() const { return mPlayerRide; }
27 u8 getBridgeAngle() const { return mBridgeAngle; }
28private:
29 /* 0x568 */ u8 field_0x568[0x5af - 0x568];
30 /* 0x5af */ u8 mPlayerRide;
31 /* 0x5b0 */ u8 field_0x5b0[0x5b8 - 0x5b0];
32 /* 0x5b8 */ u8 mBridgeAngle;
33 /* 0x5b9 */ u8 field_0x5b9[0x610 - 0x5b9];
34};
35
36STATIC_ASSERT(sizeof(daRotBridge_c) == 0x610);
37
39public:
40 /* 80CBE98C */ daRotBridge_HIO_c();
41 /* 80CBF5BC */ ~daRotBridge_HIO_c();
42};
43
44
45#endif /* D_A_OBJ_ROTBRIDGE_H */
Definition d_bg_w.h:254
Definition d_a_obj_rotBridge.h:38
daRotBridge_HIO_c()
Definition d_a_obj_rotBridge.cpp:171
~daRotBridge_HIO_c()
Definition d_a_obj_rotBridge.cpp:357
Rotating Bridge.
Definition d_a_obj_rotBridge.h:14
void moveBridge()
Definition d_a_obj_rotBridge.cpp:320
void rideCallBack(dBgW *, fopAc_ac_c *, fopAc_ac_c *)
Definition d_a_obj_rotBridge.cpp:244
u8 getBridgeAngle() const
Definition d_a_obj_rotBridge.h:27
void Delete()
Definition d_a_obj_rotBridge.cpp:330
u8 mBridgeAngle
Definition d_a_obj_rotBridge.h:32
void setBaseMtx()
Definition d_a_obj_rotBridge.cpp:182
u8 getPlayerRide() const
Definition d_a_obj_rotBridge.h:26
u8 mPlayerRide
Definition d_a_obj_rotBridge.h:30
u8 field_0x5b9[0x610 - 0x5b9]
Definition d_a_obj_rotBridge.h:33
void Draw()
Definition d_a_obj_rotBridge.cpp:325
void CreateHeap()
Definition d_a_obj_rotBridge.cpp:220
void Execute(f32(**)[3][4])
Definition d_a_obj_rotBridge.cpp:255
u8 field_0x5b0[0x5b8 - 0x5b0]
Definition d_a_obj_rotBridge.h:31
void create()
Definition d_a_obj_rotBridge.cpp:232
void playerAreaCheck()
Definition d_a_obj_rotBridge.cpp:307
u8 field_0x568[0x5af - 0x568]
Definition d_a_obj_rotBridge.h:29
STATIC_ASSERT(sizeof(daRotBridge_c)==0x610)
Definition d_a_hozelda.cpp:74
float f32
Definition types.h:22
unsigned char u8
Definition types.h:5