Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_kankyo_wether.h
Go to the documentation of this file.
1#ifndef D_KANKYO_D_KANKYO_WETHER_H
2#define D_KANKYO_D_KANKYO_WETHER_H
3
7
9
10void dKyw_wether_draw();
12void dKyw_wether_move();
17void dKyw_wether_init();
19static void dKyw_wind_init();
20static void dKyw_pntwind_init();
22static void squal_proc();
23void dKyw_rain_set(int count);
24void dKyw_wind_set();
28void dKyw_evt_wind_set(s16 angleX, s16 angleY);
31void dKyw_wether_proc();
32void dKyw_get_AllWind_vec(cXyz* i_position, cXyz* i_direction, f32* i_power);
33void dKyw_pntwind_cut(WIND_INFLUENCE* i_pntwind);
35void dKyw_pntwind_set(WIND_INFLUENCE* i_pntwind);
36void dKyw_pntlight_collision_get_info(cXyz* param_0, cXyz* param_1, f32* param_2);
37void dKyw_plight_collision_set(cXyz* param_0, s16 param_1, s16 param_2, f32 param_3, f32 param_4,
38 f32 param_5, f32 param_6, f32 param_7);
39
41public:
42 virtual void draw();
43 virtual ~dKankyo_sun_Packet();
44
45 /* 0x10 */ cXyz mPos[2];
46 /* 0x28 */ u8 field_0x28;
47 /* 0x29 */ u8 field_0x29;
48 /* 0x2C */ u8* mpResMoon;
49 /* 0x30 */ u8* mpResMoon_A;
50 /* 0x34 */ u8* mpResMoon_A_A00;
51 /* 0x38 */ u8* mpResMoon_A_A01;
52 /* 0x3C */ u8* mpResMoon_A_A02;
53 /* 0x40 */ u8* mpResMoon_A_A03;
54 /* 0x44 */ u32 field_0x44[5];
55 /* 0x58 */ int field_0x58;
56 /* 0x5C */ f32 mVisibility;
57 /* 0x60 */ f32 mSunAlpha;
58 /* 0x64 */ f32 field_0x64;
59 /* 0x68 */ f32 mMoonAlpha;
60 /* 0x6C */ f32 field_0x6c;
61 /* 0x70 */ GXColor mColor;
62 /* 0x74 */ GXColor field_0x74;
63}; // Size: 0x78
64
66public:
67 virtual void draw();
69
70 /* 0x10 */ GXColor mColor;
71 /* 0x14 */ u8* mpResBall;
72 /* 0x18 */ u8 field_0x18[4];
73 /* 0x1C */ u8* mpResRing_A;
74 /* 0x20 */ u8* mpResLenz;
75 /* 0x24 */ cXyz mPositions[8];
76 /* 0x84 */ f32 field_0x84;
77 /* 0x88 */ f32 field_0x88;
78 /* 0x8C */ f32 field_0x8c;
79 /* 0x90 */ f32 field_0x90;
80 /* 0x94 */ f32 field_0x94;
81 /* 0x98 */ f32 mDistFalloff;
82 /* 0x9C */ u8 field_0x9c[2];
83 /* 0x9E */ bool mDrawLenzInSky;
84}; // Size: 0xA0
85
86struct RAIN_EFF {
87 ~RAIN_EFF();
88 RAIN_EFF();
89
90 /* 0x00 */ s8 mStatus;
91 /* 0x04 */ cXyz mPosition;
92 /* 0x10 */ cXyz mBasePos;
93 /* 0x1C */ f32 field_0x1c;
94 /* 0x20 */ f32 field_0x20;
95 /* 0x24 */ f32 field_0x24;
96 /* 0x28 */ f32 mAlpha;
97 /* 0x2C */ f32 field_0x2c;
98 /* 0x30 */ f32 field_0x30;
99 /* 0x34 */ s16 mTimer;
100}; // Size: 0x38
101
103public:
104 virtual void draw();
105 virtual ~dKankyo_rain_Packet();
106
107 /* 0x0010 */ u8* mpTex;
108 /* 0x0014 */ u8* mpTex2;
109 /* 0x0018 */ RAIN_EFF mRainEff[250];
110 /* 0x36C8 */ f32 field_0x36c8;
111 /* 0x36CC */ f32 field_0x36cc;
112 /* 0x36D0 */ s16 raincnt;
113 /* 0x36D2 */ u8 field_0x36D2[6];
114 /* 0x36D8 */ cXyz mCamEyePos;
115 /* 0x36E4 */ cXyz mCamCenterPos;
116 /* 0x36F0 */ cXyz mCenterDelta;
117 /* 0x36FC */ f32 mCenterDeltaMul;
118 /* 0x3700 */ f32 field_0x3700;
119 /* 0x3704 */ f32 mSibukiAlpha;
120 /* 0x3708 */ f32 mOverheadFade;
121 /* 0x370C */ f32 mFwdFade1;
122 /* 0x3710 */ f32 mFwdFade2;
123 /* 0x3714 */ u8 mStatus;
124}; // Size: 0x3718
125
126struct SNOW_EFF {
127 ~SNOW_EFF();
128 SNOW_EFF();
129
130 /* 0x00 */ s8 mStatus;
131 /* 0x04 */ cXyz mPosition;
132 /* 0x10 */ cXyz mBasePos;
133 /* 0x1C */ f32 mPosWaveX;
134 /* 0x20 */ f32 mPosWaveZ;
135 /* 0x24 */ f32 mGravity;
136 /* 0x28 */ f32 mWindSpeed;
137 /* 0x2C */ f32 mScale;
138 /* 0x30 */ f32 field_0x30;
139 /* 0x34 */ s16 mTimer;
140}; // Size: 0x38
141
143public:
144 virtual void draw();
145 virtual ~dKankyo_snow_Packet();
146
147 /* 0x0010 */ u8* mpTex;
148 /* 0x0014 */ SNOW_EFF mSnowEff[500];
149 /* 0x6D74 */ cXyz field_0x6d74;
150 /* 0x6D80 */ f32 field_0x6d80;
151 /* 0x6D84 */ f32 field_0x6d84;
152 /* 0x6D88 */ s16 field_0x6d88;
153 /* 0x6D8A */ u16 field_0x6d8a;
154 /* 0x6D8C */ u32 field_0x6d8c;
155 /* 0x6D90 */ u8 field_0x6d90;
156 /* 0x6D91 */ u8 field_0x6d91;
157 /* 0x6D92 */ u8 field_0x6d92;
158 /* 0x6D93 */ u8 field_0x6d93;
159};
160
161struct STAR_EFF {
162 ~STAR_EFF();
163 STAR_EFF();
164
165 /* 0x00 */ u8 field_0x0[4];
166 /* 0x04 */ cXyz field_0x04;
167 /* 0x10 */ cXyz field_0x10;
168 /* 0x1C */ u8 field_0x1c[12];
169 /* 0x28 */ f32 field_0x28;
170 /* 0x2C */ u8 field_0x2c[8];
171}; // Size: 0x34
172
174public:
175 virtual void draw();
176 virtual ~dKankyo_star_Packet();
177
178 /* 0x10 */ u8* mpTex;
179 /* 0x14 */ STAR_EFF mEffect[1];
180 /* 0x48 */ s16 mEffectNum;
181};
182
183struct HOUSI_EFF {
184 ~HOUSI_EFF();
185 HOUSI_EFF();
186
187 /* 0x00 */ s8 mStatus;
188 /* 0x04 */ cXyz mPosition;
189 /* 0x10 */ cXyz mBasePos;
190 /* 0x1C */ cXyz mSpeed;
191 /* 0x28 */ cXyz mScale;
192 /* 0x34 */ f32 field_0x34;
193 /* 0x38 */ f32 field_0x38;
194 /* 0x3C */ u16 field_0x3c;
195 /* 0x40 */ f32 mAlpha;
196 /* 0x44 */ f32 field_0x44;
197 /* 0x48 */ f32 field_0x48;
198 /* 0x4C */ u16 field_0x4c;
199}; // Size: 0x50
200
202public:
203 virtual void draw();
204 virtual ~dKankyo_housi_Packet();
205
206 /* 0x0010 */ cXyz field_0x10;
207 /* 0x001C */ u8* mpResTex;
208 /* 0x0020 */ HOUSI_EFF mHousiEff[300];
209 /* 0x5DE0 */ u8 field_0x5de0[8];
210 /* 0x5DE8 */ f32 field_0x5de8;
211 /* 0x5DEC */ s16 field_0x5dec;
212}; // Size: 0x5DF0
213
214struct CLOUD_EFF {
215 ~CLOUD_EFF();
216 CLOUD_EFF();
217
218 /* 0x00 */ s8 mStatus;
219 /* 0x04 */ cXyz mPosition;
220 /* 0x10 */ cXyz mBasePos;
221 /* 0x1C */ cXyz mPntWindSpeed;
222 /* 0x28 */ f32 field_0x28;
223 /* 0x2C */ u16 field_0x2c;
224 /* 0x30 */ f32 mAlpha;
225 /* 0x34 */ f32 mSize;
226}; // Size: 0x38
227
229public:
230 virtual void draw();
231 virtual ~dKankyo_cloud_Packet();
232
233 /* 0x10 */ u8* mpResTex;
234 /* 0x14 */ int mCount;
235 /* 0x18 */ CLOUD_EFF mCloudEff[50];
236}; // Size: 0xB08
237
239 ~VRKUMO_EFF();
240 VRKUMO_EFF();
241
242 /* 0x00 */ s8 mStatus;
243 /* 0x04 */ cXyz mPosition;
244 /* 0x10 */ cXyz mBasePos;
245 /* 0x1C */ f32 mHeight;
246 /* 0x20 */ f32 mAlpha;
247 /* 0x24 */ f32 mDistFalloff;
248 /* 0x28 */ f32 mSpeed;
249}; // Size: 0x2C
250
252public:
253 virtual void draw();
254 virtual ~dKankyo_vrkumo_Packet();
255
256 /* 0x0010 */ GXColor mColor;
257 /* 0x0014 */ u8* mpResCloudtx_01;
258 /* 0x0018 */ u8* mpResCloudtx_02;
259 /* 0x001C */ u8* mpResCloudtx_03;
260 /* 0x0020 */ VRKUMO_EFF mVrkumoEff[100];
261 /* 0x1150 */ f32 field_0x1150;
262 /* 0x1154 */ f32 field_0x1154;
263}; // Size: 0x1158
264
265// might be fake
267
270 EF_ODOUR_EFF();
271
272 /* 0x00 */ u8 mStatus;
273 /* 0x04 */ cXyz mPosition;
274 /* 0x10 */ cXyz mBasePos;
275 /* 0x1C */ s16 mRotX;
276 /* 0x1E */ s16 mRotY;
277 /* 0x20 */ f32 field_0x20;
278 /* 0x24 */ f32 field_0x24;
279 /* 0x28 */ f32 field_0x28;
280 /* 0x2C */ f32 field_0x2c;
281}; // Size: 0x30
282
284public:
285 virtual void draw();
286 virtual ~dKankyo_odour_Packet();
287
288 /* 0x00010 */ u8* mpResTex;
289 /* 0x00014 */ EF_ODOUR_EFF mOdourEff[2000];
290 /* 0x17714 */ cXyz field_0x17714;
291 /* 0x17720 */ u8 field_0x17720[0x17724 - 0x17720];
292 /* 0x17724 */ s16 field_0x17724;
293 /* 0x17720 */ s16 field_0x17726;
294}; // Size: 0x17728
295
297 ~EF_MUD_EFF();
298 EF_MUD_EFF();
299
300 /* 0x00 */ s8 mStatus;
301 /* 0x04 */ cXyz mPosition;
302 /* 0x10 */ cXyz mBasePos;
303 /* 0x1C */ cXyz field_0x1c;
304 /* 0x28 */ f32 field_0x28;
305 /* 0x2C */ f32 field_0x2c;
306 /* 0x30 */ f32 field_0x30;
307 /* 0x34 */ f32 field_0x34;
308 /* 0x38 */ f32 field_0x38;
309 /* 0x3C */ f32 field_0x3c;
310 /* 0x40 */ s16 field_0x40;
311 /* 0x42 */ s16 field_0x42;
312 /* 0x44 */ u8 field_0x44[0x48 - 0x44];
313}; // Size: 0x48
314
316public:
317 virtual void draw();
318 virtual ~dKankyo_mud_Packet();
319
320 /* 0x0010 */ int mEffectNum;
321 /* 0x0014 */ u8* mpMoyaRes;
322 /* 0x0018 */ EF_MUD_EFF mEffect[100];
323 /* 0x1C38 */ u8 field_0x1c38[4];
324 /* 0x1C3C */ f32 field_0x1c3c;
325};
326
328 ~EF_EVIL_EFF();
329 EF_EVIL_EFF();
330
331 /* 0x00 */ s8 mStatus;
332 /* 0x04 */ cXyz mPosition;
333 /* 0x10 */ cXyz mBasePos;
334 /* 0x1C */ csXyz field_0x1c;
335 /* 0x24 */ f32 field_0x24;
336 /* 0x28 */ f32 field_0x28;
337 /* 0x2C */ f32 field_0x2c;
338 /* 0x30 */ u8 field_0x30[0x38 - 0x30];
339 /* 0x38 */ f32 field_0x38;
340 /* 0x3C */ u16 field_0x3c;
341 /* 0x3E */ u16 field_0x3e;
342 /* 0x40 */ u16 field_0x40;
343 /* 0x42 */ u16 field_0x42;
344}; // Size: 0x44
345
347public:
348 virtual void draw();
349 virtual ~dKankyo_evil_Packet();
350
351 /* 0x00010 */ int mEffectNum;
352 /* 0x00014 */ u8* mpMoyaRes;
353 /* 0x00018 */ u8* mpKumoLightRes;
354 /* 0x0001C */ EF_EVIL_EFF mEffect[2000];
355 /* 0x2135C */ u8 field_0x2135c[8];
356};
357
358#endif /* D_KANKYO_D_KANKYO_WETHER_H */
Definition J3DPacket.h:139
Definition c_sxyz.h:10
Definition d_kankyo_wether.h:228
virtual void draw()
Definition d_kankyo_wether.cpp:97
int mCount
Definition d_kankyo_wether.h:234
CLOUD_EFF mCloudEff[50]
Definition d_kankyo_wether.h:235
virtual ~dKankyo_cloud_Packet()
Definition d_kankyo_wether.cpp:373
u8 * mpResTex
Definition d_kankyo_wether.h:233
Definition d_kankyo_wether.h:346
u8 * mpMoyaRes
Definition d_kankyo_wether.h:352
virtual ~dKankyo_evil_Packet()
Definition d_kankyo_wether.cpp:367
EF_EVIL_EFF mEffect[2000]
Definition d_kankyo_wether.h:354
u8 * mpKumoLightRes
Definition d_kankyo_wether.h:353
int mEffectNum
Definition d_kankyo_wether.h:351
u8 field_0x2135c[8]
Definition d_kankyo_wether.h:355
virtual void draw()
Definition d_kankyo_wether.cpp:137
Definition d_kankyo_wether.h:201
u8 * mpResTex
Definition d_kankyo_wether.h:207
cXyz field_0x10
Definition d_kankyo_wether.h:206
HOUSI_EFF mHousiEff[300]
Definition d_kankyo_wether.h:208
u8 field_0x5de0[8]
Definition d_kankyo_wether.h:209
virtual ~dKankyo_housi_Packet()
Definition d_kankyo_wether.cpp:375
s16 field_0x5dec
Definition d_kankyo_wether.h:211
f32 field_0x5de8
Definition d_kankyo_wether.h:210
virtual void draw()
Definition d_kankyo_wether.cpp:105
Definition d_kankyo_wether.h:315
EF_MUD_EFF mEffect[100]
Definition d_kankyo_wether.h:322
u8 * mpMoyaRes
Definition d_kankyo_wether.h:321
f32 field_0x1c3c
Definition d_kankyo_wether.h:324
virtual void draw()
Definition d_kankyo_wether.cpp:129
int mEffectNum
Definition d_kankyo_wether.h:320
virtual ~dKankyo_mud_Packet()
Definition d_kankyo_wether.cpp:369
u8 field_0x1c38[4]
Definition d_kankyo_wether.h:323
Definition d_kankyo_wether.h:283
s16 field_0x17724
Definition d_kankyo_wether.h:292
cXyz field_0x17714
Definition d_kankyo_wether.h:290
s16 field_0x17726
Definition d_kankyo_wether.h:293
virtual void draw()
Definition d_kankyo_wether.cpp:121
u8 field_0x17720[0x17724 - 0x17720]
Definition d_kankyo_wether.h:291
virtual ~dKankyo_odour_Packet()
Definition d_kankyo_wether.cpp:371
u8 * mpResTex
Definition d_kankyo_wether.h:288
EF_ODOUR_EFF mOdourEff[2000]
Definition d_kankyo_wether.h:289
Definition d_kankyo_wether.h:102
virtual void draw()
Definition d_kankyo_wether.cpp:72
RAIN_EFF mRainEff[250]
Definition d_kankyo_wether.h:109
cXyz mCamEyePos
Definition d_kankyo_wether.h:114
f32 mOverheadFade
Definition d_kankyo_wether.h:120
virtual ~dKankyo_rain_Packet()
Definition d_kankyo_wether.cpp:381
f32 field_0x36cc
Definition d_kankyo_wether.h:111
cXyz mCamCenterPos
Definition d_kankyo_wether.h:115
f32 mSibukiAlpha
Definition d_kankyo_wether.h:119
cXyz mCenterDelta
Definition d_kankyo_wether.h:116
f32 mCenterDeltaMul
Definition d_kankyo_wether.h:117
f32 field_0x36c8
Definition d_kankyo_wether.h:110
u8 * mpTex2
Definition d_kankyo_wether.h:108
u8 mStatus
Definition d_kankyo_wether.h:123
f32 mFwdFade2
Definition d_kankyo_wether.h:122
u8 * mpTex
Definition d_kankyo_wether.h:107
u8 field_0x36D2[6]
Definition d_kankyo_wether.h:113
f32 field_0x3700
Definition d_kankyo_wether.h:118
f32 mFwdFade1
Definition d_kankyo_wether.h:121
s16 raincnt
Definition d_kankyo_wether.h:112
Definition d_kankyo_wether.h:266
Definition d_kankyo_wether.h:142
u8 field_0x6d90
Definition d_kankyo_wether.h:155
u8 field_0x6d93
Definition d_kankyo_wether.h:158
f32 field_0x6d84
Definition d_kankyo_wether.h:151
u32 field_0x6d8c
Definition d_kankyo_wether.h:154
u8 field_0x6d91
Definition d_kankyo_wether.h:156
SNOW_EFF mSnowEff[500]
Definition d_kankyo_wether.h:148
u16 field_0x6d8a
Definition d_kankyo_wether.h:153
u8 field_0x6d92
Definition d_kankyo_wether.h:157
virtual void draw()
Definition d_kankyo_wether.cpp:81
virtual ~dKankyo_snow_Packet()
Definition d_kankyo_wether.cpp:379
u8 * mpTex
Definition d_kankyo_wether.h:147
f32 field_0x6d80
Definition d_kankyo_wether.h:150
cXyz field_0x6d74
Definition d_kankyo_wether.h:149
s16 field_0x6d88
Definition d_kankyo_wether.h:152
Definition d_kankyo_wether.h:173
u8 * mpTex
Definition d_kankyo_wether.h:178
virtual void draw()
Definition d_kankyo_wether.cpp:89
virtual ~dKankyo_star_Packet()
Definition d_kankyo_wether.cpp:377
s16 mEffectNum
Definition d_kankyo_wether.h:180
STAR_EFF mEffect[1]
Definition d_kankyo_wether.h:179
Definition d_kankyo_wether.h:40
GXColor mColor
Definition d_kankyo_wether.h:61
virtual void draw()
Definition d_kankyo_wether.cpp:60
u8 * mpResMoon
Definition d_kankyo_wether.h:48
u8 * mpResMoon_A_A00
Definition d_kankyo_wether.h:50
f32 mVisibility
Definition d_kankyo_wether.h:56
u8 * mpResMoon_A_A02
Definition d_kankyo_wether.h:52
virtual ~dKankyo_sun_Packet()
Definition d_kankyo_wether.cpp:385
u8 * mpResMoon_A_A01
Definition d_kankyo_wether.h:51
u8 * mpResMoon_A
Definition d_kankyo_wether.h:49
int field_0x58
Definition d_kankyo_wether.h:55
u8 field_0x28
Definition d_kankyo_wether.h:46
f32 mMoonAlpha
Definition d_kankyo_wether.h:59
u8 * mpResMoon_A_A03
Definition d_kankyo_wether.h:53
f32 field_0x6c
Definition d_kankyo_wether.h:60
f32 mSunAlpha
Definition d_kankyo_wether.h:57
u8 field_0x29
Definition d_kankyo_wether.h:47
f32 field_0x64
Definition d_kankyo_wether.h:58
GXColor field_0x74
Definition d_kankyo_wether.h:62
u32 field_0x44[5]
Definition d_kankyo_wether.h:54
cXyz mPos[2]
Definition d_kankyo_wether.h:45
Definition d_kankyo_wether.h:65
u8 * mpResRing_A
Definition d_kankyo_wether.h:73
bool mDrawLenzInSky
Definition d_kankyo_wether.h:83
u8 field_0x18[4]
Definition d_kankyo_wether.h:72
f32 field_0x88
Definition d_kankyo_wether.h:77
GXColor mColor
Definition d_kankyo_wether.h:70
virtual ~dKankyo_sunlenz_Packet()
Definition d_kankyo_wether.cpp:383
u8 * mpResLenz
Definition d_kankyo_wether.h:74
cXyz mPositions[8]
Definition d_kankyo_wether.h:75
u8 field_0x9c[2]
Definition d_kankyo_wether.h:82
f32 field_0x8c
Definition d_kankyo_wether.h:78
u8 * mpResBall
Definition d_kankyo_wether.h:71
f32 mDistFalloff
Definition d_kankyo_wether.h:81
f32 field_0x94
Definition d_kankyo_wether.h:80
f32 field_0x84
Definition d_kankyo_wether.h:76
f32 field_0x90
Definition d_kankyo_wether.h:79
virtual void draw()
Definition d_kankyo_wether.cpp:64
Definition d_kankyo_wether.h:251
virtual ~dKankyo_vrkumo_Packet()
Definition d_kankyo_wether.cpp:394
f32 field_0x1154
Definition d_kankyo_wether.h:262
GXColor mColor
Definition d_kankyo_wether.h:256
u8 * mpResCloudtx_02
Definition d_kankyo_wether.h:258
VRKUMO_EFF mVrkumoEff[100]
Definition d_kankyo_wether.h:260
u8 * mpResCloudtx_03
Definition d_kankyo_wether.h:259
f32 field_0x1150
Definition d_kankyo_wether.h:261
u8 * mpResCloudtx_01
Definition d_kankyo_wether.h:257
virtual void draw()
Definition d_kankyo_wether.cpp:113
void dKyw_wether_draw2()
Definition d_kankyo_wether.cpp:1086
void dKyw_wether_delete()
Definition d_kankyo_wether.cpp:317
void dKyw_pntwind_cut(WIND_INFLUENCE *i_pntwind)
Definition d_kankyo_wether.cpp:1400
static void squal_proc()
cXyz dKyw_get_AllWind_vecpow(cXyz *param_0)
Definition d_kankyo_wether.cpp:1509
cXyz * dKyw_get_wind_vec()
Definition d_kankyo_wether.cpp:1291
void dKyw_pntlight_collision_get_info(cXyz *param_0, cXyz *param_1, f32 *param_2)
Definition d_kankyo_wether.cpp:1471
void dKyw_get_AllWind_vec(cXyz *i_position, cXyz *i_direction, f32 *i_power)
Definition d_kankyo_wether.cpp:1484
void dKyw_wether_init2()
Definition d_kankyo_wether.cpp:312
void dKyw_rain_set(int count)
Definition d_kankyo_wether.cpp:1538
void dKyw_wether_move_draw()
Definition d_kankyo_wether.cpp:1015
void dKyw_wether_init()
Definition d_kankyo_wether.cpp:241
cXyz dKyw_pntwind_get_vecpow(cXyz *param_0)
Definition d_kankyo_wether.cpp:1475
void dKyw_evt_wind_set(s16 angleX, s16 angleY)
Definition d_kankyo_wether.cpp:1528
void dKyw_pntwind_set(WIND_INFLUENCE *i_pntwind)
Definition d_kankyo_wether.cpp:1388
static void dKyw_wind_init()
f32 dKyw_get_wind_pow()
Definition d_kankyo_wether.cpp:1295
void dKyw_custom_windpower(f32 pow)
Definition d_kankyo_wether.cpp:1524
void dKyw_evt_wind_set_go()
Definition d_kankyo_wether.cpp:1534
void dKyw_wether_proc()
Definition d_kankyo_wether.cpp:1092
void dKyw_wether_move()
Definition d_kankyo_wether.cpp:410
void dKyw_wether_draw()
Definition d_kankyo_wether.cpp:1038
static void dKyw_pntwind_init()
void dKyw_plight_collision_set(cXyz *param_0, s16 param_1, s16 param_2, f32 param_3, f32 param_4, f32 param_5, f32 param_6, f32 param_7)
Definition d_kankyo_wether.cpp:1304
cXyz dKyw_get_wind_vecpow()
Definition d_kankyo_wether.cpp:1299
void dKyw_wether_delete2()
Definition d_kankyo_wether.cpp:387
void dKyw_wind_set()
Definition d_kankyo_wether.cpp:1153
void dKyw_wether_move_draw2()
Definition d_kankyo_wether.cpp:1034
signed char s8
Definition types.h:7
unsigned long u32
Definition types.h:12
signed short int s16
Definition types.h:9
float f32
Definition types.h:25
unsigned short int u16
Definition types.h:10
unsigned char u8
Definition types.h:8
double pow(double, double)
Definition w_pow.c:3
Definition d_kankyo_wether.h:214
f32 mAlpha
Definition d_kankyo_wether.h:224
u16 field_0x2c
Definition d_kankyo_wether.h:223
s8 mStatus
Definition d_kankyo_wether.h:218
cXyz mBasePos
Definition d_kankyo_wether.h:220
CLOUD_EFF()
Definition d_kankyo_wether.cpp:95
~CLOUD_EFF()
Definition d_kankyo_wether.cpp:93
f32 mSize
Definition d_kankyo_wether.h:225
f32 field_0x28
Definition d_kankyo_wether.h:222
cXyz mPntWindSpeed
Definition d_kankyo_wether.h:221
cXyz mPosition
Definition d_kankyo_wether.h:219
Definition d_kankyo_wether.h:327
csXyz field_0x1c
Definition d_kankyo_wether.h:334
cXyz mBasePos
Definition d_kankyo_wether.h:333
s8 mStatus
Definition d_kankyo_wether.h:331
f32 field_0x28
Definition d_kankyo_wether.h:336
~EF_EVIL_EFF()
Definition d_kankyo_wether.cpp:133
f32 field_0x38
Definition d_kankyo_wether.h:339
f32 field_0x24
Definition d_kankyo_wether.h:335
u16 field_0x42
Definition d_kankyo_wether.h:343
u16 field_0x3e
Definition d_kankyo_wether.h:341
cXyz mPosition
Definition d_kankyo_wether.h:332
u16 field_0x40
Definition d_kankyo_wether.h:342
u8 field_0x30[0x38 - 0x30]
Definition d_kankyo_wether.h:338
u16 field_0x3c
Definition d_kankyo_wether.h:340
f32 field_0x2c
Definition d_kankyo_wether.h:337
EF_EVIL_EFF()
Definition d_kankyo_wether.cpp:135
Definition d_kankyo_wether.h:296
u8 field_0x44[0x48 - 0x44]
Definition d_kankyo_wether.h:312
f32 field_0x2c
Definition d_kankyo_wether.h:305
EF_MUD_EFF()
Definition d_kankyo_wether.cpp:127
~EF_MUD_EFF()
Definition d_kankyo_wether.cpp:125
cXyz mBasePos
Definition d_kankyo_wether.h:302
f32 field_0x34
Definition d_kankyo_wether.h:307
cXyz mPosition
Definition d_kankyo_wether.h:301
f32 field_0x38
Definition d_kankyo_wether.h:308
f32 field_0x30
Definition d_kankyo_wether.h:306
s8 mStatus
Definition d_kankyo_wether.h:300
f32 field_0x28
Definition d_kankyo_wether.h:304
f32 field_0x3c
Definition d_kankyo_wether.h:309
cXyz field_0x1c
Definition d_kankyo_wether.h:303
s16 field_0x40
Definition d_kankyo_wether.h:310
s16 field_0x42
Definition d_kankyo_wether.h:311
Definition d_kankyo_wether.h:268
s16 mRotY
Definition d_kankyo_wether.h:276
u8 mStatus
Definition d_kankyo_wether.h:272
EF_ODOUR_EFF()
Definition d_kankyo_wether.cpp:119
f32 field_0x2c
Definition d_kankyo_wether.h:280
f32 field_0x20
Definition d_kankyo_wether.h:277
cXyz mPosition
Definition d_kankyo_wether.h:273
s16 mRotX
Definition d_kankyo_wether.h:275
~EF_ODOUR_EFF()
Definition d_kankyo_wether.cpp:117
f32 field_0x28
Definition d_kankyo_wether.h:279
f32 field_0x24
Definition d_kankyo_wether.h:278
cXyz mBasePos
Definition d_kankyo_wether.h:274
Definition d_kankyo_wether.h:183
f32 mAlpha
Definition d_kankyo_wether.h:195
cXyz mScale
Definition d_kankyo_wether.h:191
cXyz mPosition
Definition d_kankyo_wether.h:188
u16 field_0x3c
Definition d_kankyo_wether.h:194
~HOUSI_EFF()
Definition d_kankyo_wether.cpp:101
cXyz mBasePos
Definition d_kankyo_wether.h:189
f32 field_0x34
Definition d_kankyo_wether.h:192
f32 field_0x38
Definition d_kankyo_wether.h:193
u16 field_0x4c
Definition d_kankyo_wether.h:198
f32 field_0x48
Definition d_kankyo_wether.h:197
s8 mStatus
Definition d_kankyo_wether.h:187
f32 field_0x44
Definition d_kankyo_wether.h:196
HOUSI_EFF()
Definition d_kankyo_wether.cpp:103
cXyz mSpeed
Definition d_kankyo_wether.h:190
Definition d_kankyo_wether.h:86
RAIN_EFF()
Definition d_kankyo_wether.cpp:70
cXyz mPosition
Definition d_kankyo_wether.h:91
f32 field_0x24
Definition d_kankyo_wether.h:95
s16 mTimer
Definition d_kankyo_wether.h:99
s8 mStatus
Definition d_kankyo_wether.h:90
cXyz mBasePos
Definition d_kankyo_wether.h:92
f32 mAlpha
Definition d_kankyo_wether.h:96
f32 field_0x2c
Definition d_kankyo_wether.h:97
~RAIN_EFF()
Definition d_kankyo_wether.cpp:68
f32 field_0x30
Definition d_kankyo_wether.h:98
f32 field_0x20
Definition d_kankyo_wether.h:94
f32 field_0x1c
Definition d_kankyo_wether.h:93
Definition d_kankyo_wether.h:126
cXyz mPosition
Definition d_kankyo_wether.h:131
f32 mWindSpeed
Definition d_kankyo_wether.h:136
f32 mPosWaveX
Definition d_kankyo_wether.h:133
f32 mGravity
Definition d_kankyo_wether.h:135
SNOW_EFF()
Definition d_kankyo_wether.cpp:79
cXyz mBasePos
Definition d_kankyo_wether.h:132
f32 mPosWaveZ
Definition d_kankyo_wether.h:134
f32 mScale
Definition d_kankyo_wether.h:137
s16 mTimer
Definition d_kankyo_wether.h:139
s8 mStatus
Definition d_kankyo_wether.h:130
~SNOW_EFF()
Definition d_kankyo_wether.cpp:77
f32 field_0x30
Definition d_kankyo_wether.h:138
Definition d_kankyo_wether.h:161
u8 field_0x0[4]
Definition d_kankyo_wether.h:165
f32 field_0x28
Definition d_kankyo_wether.h:169
cXyz field_0x04
Definition d_kankyo_wether.h:166
u8 field_0x1c[12]
Definition d_kankyo_wether.h:168
~STAR_EFF()
Definition d_kankyo_wether.cpp:85
u8 field_0x2c[8]
Definition d_kankyo_wether.h:170
STAR_EFF()
Definition d_kankyo_wether.cpp:87
cXyz field_0x10
Definition d_kankyo_wether.h:167
Definition d_kankyo_wether.h:238
cXyz mBasePos
Definition d_kankyo_wether.h:244
cXyz mPosition
Definition d_kankyo_wether.h:243
f32 mHeight
Definition d_kankyo_wether.h:245
f32 mDistFalloff
Definition d_kankyo_wether.h:247
VRKUMO_EFF()
Definition d_kankyo_wether.cpp:111
f32 mSpeed
Definition d_kankyo_wether.h:248
s8 mStatus
Definition d_kankyo_wether.h:242
~VRKUMO_EFF()
Definition d_kankyo_wether.cpp:109
f32 mAlpha
Definition d_kankyo_wether.h:246
Definition d_kankyo.h:25
Definition GXStruct.h:30
Definition c_xyz.h:7