Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_obj_brg.h
Go to the documentation of this file.
1#ifndef D_A_OBJ_BRG_H
2#define D_A_OBJ_BRG_H
3
5#include "d/d_bg_w_sv.h"
6#include "d/d_cc_d.h"
7
8struct br_s {
9 /* 0x000 */ J3DModel* mpBridgeModel;
10 /* 0x004 */ J3DModel* mpKnotModels[2];
14 /* 0x050 */ cXyz field_0x050[3];
15 /* 0x074 */ cXyz field_0x074[3];
16 /* 0x098 */ cXyz field_0x098[2];
17 /* 0x0B0 */ cXyz field_0x0b0;
18 /* 0x0BC */ cXyz field_0x0bc;
19 /* 0x0C8 */ cXyz field_0x0c8;
20 /* 0x0D4 */ csXyz field_0x0d4;
21 /* 0x0DC */ f32 field_0x0dc;
22 /* 0x0E0 */ f32 field_0x0e0;
23 /* 0x0E4 */ f32 field_0x0e4;
24 /* 0x0E8 */ f32 field_0x0e8;
25 /* 0x0EC */ f32 field_0x0ec;
26 /* 0x0F0 */ s16 field_0x0f0;
27 /* 0x0F2 */ s16 field_0x0f2;
28 /* 0x0F4 */ s16 field_0x0f4;
29 /* 0x0F6 */ s16 field_0x0f6;
30 /* 0x0F8 */ s16 field_0x0f8;
31 /* 0x0FA */ s16 field_0x0fa;
32 /* 0x0FC */ s16 field_0x0fc;
33 /* 0x0FE */ s16 field_0x0fe[2];
34 /* 0x104 */ dCcD_Cyl mCyl[2];
35 /* 0x37C */ dKy_tevstr_c mTevstr;
36 /* 0x704 */ s8 field_0x704;
37 /* 0x705 */ s8 field_0x705;
38 /* 0x706 */ u8 field_0x706;
39 /* 0x707 */ u8 field_0x707;
40 /* 0x708 */ u8 field_0x708;
41};
42
51class obj_brg_class : public fopAc_ac_c {
52public:
54 /* 0x0570 */ br_s mBr[24];
56 /* 0xAECC */ dBgWSv* mpBgW;
57 /* 0xAED0 */ int field_0xaed0;
58 /* 0xAED4 */ int field_0xaed4;
59 /* 0xAED8 */ int field_0xaed8;
60 /* 0xAEDC */ f32 field_0xaedc;
61 /* 0xAEE0 */ f32 field_0xaee0;
62 /* 0xAEE4 */ f32 field_0xaee4;
63 /* 0xAEE8 */ f32 field_0xaee8;
64 /* 0xAEEC */ f32 field_0xaeec;
65 /* 0xAEF0 */ f32 field_0xaef0;
66 /* 0xAEF4 */ f32 field_0xaef4;
67 /* 0xAEF8 */ cXyz mEndPos;
68 /* 0xAF04 */ cXyz field_0xaf04;
69 /* 0xAF10 */ cXyz field_0xaf10;
70 /* 0xAF1C */ s16 field_0xaf1c;
71 /* 0xAF1E */ s16 field_0xaf1e;
72 /* 0xAF20 */ s16 field_0xaf20;
73 /* 0xAF22 */ s16 field_0xaf22;
74 /* 0xAF24 */ s16 field_0xaf24;
75 /* 0xAF26 */ s16 field_0xaf26;
76 /* 0xAF28 */ s16 field_0xaf28;
77 /* 0xAF2A */ u8 field_0xAF2A[0xAF2C - 0xAF2A];
78 /* 0xAF2C */ s16 field_0xaf2c;
79 /* 0xAF2E */ s16 field_0xaf2e;
80 /* 0xAF30 */ f32 field_0xaf30;
81 /* 0xAF34 */ dCcD_Cyl mCyl[2];
82 /* 0xB1AC */ dCcD_Stts mCcStts;
83 /* 0xB1E8 */ u8 mType;
84 /* 0xB1E9 */ u8 field_0xb1e9;
85 /* 0xB1EA */ s8 field_0xb1ea;
86 /* 0xB1EB */ s8 field_0xb1eb;
87 /* 0xB1EC */ s8 field_0xb1ec;
88 /* 0xB1ED */ s8 field_0xb1ed;
89 /* 0xB1EE */ u8 field_0xB1EE[0xB1EF - 0xB1EE];
90 /* 0xB1EF */ s8 field_0xb1ef;
91 /* 0xB1F0 */ s8 field_0xb1f0;
92 /* 0xB1F1 */ u8 field_0xb1f1;
93 /* 0xB1F2 */ u8 field_0xb1f2[0xb1f8 - 0xB1F2];
94};
95
96STATIC_ASSERT(sizeof(obj_brg_class) == 0xb1f8);
97
98
99#endif /* D_A_OBJ_BRG_H */
Definition JPAEmitter.h:94
Definition d_bg_w_sv.h:6
Definition m_Do_ext.h:519
Bridge.
Definition d_a_obj_brg.h:51
s16 field_0xaf22
Definition d_a_obj_brg.h:73
cXyz mEndPos
Definition d_a_obj_brg.h:67
br_s mBr[24]
Definition d_a_obj_brg.h:54
u8 field_0xb1f1
Definition d_a_obj_brg.h:92
mDoExt_3DlineMat1_c field_0xae90
Definition d_a_obj_brg.h:55
s16 field_0xaf26
Definition d_a_obj_brg.h:75
cXyz field_0xaf10
Definition d_a_obj_brg.h:69
s16 field_0xaf20
Definition d_a_obj_brg.h:72
int field_0xaed4
Definition d_a_obj_brg.h:58
s16 field_0xaf1c
Definition d_a_obj_brg.h:70
f32 field_0xaeec
Definition d_a_obj_brg.h:64
f32 field_0xaef0
Definition d_a_obj_brg.h:65
dBgWSv * mpBgW
Definition d_a_obj_brg.h:56
dCcD_Cyl mCyl[2]
Definition d_a_obj_brg.h:81
u8 mType
Definition d_a_obj_brg.h:83
request_of_phase_process_class mPhase
Definition d_a_obj_brg.h:53
f32 field_0xaef4
Definition d_a_obj_brg.h:66
u8 field_0xb1f2[0xb1f8 - 0xB1F2]
Definition d_a_obj_brg.h:93
int field_0xaed8
Definition d_a_obj_brg.h:59
f32 field_0xaf30
Definition d_a_obj_brg.h:80
f32 field_0xaee8
Definition d_a_obj_brg.h:63
u8 field_0xb1e9
Definition d_a_obj_brg.h:84
s16 field_0xaf2e
Definition d_a_obj_brg.h:79
f32 field_0xaee0
Definition d_a_obj_brg.h:61
dCcD_Stts mCcStts
Definition d_a_obj_brg.h:82
f32 field_0xaedc
Definition d_a_obj_brg.h:60
s16 field_0xaf28
Definition d_a_obj_brg.h:76
s8 field_0xb1ef
Definition d_a_obj_brg.h:90
s8 field_0xb1ed
Definition d_a_obj_brg.h:88
u8 field_0xAF2A[0xAF2C - 0xAF2A]
Definition d_a_obj_brg.h:77
s16 field_0xaf24
Definition d_a_obj_brg.h:74
cXyz field_0xaf04
Definition d_a_obj_brg.h:68
int field_0xaed0
Definition d_a_obj_brg.h:57
s16 field_0xaf1e
Definition d_a_obj_brg.h:71
s8 field_0xb1eb
Definition d_a_obj_brg.h:86
u8 field_0xB1EE[0xB1EF - 0xB1EE]
Definition d_a_obj_brg.h:89
s8 field_0xb1f0
Definition d_a_obj_brg.h:91
f32 field_0xaee4
Definition d_a_obj_brg.h:62
s8 field_0xb1ea
Definition d_a_obj_brg.h:85
s8 field_0xb1ec
Definition d_a_obj_brg.h:87
s16 field_0xaf2c
Definition d_a_obj_brg.h:78
STATIC_ASSERT(sizeof(obj_brg_class)==0xb1f8)
Definition d_a_ep.cpp:155
Definition d_a_obj_brg.h:8
s16 field_0x0f2
Definition d_a_obj_brg.h:27
s8 field_0x704
Definition d_a_obj_brg.h:36
cXyz field_0x050[3]
Definition d_a_obj_brg.h:14
f32 field_0x0dc
Definition d_a_obj_brg.h:21
f32 field_0x0ec
Definition d_a_obj_brg.h:25
JPABaseEmitter * field_0xc
Definition d_a_obj_brg.h:11
u8 field_0x707
Definition d_a_obj_brg.h:39
mDoExt_3DlineMat1_c field_0x014
Definition d_a_obj_brg.h:13
s8 field_0x705
Definition d_a_obj_brg.h:37
dKy_tevstr_c mTevstr
Definition d_a_obj_brg.h:35
u8 field_0x708
Definition d_a_obj_brg.h:40
cXyz field_0x098[2]
Definition d_a_obj_brg.h:16
JPABaseEmitter * field_0x10
Definition d_a_obj_brg.h:12
cXyz field_0x074[3]
Definition d_a_obj_brg.h:15
s16 field_0x0fc
Definition d_a_obj_brg.h:32
J3DModel * mpBridgeModel
Definition d_a_obj_brg.h:9
cXyz field_0x0c8
Definition d_a_obj_brg.h:19
s16 field_0x0fe[2]
Definition d_a_obj_brg.h:33
cXyz field_0x0b0
Definition d_a_obj_brg.h:17
s16 field_0x0f6
Definition d_a_obj_brg.h:29
f32 field_0x0e8
Definition d_a_obj_brg.h:24
dCcD_Cyl mCyl[2]
Definition d_a_obj_brg.h:34
s16 field_0x0f0
Definition d_a_obj_brg.h:26
csXyz field_0x0d4
Definition d_a_obj_brg.h:20
J3DModel * mpKnotModels[2]
Definition d_a_obj_brg.h:10
f32 field_0x0e4
Definition d_a_obj_brg.h:23
s16 field_0x0f4
Definition d_a_obj_brg.h:28
cXyz field_0x0bc
Definition d_a_obj_brg.h:18
u8 field_0x706
Definition d_a_obj_brg.h:38
s16 field_0x0f8
Definition d_a_obj_brg.h:30
s16 field_0x0fa
Definition d_a_obj_brg.h:31
f32 field_0x0e0
Definition d_a_obj_brg.h:22
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:86
Definition d_a_npc_fguard.cpp:70
Definition d_a_ep.cpp:49
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8