Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
Loading...
Searching...
No Matches
d_kankyo.h
Go to the documentation of this file.
1#ifndef D_KANKYO_D_KANKYO_H
2#define D_KANKYO_D_KANKYO_H
3
5#include "d/d_kankyo_wether.h"
6#include "m_Do/m_Do_ext.h"
7#include "f_pc/f_pc_base.h"
8
10class cBgS_PolyInfo;
11class color_RGB_class;
12
14void dKy_itudemo_se();
15BOOL dKy_darkworld_spot_check(char const* stageName, int roomNo);
16void dKy_darkworld_Area_set(char const* stageName, int roomNo);
22void dKy_depth_dist_set(void* param_0);
30void dKy_GxFog_set();
31static void GxFog_set();
32static void GxXFog_set();
34void dKy_Sound_set(cXyz i_pos, int param_1, fpc_ProcID i_actorID, int param_3);
35void dKy_bg_MAxx_proc(void* param_0);
39void dKy_setLight();
49void dKy_shadow_mode_set(u8 mode);
50void dKy_shadow_mode_reset(u8 mode);
55 GXColor* param_4, f32 param_5, u8 param_6, u8 param_7);
57
58struct LIGHT_INFLUENCE {
59 /* 0x00 */ cXyz mPosition;
60 /* 0x0C */ GXColorS10 mColor;
61 /* 0x14 */ f32 mPow;
62 /* 0x18 */ f32 mFluctuation;
63 /* 0x1C */ int mIndex;
64};
65
67 /* 0x00 */ cXyz position;
68 /* 0x0C */ cXyz mDirection;
69 /* 0x18 */ f32 mRadius;
70 /* 0x1C */ f32 mStrength;
71 /* 0x20 */ f32 field_0x20;
72 /* 0x24 */ int field_0x24;
73 /* 0x28 */ u8 mConstant;
74 /* 0x29 */ u8 field_0x29;
75};
76
78 /* 0x00 */ u8 mInUse;
79 /* 0x04 */ f32 mMinRadius;
80 /* 0x08 */ f32 mSpeed;
81 /* 0x0C */ f32 mStrengthMaxVel;
83}; // Size: 0x3C
84
86 /* 0x00 */ u8 mState;
87 /* 0x01 */ u8 mFrame;
88 /* 0x04 */ int mLightType;
90};
91
93 /* 0x00 */ cXyz field_0x0;
94 /* 0x0C */ int field_0xc;
95 /* 0x10 */ int field_0x10;
96 /* 0x14 */ u32 field_0x14;
97};
98
100 /* 0x00 */ cXyz mPos;
101 /* 0x0C */ f32 field_0xc;
102 /* 0x10 */ s8 mIndex;
103};
104
106 /* 0x00 */ cXyz mPosition;
107 /* 0x0C */ GXColor mColor;
108 /* 0x10 */ f32 mRefDistance;
109 /* 0x14 */ f32 field_0x14;
110 /* 0x18 */ f32 mCutoffAngle;
111 /* 0x1C */ f32 mAngleX;
112 /* 0x20 */ f32 mAngleY;
115 /* 0x26 */ u8 field_0x26[6];
117}; // Size: 0x4C
118
120 /* 0x00 */ cXyz mPos;
121 /* 0x0C */ GXColor mColor;
122 /* 0x10 */ f32 mRefDistance;
123 /* 0x14 */ f32 field_0x14;
124 /* 0x18 */ f32 mCutoffAngle;
125 /* 0x1C */ f32 mAngleX;
126 /* 0x20 */ f32 mAngleY;
129 /* 0x26 */ u8 field_0x26;
130}; // Size: 0x28
131
133 /* 0x00 */ cXyz vec;
134 /* 0x0C */ cXyz* vec_override;
135 /* 0x10 */ f32 pow;
136};
137
139 /* 0x00 */ u8 mStatus;
140 /* 0x01 */ u8 mStateTimer;
141 /* 0x02 */ u8 field_0x2;
142 /* 0x04 */ int mMode;
143 /* 0x08 */ f32 field_0x8;
144 /* 0x0C */ f32 field_0xc;
145 /* 0x10 */ f32 field_0x10;
146 /* 0x14 */ f32 field_0x14;
147 /* 0x18 */ f32 field_0x18;
148 /* 0x1C */ f32 field_0x1c;
149 /* 0x20 */ u8 field_0x20[4];
151};
152
155}; // Size: 0x74
156
157// most of these members are guesses, fix later
159 /* 0x00 */ Vec field_0x0;
160 /* 0x0C */ Vec field_0xc;
161 /* 0x18 */ GXColor field_0x18;
162 /* 0x1C */ Vec field_0x1c;
163 /* 0x28 */ Vec field_0x28;
164 /* 0x34 */ f32 field_0x34;
165 /* 0x38 */ Vec mLightDir;
166 /* 0x44 */ f32 mCutoff;
167 /* 0x48 */ GXSpotFn mSpotFn;
168 /* 0x4C */ f32 mRefDist;
169 /* 0x50 */ f32 mRefBrightness;
171 /* 0x58 */ u32 field_0x58[2][6]; //?
172 /* 0x88 */ f32 field_0x88;
173 /* 0x8C */ f32 field_0x8c;
174 /* 0x90 */ f32 field_0x90;
175 /* 0x94 */ f32 field_0x94;
176 /* 0x98 */ u32 field_0x98[2][8]; //?
177 /* 0xD8 */ f32 field_0xd8;
178 /* 0xDC */ f32 field_0xdc;
179 /* 0xE0 */ f32 field_0xe0;
180 /* 0xE4 */ f32 field_0xe4;
181}; // Size: 0xE8
182
183class dKy_tevstr_c {
184public:
185 // Supposedly exists but didn't work. Might be too big to inline.
186 // See dPa_modelEcallBack::model_c::set.
187 //inline dKy_tevstr_c& operator=(const dKy_tevstr_c& b);
188
190 /* 0x074 */ J3DLightObj mLights[6];
191 /* 0x32C */ cXyz field_0x32c;
192 /* 0x338 */ cXyz mLightPosWorld;
193 /* 0x344 */ f32 field_0x344;
194 /* 0x348 */ GXColorS10 mColorC0;
195 /* 0x350 */ GXColorS10 mColorK0;
197 /* 0x360 */ u8 field_0x360;
198 /* 0x361 */ u8 field_0x361;
199 /* 0x362 */ u8 field_0x362;
200 /* 0x363 */ u8 field_0x363;
201 /* 0x364 */ u8 mLightInf;
202 /* 0x365 */ u8 field_0x365;
203 /* 0x366 */ u8 field_0x366;
204 /* 0x367 */ u8 field_0x367;
205 /* 0x368 */ f32 mFogStartZ;
206 /* 0x36C */ f32 mFogEndZ;
207 /* 0x370 */ f32 mColpatBlend;
208 /* 0x374 */ f32 field_0x374;
209 /* 0x378 */ u16 field_0x378;
210 /* 0x37A */ u8 field_0x37a;
211 /* 0x37B */ u8 mInitTimer;
212 /* 0x37C */ u8 mEnvrIdxCurr;
213 /* 0x37D */ u8 mEnvrIdxPrev;
214 /* 0x37E */ u8 mColpatCurr;
215 /* 0x37F */ u8 mColpatPrev;
216 /* 0x380 */ s8 mRoomNo;
217 /* 0x381 */ u8 mEnvrIdxOverride;
218 /* 0x382 */ u8 mLightMode;
219 /* 0x383 */ u8 mInitType;
220 /* 0x384 */ u8 field_0x384;
221 /* 0x385 */ u8 field_0x385;
222}; // Size = 0x388
223
224STATIC_ASSERT(sizeof(dKy_tevstr_c) == 0x388);
225
226class fopAc_ac_c;
233class kytag08_class;
234
237};
238
242
246
250
254
255class dScnKy_env_light_c {
256public:
257 /* 8019F2E8 */ dScnKy_env_light_c();
258 /* 8019F4FC */ void setDaytime();
259 /* 8019F788 */ void setSunpos();
260 /* 8019FA08 */ f32 getDaytime();
261 /* 8019FBCC */ f32 getDarkDaytime();
262 /* 8019FBD4 */ void setLight_palno_get(u8*, u8*, u8*, u8*, u8*, u8*, u8*, u8*, f32*, int*, int*,
263 f32*, u8*);
264 /* 801A040C */ void setLight();
265 /* 801A133C */ void setLight_bg(dKy_tevstr_c*, _GXColorS10*, _GXColorS10*, f32*, f32*);
266 /* 801A16C0 */ void setLight_actor(dKy_tevstr_c*, _GXColorS10*, f32*, f32*);
268 _GXColorS10*, f32*, f32*);
269 /* 801A1F58 */ void settingTevStruct_colget_player(dKy_tevstr_c*);
271 _GXColorS10, u8);
272 /* 801A37C4 */ void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
273 /* 801A441C */ void setLightTevColorType(J3DModelData*, dKy_tevstr_c*);
275 /* 801A4E90 */ void CalcTevColor();
276 /* 801A4F24 */ void Sndpos();
277 /* 801A4F64 */ void Eflight_flush_proc();
278 /* 801A516C */ void SetBaseLight();
279 /* 801A5288 */ void exeKankyo();
280 /* 801A56DC */ void drawKankyo();
281
282 /* 801ADBBC */ virtual ~dScnKy_env_light_c() {}
283
290
291public:
292 /* 0x0000 */ // vtable
300 /* 0x03F8 */ LIGHT_INFLUENCE* mPointLight[100];
301 /* 0x0588 */ LIGHT_INFLUENCE* mEfPLight[5];
302 /* 0x059C */ u8 field_0x59c[400];
303 /* 0x072C */ LIGHT_INFLUENCE* field_0x72c[5];
305 /* 0x0760 */ u8 field_0x760[4];
308 /* 0x07CC */ stage_plight_info_class* stagPlightInfo; // might be part of EFLIGHT_PROC
309 /* 0x07D0 */ WIND_INFLUENCE* mPntWind[30];
311 /* 0x0974 */ SND_INFLUENCE mSound;
312 /* 0x098C */ u8 field_0x98c; // often set to room no
315 /* 0x0C18 */ BOSS_LIGHT field_0x0c18[8];
316 /* 0x0D58 */ BOSS_LIGHT field_0x0d58[6];
318 /* 0x0E5C */ f32 custom_windpower;
319 /* 0x0E60 */ f32 field_0xe60;
320 /* 0x0E64 */ u16 field_0xe64;
321 /* 0x0E66 */ u16 field_0xe66;
322 /* 0x0E68 */ s16 mEvtWindAngleX;
323 /* 0x0E6A */ s16 mEvtWindAngleY;
324 /* 0x0E6C */ u8 field_0xe6c;
325 /* 0x0E6D */ u8 mEvtWindSet;
326 /* 0x0E6E */ u8 mTeachWindExist;
327 /* 0x0E6F */ u8 field_0xe6f;
328 /* 0x0E70 */ bool mSunInitialized;
331 /* 0x0E7C */ bool mRainInitialized;
332 /* 0x0E80 */ int mRainCount;
334 /* 0x0E88 */ bool mSnowInitialized;
335 /* 0x0E8C */ int mSnowCount;
336 /* 0x0E90 */ u8 field_0xe90;
337 /* 0x0E91 */ u8 field_0xe91;
338 /* 0x0E92 */ bool field_0xe92;
340 /* 0x0E98 */ bool mStarInitialized;
341 /* 0x0E9C */ int mStarCount;
342 /* 0x0EA0 */ f32 mStarDensity;
344 /* 0x0EA8 */ bool mHousiInitialized;
345 /* 0x0EA9 */ u8 field_0xea9;
346 /* 0x0EAC */ int mHousiCount;
348 /* 0x0EB4 */ u8 mCloudInitialized;
349 /* 0x0EB5 */ u8 mMoyaMode;
350 /* 0x0EB8 */ int mMoyaCount;
351 /* 0x0EBC */ f32 field_0xebc;
353 /* 0x0EC4 */ u8 mVrkumoStatus;
354 /* 0x0EC8 */ int mVrkumoCount;
355 /* 0x0ECC */ f32 mVrkumoStrength;
358 /* 0x0F18 */ u8 field_0xf18[4];
360 /* 0x0F20 */ u8 mOdourPacketStatus;
361 /* 0x0F21 */ u8 field_0xf21;
362 /* 0x0F24 */ int field_0xf24;
364 /* 0x0F2C */ u8 field_0xf2c;
366 /* 0x0F34 */ f32 field_0xf34;
368 /* 0x0F3C */ u8 field_0xf3c;
369 /* 0x0F3D */ u8 field_0xf3d;
370 /* 0x0F40 */ f32 field_0xf40;
375 /* 0x1038 */ u8 field_0x1038;
376 /* 0x103C */ int field_0x103c;
377 /* 0x1040 */ u8 field_0x1040[4];
378 /* 0x1044 */ u8 mMudInitialized;
379 /* 0x1048 */ int field_0x1048;
381 /* 0x1050 */ u8 mEvilInitialized;
382 /* 0x1051 */ u8 field_0x1051;
383 /* 0x1054 */ int field_0x1054;
387 /* 0x1064 */ Vec field_0x1064;
388 /* 0x1070 */ cXyz mSunPos2;
389 /* 0x107C */ cXyz mPLightNearPos;
390 /* 0x1088 */ cXyz mSunPos;
391 /* 0x1094 */ cXyz mMoonPos;
392 /* 0x10A0 */ cXyz field_0x10a0;
394 /* 0x10C0 */ GXColorS10 mVrSkyCol;
395 /* 0x10C8 */ GXColorS10 mVrkumoCol;
404 /* 0x1128 */ GXColorS10 field_0x1128[6];
405 /* 0x1158 */ GXColorS10 mFogColor;
407 /* 0x1168 */ u8 field_0x1168[8];
409 /* 0x1178 */ u8 field_0x1178[8];
411 /* 0x1188 */ u8 field_0x1188[8];
413 /* 0x1198 */ u8 field_0x1198[8];
415 /* 0x11A8 */ u8 field_0x11a8[8];
416 /* 0x11B0 */ GXColorS10 mFogAddCol;
419 /* 0x11C8 */ f32 field_0x11c8;
420 /* 0x11CC */ f32 field_0x11cc;
421 /* 0x11D0 */ f32 field_0x11d0;
423 /* 0x11D8 */ f32 mDiceWeatherTime;
424 /* 0x11DC */ f32 mColPatBlend;
426 /* 0x11E4 */ f32 mFogNear;
427 /* 0x11E8 */ f32 mFogFar;
428 /* 0x11EC */ f32 field_0x11ec;
429 /* 0x11F0 */ f32 field_0x11f0;
430 /* 0x11F4 */ f32 field_0x11f4;
431 /* 0x11F8 */ f32 mColAllcolRatio;
432 /* 0x11FC */ f32 mColActColRatio;
433 /* 0x1200 */ f32 mColBgColRatio;
434 /* 0x1204 */ f32 mColFogColRatio;
437 /* 0x1210 */ f32 field_0x1210;
438 /* 0x1214 */ f32 mAllcolRatio;
439 /* 0x1218 */ f32 mActcolRatio;
440 /* 0x121C */ f32 mBgcolRatio;
441 /* 0x1220 */ f32 mFogcolRatio;
444 /* 0x122C */ f32 field_0x122c;
445 /* 0x1230 */ f32 field_0x1230;
446 /* 0x1234 */ f32 field_0x1234;
447 /* 0x1238 */ f32 field_0x1238;
448 /* 0x123C */ f32 field_0x123c;
449 /* 0x1240 */ f32 field_0x1240;
450 /* 0x1244 */ f32 mDaytime;
451 /* 0x1248 */ f32 mNexttime;
452 /* 0x124C */ f32 mTimeSpeed;
453 /* 0x1250 */ f32 mDarkDaytime;
454 /* 0x1254 */ f32 field_0x1254;
455 /* 0x1258 */ f32 field_0x1258;
458 /* 0x1264 */ f32 field_0x1264;
459 /* 0x1268 */ f32 field_0x1268;
460 /* 0x126C */ f32 field_0x126c;
462 /* 0x1274 */ f32 mTime; // ?
463 /* 0x1278 */ f32 field_0x1278;
464 /* 0x127C */ f32 field_0x127c;
465 /* 0x1280 */ int field_0x1280;
466 /* 0x1284 */ u8 field_0x1284[4];
467 /* 0x1288 */ u32 mMoyaSE;
468 /* 0x128C */ u8 field_0x128c[12];
469 /* 0x1298 */ int mDiceWeatherCounter;
470 /* 0x129C */ int mRainCountOrig;
471 /* 0x12A0 */ int field_0x12a0;
472 /* 0x12A4 */ int mPlayerPLightIdx;
473 /* 0x12A8 */ int mPlayerEfLightIdx;
474 /* 0x12AC */ u8 field_0x12ac[4];
475 /* 0x12B0 */ int field_0x12b0;
476 /* 0x12B4 */ int mSchbitTimer;
477 /* 0x12B8 */ u8 field_0x12b8[4];
478 /* 0x12BC */ u16 mFogAdjCenter;
479 /* 0x12BE */ u16 mDate;
480 /* 0x12C0 */ s16 mActorLightEffect;
481 /* 0x12C2 */ u8 mColPatPrev;
482 /* 0x12C3 */ u8 mColPatCurr;
483 /* 0x12C4 */ u8 mColpatPrevGather;
484 /* 0x12C5 */ u8 mColpatCurrGather;
485 /* 0x12C6 */ u8 mEnvrIdxPrev;
486 /* 0x12C7 */ u8 mEnvrIdxCurr;
487 /* 0x12C8 */ u8 mColpatWeather;
488 /* 0x12C9 */ u8 mDiceWeatherMode;
489 /* 0x12CA */ u8 mDiceWeatherState;
491 /* 0x12CC */ u8 field_0x12cc;
492 /* 0x12CD */ u8 mColPatMode;
493 /* 0x12CE */ u8 mColPatModeGather;
494 /* 0x12CF */ u8 mFogAdjEnable;
495 /* 0x12D0 */ u8 mFogAdjTableType;
496 /* 0x12D1 */ u8 mItemGetCol_chg;
497 /* 0x12D2 */ u8 mInitAnmTimer;
498 /* 0x12D3 */ u8 mSchBit;
499 /* 0x12D4 */ bool mVrboxInvisible;
500 /* 0x12D5 */ u8 mContrastFlag;
501 /* 0x12D6 */ u8 field_0x12d6;
502 /* 0x12D7 */ u8 mShadowMode;
503 /* 0x12D8 */ u8 mCameraInWater;
511 /* 0x12F8 */ u8 mFogDensity;
512 /* 0x12F9 */ u8 field_0x12f9;
513 /* 0x12FA */ u8 mIsBlure;
514 /* 0x12FB */ u8 field_0x12fb;
515 /* 0x12FC */ s8 field_0x12fc;
516 /* 0x12FD */ u8 mDarktimeWeek;
517 /* 0x12FE */ u8 mPondSeason;
518 /* 0x1300 */ s16 field_0x1300;
519 /* 0x1302 */ s16 field_0x1302;
521 /* 0x1308 */ u8 field_0x1308;
522 /* 0x1309 */ u8 field_0x1309;
523 /* 0x130A */ u8 field_0x130a;
524 /* 0x130B */ u8 field_0x130b;
525 /* 0x130C */ u8 field_0x130c;
526}; // Size: 0x1310
527
529
531
533 return &g_env_light;
534}
535
546
553
554u8 dKy_darkworld_stage_check(char const*, int);
559static int dKy_Outdoor_check();
565static void dKy_Sound_init();
566void dKy_setLight_nowroom(char);
568void dKy_setLight_again();
579int dKy_rain_check();
599 _GXColor* param_3, _GXColor* param_4, _GXColor* param_5,
600 f32 param_6);
602 _GXColor* param_3, _GXColor* param_4, _GXColor* param_5,
603 f32 param_6);
608
609#endif /* D_KANKYO_D_KANKYO_H */
enum _GXSpotFn GXSpotFn
enum _GXDistAttnFn GXDistAttnFn
T cLib_calcTimer(T *value)
Definition c_lib.h:74
Definition J3DStruct.h:29
Definition JKRSolidHeap.h:10
Definition JPAEmitter.h:94
Definition d_kankyo_wether.h:224
Definition d_kankyo_wether.h:332
Definition d_kankyo_wether.h:200
Definition d_kankyo_wether.h:301
Definition d_kankyo_wether.h:279
Definition d_kankyo_wether.h:101
Definition d_kankyo_wether.h:262
Definition d_kankyo_wether.h:141
Definition d_kankyo_wether.h:172
Definition d_kankyo_wether.h:39
Definition d_kankyo_wether.h:64
Definition d_kankyo_wether.h:247
Fog Avoid Tag.
Definition d_a_kytag08.h:14
BOOL dKy_camera_water_in_status_check()
Definition d_kankyo.cpp:4243
static void dKy_set_vrboxsoracol_ratio(f32 ratio)
void dKy_bg_MAxx_proc(void *param_0)
Definition d_kankyo.cpp:4837
void dKy_instant_rainchg()
Definition d_kankyo.cpp:4035
dKy_dice_wether_mode
Definition d_kankyo.h:536
@ DICE_MODE_SUNNY_e
Definition d_kankyo.h:537
@ DICE_MODE_RAIN_HEAVY_e
Definition d_kankyo.h:540
@ DICE_MODE_RAIN_LIGHT_e
Definition d_kankyo.h:539
@ DICE_MODE_THUNDER_LIGHT_e
Definition d_kankyo.h:541
@ DICE_MODE_DONE_e
Definition d_kankyo.h:544
@ DICE_MODE_CLOUDY_e
Definition d_kankyo.h:538
@ DICE_MODE_UNK6_e
Definition d_kankyo.h:543
@ DICE_MODE_THUNDER_HEAVY_e
Definition d_kankyo.h:542
u8 dKy_pol_eff2_alpha_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:4380
u8 dKy_shadow_mode_check(u8 mode)
Definition d_kankyo.cpp:4734
static void dKy_Sound_init()
void dKy_actor_addcol_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3)
Definition d_kankyo.cpp:3736
dKy_dice_wether_state
Definition d_kankyo.h:547
@ DICE_STATE_INIT_e
Definition d_kankyo.h:549
@ DICE_STATE_RESET_e
Definition d_kankyo.h:548
@ DICE_STATE_NEXT_e
Definition d_kankyo.h:551
@ DICE_STATE_EXEC_e
Definition d_kankyo.h:550
void dKy_dalkmist_inf_cut(DALKMIST_INFLUENCE *)
Definition d_kankyo.cpp:3602
void dKy_set_actcol_ratio(f32 ratio)
Definition d_kankyo.cpp:3976
void dKy_SordFlush_set(cXyz param_0, int param_1)
Definition d_kankyo.cpp:3815
static int dKy_Outdoor_check()
s32 dKy_getDarktime_minute()
Definition d_kankyo.cpp:1477
static void dKy_WaterIn_Light_set()
SND_INFLUENCE * dKy_Sound_get()
Definition d_kankyo.cpp:3810
void dKy_Global_amb_set(dKy_tevstr_c *i_tevstr)
Definition d_kankyo.cpp:3511
u8 dKy_pol_efftype_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:4255
BOOL dKy_TeachWind_existence_chk()
Definition d_kankyo.cpp:4391
void dKy_setLight()
Definition d_kankyo.cpp:3417
u8 dKy_pol_eff_prim_get(cBgS_PolyInfo const *param_0, _GXColor *param_1)
Definition d_kankyo.cpp:4319
void dKy_instant_timechg(f32)
Definition d_kankyo.cpp:4025
void dKy_plight_cut(LIGHT_INFLUENCE *param_0)
Definition d_kankyo.cpp:3629
void dKy_depth_dist_set(void *param_0)
Definition d_kankyo.cpp:4455
void dKy_custom_colset(u8 prevGather, u8 curGather, f32 blend)
Definition d_kankyo.cpp:3885
f32 dKy_pol_eff_ratio_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:4374
void dKy_Sound_set(cXyz i_pos, int param_1, fpc_ProcID i_actorID, int param_3)
Definition d_kankyo.cpp:3805
void dKy_darkworld_Area_set(char const *stageName, int roomNo)
Definition d_kankyo.cpp:4617
void dKy_setLight_nowroom_grass(char param_0, f32 param_1)
Definition d_kankyo.cpp:3483
f32 dKy_get_parcent(f32 param_0, f32 param_1, f32 param_2)
Definition d_kankyo.cpp:664
void dKy_set_vrboxcol_ratio(f32 ratio)
Definition d_kankyo.cpp:3991
void dKy_camera_water_in_status_set(u8 status)
Definition d_kankyo.cpp:4238
void dKy_Itemgetcol_chg_on()
Definition d_kankyo.cpp:3786
s32 dKy_get_dayofweek()
Definition d_kankyo.cpp:4015
static void GxFog_set()
void dKy_undwater_filter_draw()
Definition d_kankyo.cpp:3318
void dKy_ParticleColor_get_bg(cXyz *param_0, dKy_tevstr_c *param_1, _GXColor *param_2, _GXColor *param_3, _GXColor *param_4, _GXColor *param_5, f32 param_6)
Definition d_kankyo.cpp:4099
s32 dKy_getdaytime_hour()
Definition d_kankyo.cpp:1449
u8 dKy_pol_argument_get(cBgS_PolyInfo const *i_poly)
Definition d_kankyo.cpp:4295
dScnKy_env_light_c g_env_light
Definition d_kankyo.cpp:408
_GXColor dKy_light_influence_col(_GXColor *param_0, f32 param_1)
Definition d_kankyo.cpp:892
void dKy_itudemo_se()
Definition d_kankyo.cpp:4007
void dKy_setLight_nowroom_actor(dKy_tevstr_c *)
Definition d_kankyo.cpp:3501
s32 dKy_getdaytime_minute()
Definition d_kankyo.cpp:1454
bool dKy_darkworld_check()
Definition d_kankyo.cpp:4460
static void GxXFog_set()
u8 dKy_pol_efftype2_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:4260
s32 dKy_daynight_check()
Definition d_kankyo.cpp:1460
void dKy_shadow_mode_set(u8 mode)
Definition d_kankyo.cpp:4724
u8 dKy_darkworld_stage_check(char const *, int)
Returns TRUE if (1) the room is one which can be loaded in twilight, (2) there is nothing currently p...
Definition d_kankyo.cpp:4556
cXyz dKy_plight_near_pos()
Definition d_kankyo.cpp:3555
s32 dKy_getDarktime_hour()
Definition d_kankyo.cpp:1471
u8 dKy_pol_eff_alpha_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:4369
void dKy_plight_priority_set(LIGHT_INFLUENCE *param_0)
Definition d_kankyo.cpp:3612
void dKy_setLight_again()
Definition d_kankyo.cpp:3506
void dKy_pol_eff2_env_get(cBgS_PolyInfo const *param_0, _GXColor *param_1)
Definition d_kankyo.cpp:4364
void dKy_bg_addcol_amb_set(s16 r, s16 g, s16 b, f32 factor)
Definition d_kankyo.cpp:3696
static void dKy_twilight_camelight_set()
void dKy_set_fogcol_ratio(f32 ratio)
Definition d_kankyo.cpp:3986
u8 dKy_pol_sound_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:4265
void dKy_set_nexttime(f32)
Definition d_kankyo.cpp:4020
void dKy_clear_game_init()
Definition d_kankyo.cpp:1288
static void dKy_calc_color_set(_GXColorS10 *param_0, color_RGB_class *param_1, color_RGB_class *param_2, color_RGB_class *param_3, color_RGB_class *param_4, f32 param_5, f32 param_6, _GXColorS10 param_7, f32 param_8)
void dKy_pol_eff2_prim_get(cBgS_PolyInfo const *param_0, _GXColor *param_1)
Definition d_kankyo.cpp:4358
void dKy_efplight_cut(LIGHT_INFLUENCE *param_0)
Definition d_kankyo.cpp:3662
void dKy_setLight_init()
Definition d_kankyo.cpp:3412
void dKy_plight_set(LIGHT_INFLUENCE *param_0)
Definition d_kankyo.cpp:3572
dScnKy_env_light_c * dKy_getEnvlight()
Definition d_kankyo.h:532
BOOL dKy_withwarp_capture_check()
Definition d_kankyo.cpp:4443
void dKy_pol_eff_env_get(cBgS_PolyInfo const *param_0, _GXColor *param_1)
Definition d_kankyo.cpp:4352
void dKy_GxFog_tevstr_set(dKy_tevstr_c *)
Definition d_kankyo.cpp:3858
BOOL dKy_darkworld_spot_check(char const *stageName, int roomNo)
Returns TRUE if a given room would be loaded in twilight. This function always behaves as if the play...
Definition d_kankyo.cpp:4599
void dKy_BossLight_set(cXyz *param_0, _GXColor *param_1, f32 param_2, u8 param_3)
Definition d_kankyo.cpp:4114
void dKy_actor_addcol_amb_set(s16 r, s16 g, s16 b, f32 factor)
Definition d_kankyo.cpp:3688
void dKy_set_bgcol_ratio(f32 ratio)
Definition d_kankyo.cpp:3981
int dKy_WolfEyeLight_set(cXyz *param_0, f32 param_1, f32 param_2, f32 param_3, GXColor *param_4, f32 param_5, u8 param_6, u8 param_7)
Definition d_kankyo.cpp:4134
void dKy_dalkmist_inf_set(DALKMIST_INFLUENCE *)
Definition d_kankyo.cpp:3590
int dKy_rain_check()
Definition d_kankyo.cpp:3966
f32 dKy_pol_eff2_ratio_get(cBgS_PolyInfo const *param_0)
Definition d_kankyo.cpp:4386
void dKy_GxFog_set()
Definition d_kankyo.cpp:3852
void dKy_BossSpotLight_set(cXyz *param_0, f32 param_1, f32 param_2, f32 param_3, _GXColor *param_4, f32 param_5, u8 param_6, u8 param_7)
Definition d_kankyo.cpp:4120
void dKy_tevstr_init(dKy_tevstr_c *param_0, s8 param_1, u8 param_2)
Definition d_kankyo.cpp:3919
void dKy_setLight_nowroom(char)
Definition d_kankyo.cpp:3476
void dKy_FiveSenses_fullthrottle_dark()
Definition d_kankyo.cpp:770
static void dKy_vrbox_addcol_set(s16 param_0, s16 param_1, s16 param_2, f32 param_3)
void dKy_shadow_mode_reset(u8 mode)
Definition d_kankyo.cpp:4729
void dKy_ParticleColor_get_actor(cXyz *param_0, dKy_tevstr_c *param_1, _GXColor *param_2, _GXColor *param_3, _GXColor *param_4, _GXColor *param_5, f32 param_6)
Definition d_kankyo.cpp:4085
void dKy_efplight_set(LIGHT_INFLUENCE *param_0)
Definition d_kankyo.cpp:3645
void dKy_change_colpat(u8 colpat)
Definition d_kankyo.cpp:3875
static void dKy_set_vrboxkumocol_ratio(f32 ratio)
void dKy_fog_startendz_set(f32 param_0, f32 param_1, f32 param_2)
Definition d_kankyo.cpp:3769
STATIC_ASSERT(sizeof(dKy_tevstr_c)==0x388)
void dKy_set_allcol_ratio(f32 ratio)
Definition d_kankyo.cpp:3971
r
Definition e_acos.c:100
unsigned int fpc_ProcID
Definition f_pc_base.h:10
static s32 status
Definition fstload.c:6
Definition d_kankyo.h:119
u8 mDistAttenuation
Definition d_kankyo.h:128
GXColor mColor
Definition d_kankyo.h:121
f32 mAngleX
Definition d_kankyo.h:125
u8 field_0x26
Definition d_kankyo.h:129
f32 mCutoffAngle
Definition d_kankyo.h:124
u8 mAngleAttenuation
Definition d_kankyo.h:127
f32 field_0x14
Definition d_kankyo.h:123
f32 mRefDistance
Definition d_kankyo.h:122
f32 mAngleY
Definition d_kankyo.h:126
cXyz mPos
Definition d_kankyo.h:120
Definition d_kankyo.h:99
cXyz mPos
Definition d_kankyo.h:100
s8 mIndex
Definition d_kankyo.h:102
f32 field_0xc
Definition d_kankyo.h:101
Definition d_kankyo.h:105
u8 mAngleAttenuation
Definition d_kankyo.h:113
LIGHT_INFLUENCE mInfluence
Definition d_kankyo.h:116
f32 mCutoffAngle
Definition d_kankyo.h:110
f32 mAngleY
Definition d_kankyo.h:112
u8 mDistAttenuation
Definition d_kankyo.h:114
f32 mAngleX
Definition d_kankyo.h:111
f32 field_0x14
Definition d_kankyo.h:109
cXyz mPosition
Definition d_kankyo.h:106
u8 field_0x26[6]
Definition d_kankyo.h:115
f32 mRefDistance
Definition d_kankyo.h:108
GXColor mColor
Definition d_kankyo.h:107
Definition d_kankyo.h:85
LIGHT_INFLUENCE field_0x8
Definition d_kankyo.h:89
u8 mState
Definition d_kankyo.h:86
u8 mFrame
Definition d_kankyo.h:87
int mLightType
Definition d_kankyo.h:88
Definition d_kankyo.h:138
f32 field_0x1c
Definition d_kankyo.h:148
LIGHT_INFLUENCE mLightInfluence
Definition d_kankyo.h:150
f32 field_0xc
Definition d_kankyo.h:144
u8 field_0x20[4]
Definition d_kankyo.h:149
u8 field_0x2
Definition d_kankyo.h:141
int mMode
Definition d_kankyo.h:142
f32 field_0x18
Definition d_kankyo.h:147
u8 mStatus
Definition d_kankyo.h:139
f32 field_0x14
Definition d_kankyo.h:146
f32 field_0x8
Definition d_kankyo.h:143
u8 mStateTimer
Definition d_kankyo.h:140
f32 field_0x10
Definition d_kankyo.h:145
Definition d_kankyo.h:153
J3DLightObj field_0x0
Definition d_kankyo.h:154
Definition d_kankyo.h:132
f32 pow
Definition d_kankyo.h:135
cXyz * vec_override
Definition d_kankyo.h:134
cXyz vec
Definition d_kankyo.h:133
Definition d_a_ep.cpp:51
Definition d_a_ep.cpp:155
Definition d_a_ep.cpp:149
GXColorS10 mColor
Definition d_kankyo.h:60
f32 mFluctuation
Definition d_kankyo.h:62
f32 mPow
Definition d_kankyo.h:61
int mIndex
Definition d_kankyo.h:63
cXyz mPosition
Definition d_kankyo.h:59
Definition d_kankyo.h:158
f32 field_0x34
Definition d_kankyo.h:164
GXColor field_0x18
Definition d_kankyo.h:161
f32 field_0x94
Definition d_kankyo.h:175
f32 mRefDist
Definition d_kankyo.h:168
Vec field_0x1c
Definition d_kankyo.h:162
Vec mLightDir
Definition d_kankyo.h:165
f32 field_0xdc
Definition d_kankyo.h:178
f32 field_0xe4
Definition d_kankyo.h:180
f32 mRefBrightness
Definition d_kankyo.h:169
u32 field_0x98[2][8]
Definition d_kankyo.h:176
GXSpotFn mSpotFn
Definition d_kankyo.h:167
Vec field_0x28
Definition d_kankyo.h:163
Vec field_0xc
Definition d_kankyo.h:160
u32 field_0x58[2][6]
Definition d_kankyo.h:171
f32 mCutoff
Definition d_kankyo.h:166
f32 field_0x88
Definition d_kankyo.h:172
f32 field_0xe0
Definition d_kankyo.h:179
f32 field_0xd8
Definition d_kankyo.h:177
Vec field_0x0
Definition d_kankyo.h:159
f32 field_0x8c
Definition d_kankyo.h:173
f32 field_0x90
Definition d_kankyo.h:174
GXDistAttnFn mDistFn
Definition d_kankyo.h:170
Definition d_kankyo.h:92
int field_0x10
Definition d_kankyo.h:95
int field_0xc
Definition d_kankyo.h:94
cXyz field_0x0
Definition d_kankyo.h:93
u32 field_0x14
Definition d_kankyo.h:96
Definition d_a_hozelda.cpp:18
Definition d_kankyo.h:66
u8 mConstant
Definition d_kankyo.h:73
u8 field_0x29
Definition d_kankyo.h:74
cXyz position
Definition d_kankyo.h:67
int field_0x24
Definition d_kankyo.h:72
f32 field_0x20
Definition d_kankyo.h:71
f32 mRadius
Definition d_kankyo.h:69
cXyz mDirection
Definition d_kankyo.h:68
f32 mStrength
Definition d_kankyo.h:70
Definition d_kankyo.h:77
f32 mMinRadius
Definition d_kankyo.h:79
u8 mInUse
Definition d_kankyo.h:78
f32 mSpeed
Definition d_kankyo.h:80
WIND_INFLUENCE mInfluence
Definition d_kankyo.h:82
f32 mStrengthMaxVel
Definition d_kankyo.h:81
Definition d_a_obj_sekizoa.cpp:191
Definition d_a_ep.cpp:68
Definition GXStruct.h:76
Definition d_a_ep.cpp:134
Definition d_a_hozelda.cpp:20
Definition d_kankyo_data.h:6
u8 g
Definition d_kankyo_data.h:8
u8 b
Definition d_kankyo_data.h:9
Definition d_kankyo.h:239
u8 data[8]
Definition d_kankyo.h:240
Definition d_kankyo.h:235
u8 data[8]
Definition d_kankyo.h:236
Definition d_kankyo.h:247
u8 data[8]
Definition d_kankyo.h:248
Definition d_kankyo.h:243
u8 data[8]
Definition d_kankyo.h:244
Definition d_kankyo.h:251
u8 data[8]
Definition d_kankyo.h:252
Definition d_a_ep.cpp:49
u8 mColpatCurr
Definition d_kankyo.h:214
J3DLightObj mLightObj
Definition d_kankyo.h:189
u16 field_0x378
Definition d_kankyo.h:209
u8 field_0x37a
Definition d_kankyo.h:210
f32 mColpatBlend
Definition d_kankyo.h:207
u8 field_0x362
Definition d_kankyo.h:199
u8 field_0x360
Definition d_kankyo.h:197
GXColorS10 mFogColor
Definition d_kankyo.h:196
u8 mEnvrIdxCurr
Definition d_kankyo.h:212
u8 field_0x366
Definition d_kankyo.h:203
u8 mInitType
Definition d_kankyo.h:219
u8 field_0x361
Definition d_kankyo.h:198
u8 mLightInf
Definition d_kankyo.h:201
f32 mFogEndZ
Definition d_kankyo.h:206
u8 mEnvrIdxPrev
Definition d_kankyo.h:213
cXyz mLightPosWorld
Definition d_kankyo.h:192
u8 mLightMode
Definition d_kankyo.h:218
u8 field_0x365
Definition d_kankyo.h:202
u8 mEnvrIdxOverride
Definition d_kankyo.h:217
GXColorS10 mColorK0
Definition d_kankyo.h:195
GXColorS10 mColorC0
Definition d_kankyo.h:194
u8 field_0x384
Definition d_kankyo.h:220
u8 field_0x367
Definition d_kankyo.h:204
cXyz field_0x32c
Definition d_kankyo.h:191
u8 mColpatPrev
Definition d_kankyo.h:215
f32 field_0x344
Definition d_kankyo.h:193
u8 field_0x385
Definition d_kankyo.h:221
u8 mInitTimer
Definition d_kankyo.h:211
s8 mRoomNo
Definition d_kankyo.h:216
f32 field_0x374
Definition d_kankyo.h:208
J3DLightObj mLights[6]
Definition d_kankyo.h:190
u8 field_0x363
Definition d_kankyo.h:200
f32 mFogStartZ
Definition d_kankyo.h:205
Definition d_kankyo_data.h:43
Definition d_a_ep.cpp:53
f32 field_0x1278
Definition d_kankyo.h:463
f32 field_0x127c
Definition d_kankyo.h:464
LIGHT_INFLUENCE mLightInfluence[30]
Definition d_kankyo.h:299
u8 field_0xe6c
Definition d_kankyo.h:324
u8 field_0xe90
Definition d_kankyo.h:336
f32 field_0x1238
Definition d_kankyo.h:447
u8 field_0x128c[12]
Definition d_kankyo.h:468
u8 mDarktimeWeek
Definition d_kankyo.h:516
f32 field_0xe60
Definition d_kankyo.h:319
GXColorS10 field_0x10f0
Definition d_kankyo.h:400
f32 field_0x1240
Definition d_kankyo.h:449
dScnKy_env_light_c()
Definition d_kankyo.cpp:1311
kytag08_class * field_0x1060
Definition d_kankyo.h:386
void setLight_palno_get(u8 *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *, f32 *, int *, int *, f32 *, u8 *)
Definition d_kankyo.cpp:1494
void settingTevStruct_colget_player(dKy_tevstr_c *)
Definition d_kankyo.cpp:2524
int field_0x1048
Definition d_kankyo.h:379
bool mRainInitialized
Definition d_kankyo.h:331
f32 mColActColRatio
Definition d_kankyo.h:432
u8 field_0x1040[4]
Definition d_kankyo.h:377
JPABaseEmitter * field_0xf4c
Definition d_kankyo.h:373
s16 field_0x1300
Definition d_kankyo.h:518
void setLight()
Definition d_kankyo.cpp:1784
f32 mColBgColRatio
Definition d_kankyo.h:433
f32 field_0xf40
Definition d_kankyo.h:370
int mRainCount
Definition d_kankyo.h:332
void setLight_bg(dKy_tevstr_c *, _GXColorS10 *, _GXColorS10 *, f32 *, f32 *)
Definition d_kankyo.cpp:2212
bool mVrboxInvisible
Definition d_kankyo.h:499
f32 mBgcolRatio
Definition d_kankyo.h:440
JPABaseEmitter * field_0xf48
Definition d_kankyo.h:372
GXColorS10 field_0x10f8
Definition d_kankyo.h:401
void Sndpos()
Definition d_kankyo.cpp:3128
u8 mFogDensity
Definition d_kankyo.h:511
u8 field_0x1168[8]
Definition d_kankyo.h:407
void Eflight_flush_proc()
Definition d_kankyo.cpp:3139
u8 mEvtWindSet
Definition d_kankyo.h:325
f32 field_0x126c
Definition d_kankyo.h:460
f32 getDarkDaytime()
Definition d_kankyo.cpp:1488
LIGHT_INFLUENCE * mEfPLight[5]
Definition d_kankyo.h:301
dKankyo_evil_Packet * mpEvilPacket
Definition d_kankyo.h:384
GXColorS10 mActorAmbience
Definition d_kankyo.h:402
GXColorS10 mVrboxAddcolKasumi
Definition d_kankyo.h:418
f32 custom_windpower
Definition d_kankyo.h:318
f32 mTime
Definition d_kankyo.h:462
f32 field_0x1254
Definition d_kankyo.h:454
u8 mPondSeason
Definition d_kankyo.h:517
GXColorS10 mVrSkyCol
Definition d_kankyo.h:394
cXyz mMoonPos
Definition d_kankyo.h:391
f32 field_0x122c
Definition d_kankyo.h:444
f32 getDaytime()
Definition d_kankyo.cpp:1444
s16 mEvtWindAngleY
Definition d_kankyo.h:323
dKy_pol_efftbl_struct * mResPolEfftbl
Definition d_kankyo.h:504
u8 field_0x130a
Definition d_kankyo.h:523
dKankyo_odour_Packet * mpOdourPacket
Definition d_kankyo.h:363
u8 field_0x130c
Definition d_kankyo.h:525
u8 field_0x12fb
Definition d_kankyo.h:514
u8 mEvilInitialized
Definition d_kankyo.h:381
u8 field_0x130b
Definition d_kankyo.h:524
stage_vrboxcol_info_class * mpDmVrbox
Definition d_kankyo.h:296
u8 field_0xea9
Definition d_kankyo.h:345
f32 mFogcolRatio
Definition d_kankyo.h:441
cXyz mSunPos2
Definition d_kankyo.h:388
GXColorS10 mVrShitaGumoCol
Definition d_kankyo.h:396
u8 field_0xf3c
Definition d_kankyo.h:368
GXColorS10 mVrKasumiCol
Definition d_kankyo.h:398
u8 field_0x760[4]
Definition d_kankyo.h:305
u16 field_0xe64
Definition d_kankyo.h:320
u8 mContrastFlag
Definition d_kankyo.h:500
dKankyo_rain_Packet * mpRainPacket
Definition d_kankyo.h:333
SND_INFLUENCE mSound
Definition d_kankyo.h:311
dKy_pol_arg_struct * mResPolArg
Definition d_kankyo.h:509
stage_plight_info_class * stagPlightInfo
Definition d_kankyo.h:308
u8 field_0x12b8[4]
Definition d_kankyo.h:477
u16 mDate
Definition d_kankyo.h:479
u8 mEnvrIdxPrev
Definition d_kankyo.h:485
u8 mMudInitialized
Definition d_kankyo.h:378
DUNGEON_LIGHT mDungeonLights[8]
Definition d_kankyo.h:314
f32 mVrboxKumocolRatio
Definition d_kankyo.h:443
int field_0x1054
Definition d_kankyo.h:383
int field_0xf24
Definition d_kankyo.h:362
f32 field_0x1264
Definition d_kankyo.h:458
f32 field_0x11ec
Definition d_kankyo.h:428
u8 mDiceWeatherCurrPattern
Definition d_kankyo.h:490
GXColorS10 mVrOkuKasumiCol
Definition d_kankyo.h:399
cXyz mSunPos
Definition d_kankyo.h:390
dKyd_lightSchejule * mpSchedule
Definition d_kankyo.h:297
u8 mDiceWeatherMode
Definition d_kankyo.h:488
void exeKankyo()
Definition d_kankyo.cpp:3157
u8 field_0x1038
Definition d_kankyo.h:375
u8 mMoyaMode
Definition d_kankyo.h:349
u8 mColPatMode
Definition d_kankyo.h:492
dKankyo_shstar_Packet * mpShstarPacket
Definition d_kankyo.h:359
f32 field_0x1234
Definition d_kankyo.h:446
u8 field_0xe6f
Definition d_kankyo.h:327
EF_THUNDER mThunderEff
Definition d_kankyo.h:357
u16 field_0xe66
Definition d_kankyo.h:321
bool field_0xe92
Definition d_kankyo.h:338
int field_0x1280
Definition d_kankyo.h:465
f32 mColVrboxSoraColRatio
Definition d_kankyo.h:435
int mMoyaCount
Definition d_kankyo.h:350
BOSS_LIGHT field_0x0c18[8]
Definition d_kankyo.h:315
stage_pselect_info_class * mpDmPselect
Definition d_kankyo.h:294
f32 mVrkumoStrength
Definition d_kankyo.h:355
f32 mColAllcolRatio
Definition d_kankyo.h:431
f32 mGrassLightEffectRate
Definition d_kankyo.h:457
void settingTevStruct_plightcol_plus(cXyz *, dKy_tevstr_c *, _GXColorS10, _GXColorS10, u8)
Definition d_kankyo.cpp:2601
u8 field_0x12cc
Definition d_kankyo.h:491
virtual ~dScnKy_env_light_c()
Definition d_kankyo.h:282
void drawKankyo()
Definition d_kankyo.cpp:3280
u8 field_0x98c
Definition d_kankyo.h:312
LIGHT_INFLUENCE * mPointLight[100]
Definition d_kankyo.h:300
f32 field_0x123c
Definition d_kankyo.h:448
void setLightTevColorType_MAJI(J3DModel *i_model, dKy_tevstr_c *tevstr)
Definition d_kankyo.h:287
f32 mColVrboxKumocolRatio
Definition d_kankyo.h:436
void CalcTevColor()
Definition d_kankyo.cpp:3118
u8 mItemGetCol_chg
Definition d_kankyo.h:496
int mDiceWeatherCounter
Definition d_kankyo.h:469
u8 field_0x1178[8]
Definition d_kankyo.h:409
GXColorS10 mTerrainAmbienceBG[4]
Definition d_kankyo.h:403
dKankyo_sun_Packet * mpSunPacket
Definition d_kankyo.h:329
f32 field_0x11c8
Definition d_kankyo.h:419
f32 mColPatBlend
Definition d_kankyo.h:424
dKankyo_star_Packet * mpStarPacket
Definition d_kankyo.h:343
int mVrkumoCount
Definition d_kankyo.h:354
u8 field_0xf3d
Definition d_kankyo.h:369
GXColorS10 mFogColor
Definition d_kankyo.h:405
f32 mNexttime
Definition d_kankyo.h:451
u8 field_0x12d6
Definition d_kankyo.h:501
u8 mFogAdjTableType
Definition d_kankyo.h:495
void setLightTevColorType(J3DModelData *, dKy_tevstr_c *)
Definition d_kankyo.cpp:3036
u8 mColPatModeGather
Definition d_kankyo.h:493
u32 mMoyaSE
Definition d_kankyo.h:467
void setLightTevColorType_MAJI(J3DModelData *, dKy_tevstr_c *)
WIND_INFLUENCE * mPntWind[30]
Definition d_kankyo.h:309
void setSunpos()
Definition d_kankyo.cpp:1379
void SetBaseLight()
Definition d_kankyo.cpp:3150
u8 mDiceWeatherState
Definition d_kankyo.h:489
GB_MAPLE_COL_CHANGE field_0xf50[2]
Definition d_kankyo.h:374
u8 field_0x11a8[8]
Definition d_kankyo.h:415
u8 field_0xe91
Definition d_kankyo.h:337
u8 field_0x1308
Definition d_kankyo.h:521
s16 mEvtWindAngleX
Definition d_kankyo.h:322
JPABaseEmitter * field_0xf44
Definition d_kankyo.h:371
int mStarCount
Definition d_kankyo.h:341
GB_WIND_INFLUENCE mWind
Definition d_kankyo.h:317
f32 mStarDensity
Definition d_kankyo.h:342
GXColorS10 mBg1AddColAmb
Definition d_kankyo.h:410
DALKMIST_INFLUENCE * mDalkmistInf[10]
Definition d_kankyo.h:313
void setDaytime()
Definition d_kankyo.cpp:1318
f32 field_0xf34
Definition d_kankyo.h:366
u8 mIsBlure
Definition d_kankyo.h:513
GXColorS10 field_0x1128[6]
Definition d_kankyo.h:404
dKy_pol_effcol_struct * mResPolEffcol2
Definition d_kankyo.h:507
u8 mColpatWeather
Definition d_kankyo.h:487
dKankyo_vrkumo_Packet * mpVrkumoPacket
Definition d_kankyo.h:356
Vec field_0x1064
Definition d_kankyo.h:387
LIGHT_INFLUENCE mBaseLightInfluence
Definition d_kankyo.h:298
u8 field_0xf2c
Definition d_kankyo.h:364
u8 field_0x1198[8]
Definition d_kankyo.h:413
BOSS_LIGHT field_0x0d58[6]
Definition d_kankyo.h:316
u8 mColPatCurr
Definition d_kankyo.h:482
f32 mDiceWeatherChangeTime
Definition d_kankyo.h:422
u8 field_0x1284[4]
Definition d_kankyo.h:466
dKy_pol_effcol_struct * mResPolEffcol
Definition d_kankyo.h:505
u8 mVrkumoStatus
Definition d_kankyo.h:353
u8 mTeachWindExist
Definition d_kankyo.h:326
int mPlayerPLightIdx
Definition d_kankyo.h:472
void settingTevStruct_colget_actor(cXyz *, dKy_tevstr_c *, _GXColorS10 *, _GXColorS10 *, f32 *, f32 *)
Definition d_kankyo.cpp:2474
void setLight_actor(dKy_tevstr_c *, _GXColorS10 *, f32 *, f32 *)
Definition d_kankyo.cpp:2306
u8 mShadowMode
Definition d_kankyo.h:502
GXColorS10 mVrShitaUneiCol
Definition d_kankyo.h:397
u8 field_0x12f9
Definition d_kankyo.h:512
u8 mOdourPacketStatus
Definition d_kankyo.h:360
bool mStarInitialized
Definition d_kankyo.h:340
dKy_pol_sound_struct * mResPolSound
Definition d_kankyo.h:508
int mRainCountOrig
Definition d_kankyo.h:470
f32 mWaterSurfaceShineRate
Definition d_kankyo.h:520
cXyz mPLightNearPos
Definition d_kankyo.h:389
s8 field_0x12fc
Definition d_kankyo.h:515
f32 field_0x11cc
Definition d_kankyo.h:420
f32 mDemoAttentionPoint
Definition d_kankyo.h:461
GXFogAdjTable mXFogTbl
Definition d_kankyo.h:393
stage_palette_info_class * mpDmPalet
Definition d_kankyo.h:293
dKy_pol_efftbl_struct * mResPolEfftbl2
Definition d_kankyo.h:506
u8 field_0x12ac[4]
Definition d_kankyo.h:474
f32 mDarkDaytime
Definition d_kankyo.h:453
GXColorS10 mActorAddColAmb
Definition d_kankyo.h:406
u8 field_0x1051
Definition d_kankyo.h:382
int mHousiCount
Definition d_kankyo.h:346
dKankyo_sunlenz_Packet * mpSunLenzPacket
Definition d_kankyo.h:330
f32 field_0x11f0
Definition d_kankyo.h:429
f32 field_0x1230
Definition d_kankyo.h:445
f32 mAllcolRatio
Definition d_kankyo.h:438
void setLightTevColorType(J3DModel *i_model, dKy_tevstr_c *tevstr)
Definition d_kankyo.h:284
u8 mEnvrIdxCurr
Definition d_kankyo.h:486
f32 mVrboxSoracolRatio
Definition d_kankyo.h:442
WIND_INF_ENTITY mWindInfluenceEntity[5]
Definition d_kankyo.h:310
GXColorS10 mBg2AddColAmb
Definition d_kankyo.h:412
f32 mDaytime
Definition d_kankyo.h:450
LIGHT_INFLUENCE mBGpartsActiveLight[2]
Definition d_kankyo.h:306
dKankyo_cloud_Packet * mpCloudPacket
Definition d_kankyo.h:352
u8 field_0x1188[8]
Definition d_kankyo.h:411
u8 field_0xf21
Definition d_kankyo.h:361
LIGHT_INFLUENCE field_0x740
Definition d_kankyo.h:304
f32 field_0x11f4
Definition d_kankyo.h:430
dKy_color_data_struct * mResColorDataTbl
Definition d_kankyo.h:510
s16 field_0x1302
Definition d_kankyo.h:519
u8 mCameraInWater
Definition d_kankyo.h:503
f32 mActcolRatio
Definition d_kankyo.h:439
f32 mPaletteTerrainLightEffect
Definition d_kankyo.h:456
GXColorS10 mVrkumoCol
Definition d_kankyo.h:395
u8 mColpatPrevGather
Definition d_kankyo.h:483
f32 field_0x11d0
Definition d_kankyo.h:421
GXColorS10 mBg3AddColAmb
Definition d_kankyo.h:414
u8 field_0x59c[400]
Definition d_kankyo.h:302
JKRSolidHeap * mpUndwaterEfHeap
Definition d_kankyo.h:367
int mPlayerEfLightIdx
Definition d_kankyo.h:473
f32 mDiceWeatherTime
Definition d_kankyo.h:423
u8 field_0xf18[4]
Definition d_kankyo.h:358
f32 mColFogColRatio
Definition d_kankyo.h:434
int field_0x12a0
Definition d_kankyo.h:471
u8 mColpatCurrGather
Definition d_kankyo.h:484
f32 field_0x1258
Definition d_kankyo.h:455
mDoExt_btkAnm * mpUndwaterBtk
Definition d_kankyo.h:385
cXyz field_0x10a0
Definition d_kankyo.h:392
s16 mActorLightEffect
Definition d_kankyo.h:480
u8 field_0x1309
Definition d_kankyo.h:522
int mSchbitTimer
Definition d_kankyo.h:476
f32 mFogNear
Definition d_kankyo.h:426
GXColorS10 mVrboxAddcolSky0
Definition d_kankyo.h:417
f32 mTimeSpeed
Definition d_kankyo.h:452
stage_envr_info_class * mpDmEnvr
Definition d_kankyo.h:295
f32 field_0x1268
Definition d_kankyo.h:459
u8 mFogAdjEnable
Definition d_kankyo.h:494
u8 mSchBit
Definition d_kankyo.h:498
f32 mFogFar
Definition d_kankyo.h:427
u8 mColPatPrev
Definition d_kankyo.h:481
dKankyo_housi_Packet * mpHousiPacket
Definition d_kankyo.h:347
J3DModel * mpUndwaterEfModel
Definition d_kankyo.h:365
bool mSunInitialized
Definition d_kankyo.h:328
f32 mColPatBlendGather
Definition d_kankyo.h:425
f32 field_0xebc
Definition d_kankyo.h:351
EFLIGHT_PROC mSwordLight
Definition d_kankyo.h:307
u8 mInitAnmTimer
Definition d_kankyo.h:497
void settingTevStruct(int, cXyz *, dKy_tevstr_c *)
dKankyo_mud_Packet * mpMudPacket
Definition d_kankyo.h:380
u8 mCloudInitialized
Definition d_kankyo.h:348
int field_0x12b0
Definition d_kankyo.h:475
dKankyo_snow_Packet * mpSnowPacket
Definition d_kankyo.h:339
GXColorS10 mFogAddCol
Definition d_kankyo.h:416
u16 mFogAdjCenter
Definition d_kankyo.h:478
int field_0x103c
Definition d_kankyo.h:376
bool mHousiInitialized
Definition d_kankyo.h:344
int mSnowCount
Definition d_kankyo.h:335
bool mSnowInitialized
Definition d_kankyo.h:334
LIGHT_INFLUENCE * field_0x72c[5]
Definition d_kankyo.h:303
GXColorS10 mBgAddColAmb
Definition d_kankyo.h:408
f32 field_0x1210
Definition d_kankyo.h:437
Definition d_a_ep.cpp:19
Definition d_a_hozelda.cpp:47
Definition d_stage.h:148
Definition d_stage.h:120
Definition d_stage.h:110
Definition d_stage.h:105
Definition d_stage.h:12
int BOOL
Definition types.h:27
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 short u16
Definition types.h:9
signed long s32
Definition types.h:6
unsigned char u8
Definition types.h:8