Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_a_mg_fshop.h
Go to the documentation of this file.
1#ifndef D_A_MG_FSHOP_H
2#define D_A_MG_FSHOP_H
3
4#include "d/d_bg_s_acch.h"
5#include "f_op/f_op_actor.h"
7
8class J3DModel;
9class J3DModelData;
10class dBgW;
11
12struct fs_weed_s {
13 /* 8086FED8 */ ~fs_weed_s();
14 /* 8086FF38 */ fs_weed_s();
15
16 /* 0x00 */ cXyz field_0x00[15];
17 /* 0xB4 */ f32 field_0xb4;
18 /* 0xB8 */ f32 field_0xb8;
19 /* 0xBC */ s16 field_0xbc;
20};
21
22struct fs_tsubo_s {
23 /* 8086FE98 */ ~fs_tsubo_s();
24 /* 8086FED4 */ fs_tsubo_s();
25
26 /* 0x00 */ cXyz field_0x00;
27 /* 0x0C */ u8 field_0x0c[0x14 - 0x0c];
28 /* 0x14 */ J3DModel* field_0x14;
29 /* 0x18 */ u8 field_0x18[0x1C - 0x18];
30 /* 0x1C */ f32 field_0x1c;
31 /* 0x20 */ s16 field_0x20;
32 /* 0x22 */ s16 field_0x22;
33 /* 0x24 */ s16 field_0x24;
34};
35
36struct fs_rod_s {
37 /* 8086FF84 */ ~fs_rod_s();
38 /* 8086FFC0 */ fs_rod_s();
39
40 /* 0x00 */ cXyz field_0x00;
41 /* 0x0C */ u8 field_0x0C[0x14 - 0x0C];
42 /* 0x14 */ J3DModel* field_0x14;
43 /* 0x18 */ J3DModel* field_0x18[6];
45 /* 0x4C */ int field_0x4c;
46 /* 0x50 */ u8 field_0x50[0x54 - 0x50];
47 /* 0x54 */ f32 field_0x54;
48 /* 0x58 */ u8 field_0x58[0x5C - 0x58];
49};
50
51struct fs_lure_s {
52 /* 8086FFDC */ ~fs_lure_s();
53 /* 80870018 */ fs_lure_s();
54
55 /* 0x00 */ cXyz field_0x00;
56 /* 0x0C */ s16 field_0x0c;
57 /* 0x0E */ s16 field_0x0e;
58 /* 0x10 */ s16 field_0x10;
59 /* 0x12 */ u8 field_0x12[0x14 - 0x12];
60 /* 0x14 */ J3DModel* field_0x14;
61 /* 0x18 */ J3DModel* field_0x18[2];
62 /* 0x20 */ u8 field_0x20[0x24 - 0x20];
63 /* 0x24 */ int field_0x24;
64 /* 0x28 */ f32 field_0x28;
65 /* 0x2C */ f32 field_0x2c;
66 /* 0x30 */ s16 field_0x30;
67 /* 0x32 */ s16 field_0x32;
68 /* 0x34 */ s16 field_0x34;
69 /* 0x36 */ s16 field_0x36;
70 /* 0x38 */ f32 field_0x38;
71 /* 0x3C */ f32 field_0x3c;
72};
73
74struct fs_koro2_s {
75 /* 8086FD78 */ ~fs_koro2_s();
76 /* 8086FDB4 */ fs_koro2_s();
77
78 /* 0x00 */ J3DModel* mpModel;
79 /* 0x04 */ Mtx field_0x04;
80 /* 0x34 */ s8 field_0x34;
81 /* 0x35 */ u8 field_0x35[0x38 - 0x35];
82 /* 0x38 */ cXyz field_0x38;
83 /* 0x44 */ cXyz field_0x44;
84 /* 0x50 */ s16 field_0x50;
85 /* 0x52 */ u8 field_0x52[0x54 - 0x52];
86 /* 0x54 */ cXyz field_0x54;
87 /* 0x60 */ u8 field_0x60;
88 /* 0x61 */ u8 field_0x61[0x64 - 0x61];
89 /* 0x64 */ dBgW* mpBgW;
90};
91
100class fshop_class : public fopAc_ac_c {
101public:
103 /* 0x0570 */ s16 field_0x0570;
104 /* 0x0572 */ s16 field_0x0572;
105 /* 0x0574 */ fs_lure_s mLure[48];
106 /* 0x1174 */ fs_rod_s mRod[3];
107 /* 0x1288 */ fs_weed_s mWeed[60];
109 /* 0x3FA4 */ fs_tsubo_s mTsubo[2];
110 /* 0x3FF4 */ J3DModel* field_0x3ff4;
111 /* 0x3FF8 */ s16 field_0x3ff8;
112 /* 0x3FFA */ s16 field_0x3ffa;
113 /* 0x3FFC */ f32 field_0x3ffc;
114 /* 0x4000 */ f32 field_0x4000;
115 /* 0x4004 */ J3DModel* field_0x4004;
117 /* 0x400C */ u8 field_0x400c;
118 /* 0x400D */ u8 field_0x400d;
119 /* 0x400E */ u8 field_0x400e;
120 /* 0x4010 */ s16 field_0x4010;
121 /* 0x4014 */ cXyz field_0x4014;
122 /* 0x4020 */ csXyz field_0x4020;
124 /* 0x402C */ dBgW* field_0x402c;
125 /* 0x4030 */ Mtx field_0x4030;
126 /* 0x4060 */ s16 field_0x4060;
127 /* 0x4062 */ s16 field_0x4062;
128 /* 0x4064 */ cXyz field_0x4064;
129 /* 0x4070 */ J3DModel* field_0x4070;
132 /* 0x428C */ u8 field_0x428c;
133 /* 0x428D */ u8 field_0x428d;
134 /* 0x4290 */ fs_koro2_s mKoro2[100];
135 /* 0x6B30 */ J3DModel* field_0x6b30;
136 /* 0x6B34 */ s16 field_0x6b34;
137 /* 0x6B38 */ Mtx field_0x6b38;
138 /* 0x6B68 */ dBgW* field_0x6b68;
139 /* 0x6B6C */ u32 field_0x6b6c[2];
140 /* 0x6B74 */ u8 field_0x6B74[0x6B7C - 0x6B74];
141 /* 0x6B7C */ u8 field_0x6b7c;
142};
143
144#endif /* D_A_MG_FSHOP_H */
Definition d_bg_w.h:252
Hena's Shop.
Definition d_a_mg_fshop.h:100
J3DModel * field_0x6b30
Definition d_a_mg_fshop.h:135
fs_tsubo_s mTsubo[2]
Definition d_a_mg_fshop.h:109
s16 field_0x0572
Definition d_a_mg_fshop.h:104
J3DModel * field_0x3ff4
Definition d_a_mg_fshop.h:110
f32 field_0x3ffc
Definition d_a_mg_fshop.h:113
csXyz field_0x4020
Definition d_a_mg_fshop.h:122
s16 field_0x6b34
Definition d_a_mg_fshop.h:136
J3DModel * field_0x4004
Definition d_a_mg_fshop.h:115
u8 field_0x6b7c
Definition d_a_mg_fshop.h:141
s16 field_0x3ffa
Definition d_a_mg_fshop.h:112
f32 field_0x4000
Definition d_a_mg_fshop.h:114
cXyz field_0x4064
Definition d_a_mg_fshop.h:128
u8 field_0x400e
Definition d_a_mg_fshop.h:119
dBgS_AcchCir field_0x4074
Definition d_a_mg_fshop.h:130
cXyz field_0x4014
Definition d_a_mg_fshop.h:121
Mtx field_0x6b38
Definition d_a_mg_fshop.h:137
fs_lure_s mLure[48]
Definition d_a_mg_fshop.h:105
J3DModel * mpA_crwaku_model
Definition d_a_mg_fshop.h:123
fs_rod_s mRod[3]
Definition d_a_mg_fshop.h:106
dBgW * field_0x6b68
Definition d_a_mg_fshop.h:138
Mtx field_0x4030
Definition d_a_mg_fshop.h:125
u8 field_0x400c
Definition d_a_mg_fshop.h:117
u8 field_0x428c
Definition d_a_mg_fshop.h:132
s16 field_0x4062
Definition d_a_mg_fshop.h:127
u32 field_0x6b6c[2]
Definition d_a_mg_fshop.h:139
J3DModel * field_0x4070
Definition d_a_mg_fshop.h:129
s16 field_0x3ff8
Definition d_a_mg_fshop.h:111
mDoExt_3DlineMat0_c field_0x3f88
Definition d_a_mg_fshop.h:108
s16 field_0x4010
Definition d_a_mg_fshop.h:120
s16 field_0x4060
Definition d_a_mg_fshop.h:126
dBgS_ObjAcch field_0x40b4
Definition d_a_mg_fshop.h:131
u8 field_0x428d
Definition d_a_mg_fshop.h:133
fs_weed_s mWeed[60]
Definition d_a_mg_fshop.h:107
fs_koro2_s mKoro2[100]
Definition d_a_mg_fshop.h:134
u8 field_0x6B74[0x6B7C - 0x6B74]
Definition d_a_mg_fshop.h:140
fshop_class * field_0x4008
Definition d_a_mg_fshop.h:116
request_of_phase_process_class mPhase
Definition d_a_mg_fshop.h:102
dBgW * field_0x402c
Definition d_a_mg_fshop.h:124
u8 field_0x400d
Definition d_a_mg_fshop.h:118
s16 field_0x0570
Definition d_a_mg_fshop.h:103
Definition m_Do_ext.h:542
f32 Mtx[3][4]
Definition mtx.h:15
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
Definition d_a_hozelda.cpp:20
Definition d_a_ep.cpp:66
Definition d_a_npc_fguard.cpp:98
Definition d_a_npc_fguard.cpp:94
Definition d_a_ep.cpp:19
Definition d_a_mg_fshop.h:74
u8 field_0x60
Definition d_a_mg_fshop.h:87
cXyz field_0x38
Definition d_a_mg_fshop.h:82
J3DModel * mpModel
Definition d_a_mg_fshop.h:78
s16 field_0x50
Definition d_a_mg_fshop.h:84
u8 field_0x52[0x54 - 0x52]
Definition d_a_mg_fshop.h:85
u8 field_0x61[0x64 - 0x61]
Definition d_a_mg_fshop.h:88
cXyz field_0x54
Definition d_a_mg_fshop.h:86
~fs_koro2_s()
Definition d_a_mg_fshop.cpp:2507
dBgW * mpBgW
Definition d_a_mg_fshop.h:89
u8 field_0x35[0x38 - 0x35]
Definition d_a_mg_fshop.h:81
Mtx field_0x04
Definition d_a_mg_fshop.h:79
s8 field_0x34
Definition d_a_mg_fshop.h:80
cXyz field_0x44
Definition d_a_mg_fshop.h:83
Definition d_a_mg_fshop.h:51
f32 field_0x38
Definition d_a_mg_fshop.h:70
s16 field_0x34
Definition d_a_mg_fshop.h:68
s16 field_0x32
Definition d_a_mg_fshop.h:67
J3DModel * field_0x18[2]
Definition d_a_mg_fshop.h:61
int field_0x24
Definition d_a_mg_fshop.h:63
u8 field_0x12[0x14 - 0x12]
Definition d_a_mg_fshop.h:59
J3DModel * field_0x14
Definition d_a_mg_fshop.h:60
f32 field_0x2c
Definition d_a_mg_fshop.h:65
u8 field_0x20[0x24 - 0x20]
Definition d_a_mg_fshop.h:62
s16 field_0x0e
Definition d_a_mg_fshop.h:57
s16 field_0x10
Definition d_a_mg_fshop.h:58
s16 field_0x30
Definition d_a_mg_fshop.h:66
s16 field_0x36
Definition d_a_mg_fshop.h:69
~fs_lure_s()
Definition d_a_mg_fshop.cpp:2569
f32 field_0x28
Definition d_a_mg_fshop.h:64
cXyz field_0x00
Definition d_a_mg_fshop.h:55
s16 field_0x0c
Definition d_a_mg_fshop.h:56
f32 field_0x3c
Definition d_a_mg_fshop.h:71
Definition d_a_mg_fshop.h:36
J3DModel * field_0x14
Definition d_a_mg_fshop.h:42
u8 field_0x50[0x54 - 0x50]
Definition d_a_mg_fshop.h:46
cXyz field_0x00
Definition d_a_mg_fshop.h:40
u8 field_0x58[0x5C - 0x58]
Definition d_a_mg_fshop.h:48
int field_0x4c
Definition d_a_mg_fshop.h:45
J3DModel * field_0x18[6]
Definition d_a_mg_fshop.h:43
mDoExt_3DlineMat0_c line_mat
Definition d_a_mg_fshop.h:44
u8 field_0x0C[0x14 - 0x0C]
Definition d_a_mg_fshop.h:41
~fs_rod_s()
Definition d_a_mg_fshop.cpp:2558
f32 field_0x54
Definition d_a_mg_fshop.h:47
Definition d_a_mg_fshop.h:22
u8 field_0x0c[0x14 - 0x0c]
Definition d_a_mg_fshop.h:27
s16 field_0x20
Definition d_a_mg_fshop.h:31
cXyz field_0x00
Definition d_a_mg_fshop.h:26
s16 field_0x24
Definition d_a_mg_fshop.h:33
~fs_tsubo_s()
Definition d_a_mg_fshop.cpp:2530
J3DModel * field_0x14
Definition d_a_mg_fshop.h:28
s16 field_0x22
Definition d_a_mg_fshop.h:32
u8 field_0x18[0x1C - 0x18]
Definition d_a_mg_fshop.h:29
f32 field_0x1c
Definition d_a_mg_fshop.h:30
Definition d_a_mg_fshop.h:12
f32 field_0xb4
Definition d_a_mg_fshop.h:17
s16 field_0xbc
Definition d_a_mg_fshop.h:19
cXyz field_0x00[15]
Definition d_a_mg_fshop.h:16
f32 field_0xb8
Definition d_a_mg_fshop.h:18
~fs_weed_s()
Definition d_a_mg_fshop.cpp:2541
Definition d_a_hozelda.cpp:14
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:10
float f32
Definition types.h:22
signed short s16
Definition types.h:5
unsigned char u8
Definition types.h:8