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
6#include "d/d_bg_s_gnd_chk.h"
7#include "d/d_kankyo_data.h"
9#include "d/d_kankyo_wether.h"
10#include "f_pc/f_pc_base.h"
11#include "m_Do/m_Do_ext.h"
12
13class JPABaseEmitter;
14class cBgS_PolyInfo;
15class color_RGB_class;
16
18 /* 0x00 */ cXyz mPosition;
19 /* 0x0C */ GXColorS10 mColor;
20 /* 0x14 */ f32 mPow;
21 /* 0x18 */ f32 mFluctuation;
22 /* 0x1C */ int mIndex;
23};
24
26 /* 0x00 */ cXyz position;
27 /* 0x0C */ cXyz mDirection;
28 /* 0x18 */ f32 mRadius;
29 /* 0x1C */ f32 mStrength;
30 /* 0x20 */ f32 field_0x20;
31 /* 0x24 */ int field_0x24;
32 /* 0x28 */ u8 mConstant;
33 /* 0x29 */ u8 field_0x29;
34};
35
37 /* 0x00 */ u8 mInUse;
38 /* 0x04 */ f32 mMinRadius;
39 /* 0x08 */ f32 mSpeed;
40 /* 0x0C */ f32 mStrengthMaxVel;
42}; // Size: 0x3C
43
45 /* 0x00 */ u8 mState;
46 /* 0x01 */ u8 mFrame;
47 /* 0x04 */ int mLightType;
49};
50
52 /* 0x00 */ cXyz position;
53 /* 0x0C */ int field_0xc;
54 /* 0x10 */ int timer;
55 /* 0x14 */ fpc_ProcID actor_id;
56};
57
59 /* 0x00 */ cXyz mPos;
60 /* 0x0C */ f32 field_0xc;
61 /* 0x10 */ s8 mIndex;
62};
63
65 /* 0x00 */ cXyz mPosition;
66 /* 0x0C */ GXColor mColor;
67 /* 0x10 */ f32 mRefDistance;
68 /* 0x14 */ f32 field_0x14;
69 /* 0x18 */ f32 mCutoffAngle;
70 /* 0x1C */ f32 mAngleX;
71 /* 0x20 */ f32 mAngleY;
73 /* 0x25 */ u8 mDistAttenuation;
74 /* 0x26 */ u8 field_0x26[6];
76}; // Size: 0x4C
77
78struct BOSS_LIGHT {
79 /* 0x00 */ cXyz mPos;
80 /* 0x0C */ GXColor mColor;
81 /* 0x10 */ f32 mRefDistance;
82 /* 0x14 */ f32 field_0x14;
83 /* 0x18 */ f32 mCutoffAngle;
84 /* 0x1C */ f32 mAngleX;
85 /* 0x20 */ f32 mAngleY;
87 /* 0x25 */ u8 mDistAttenuation;
88 /* 0x26 */ u8 field_0x26;
89}; // Size: 0x28
90
92 /* 0x00 */ cXyz vec;
93 /* 0x0C */ cXyz* vec_override;
94 /* 0x10 */ f32 pow;
95};
96
97struct EF_THUNDER {
98 /* 0x00 */ u8 mStatus;
99 /* 0x01 */ u8 mState;
100 /* 0x02 */ u8 field_0x2;
101 /* 0x04 */ int mMode;
102 /* 0x08 */ f32 mFlashTimer;
103 /* 0x0C */ f32 field_0xc;
104 /* 0x10 */ f32 field_0x10;
105 /* 0x14 */ f32 field_0x14;
106 /* 0x18 */ f32 field_0x18;
107 /* 0x1C */ f32 field_0x1c;
108 /* 0x20 */ u8 field_0x20[4];
110};
111
114}; // Size: 0x74
115
116struct NAVYCHAN {
117 /* 0x0 */ u8 field_0x0[0x4 - 0x0];
118 /* 0x4 */ cXyz field_0x4;
119};
120
122 /* 0x00 */ Vec position;
123 /* 0x0C */ Vec field_0xc;
124 /* 0x18 */ GXColor color;
125 /* 0x1C */ int field_0x1c;
126 /* 0x20 */ f32 field_0x20;
127 /* 0x24 */ f32 field_0x24;
128 /* 0x28 */ f32 field_0x28;
129 /* 0x2C */ f32 field_0x2c;
130 /* 0x30 */ f32 field_0x30;
131 /* 0x34 */ f32 field_0x34;
132 /* 0x38 */ Vec mLightDir;
133 /* 0x44 */ f32 mCutoff;
134 /* 0x48 */ GXSpotFn mSpotFn;
135 /* 0x4C */ f32 mRefDist;
136 /* 0x50 */ f32 mRefBrightness;
138 /* 0x58 */ u32 field_0x58[2][6]; //?
139 /* 0x88 */ f32 field_0x88;
140 /* 0x8C */ f32 field_0x8c;
141 /* 0x90 */ f32 field_0x90;
142 /* 0x94 */ f32 field_0x94;
143 /* 0x98 */ u32 field_0x98[2][8]; //?
144 /* 0xD8 */ f32 field_0xd8;
145 /* 0xDC */ f32 field_0xdc;
146 /* 0xE0 */ f32 field_0xe0;
147 /* 0xE4 */ f32 field_0xe4;
148}; // Size: 0xE8
149
150class fopAc_ac_c;
157class kytag08_class;
158
161};
162
166
170
174
178
185
192
199
201public:
203 void setDaytime();
204 void setSunpos();
205 f32 getDaytime();
207 void setLight_palno_get(u8*, u8*, u8*, u8*, u8*, u8*, u8*, u8*, f32*, int*, int*,
208 f32*, u8*);
209 void setLight();
213 GXColorS10*, f32*, f32*);
216 GXColorS10, u8);
217 void settingTevStruct(int, cXyz*, dKy_tevstr_c*);
220 void CalcTevColor();
221 void Sndpos();
222 void Eflight_flush_proc();
223 void SetBaseLight();
224 void exeKankyo();
225 void drawKankyo();
226
228
229 void setLightTevColorType(J3DModel* model_p, dKy_tevstr_c* tevstr_p) {
230 setLightTevColorType(model_p->getModelData(), tevstr_p);
231 }
233 setLightTevColorType_MAJI(model_p->getModelData(), tevstr_p);
234 }
235
236public:
237 /* 0x0000 */ // vtable
245 /* 0x03F8 */ LIGHT_INFLUENCE* pointlight[100];
246 /* 0x0588 */ LIGHT_INFLUENCE* efplight[5];
247 /* 0x059C */ u8 unk_0x59c[0x72C - 0x59C];
248 /* 0x072C */ LIGHT_INFLUENCE* unk_0x72c[5]; // only ever set to NULL in plight_init
250 /* 0x0760 */ u8 unk_0x760[0x764 - 0x760];
252 /* 0x07A4 */ EFLIGHT_PROC eflight;
254 /* 0x07D0 */ WIND_INFLUENCE* pntwind[30];
257 /* 0x098C */ u8 player_room_no;
260 /* 0x0C18 */ BOSS_LIGHT field_0x0c18[8];
261 /* 0x0D58 */ BOSS_LIGHT field_0x0d58[6];
262#if DEBUG
263 /* 0x0E48 */ NAVYCHAN navy;
264 /* 0x0E58 */ u8 field_0xe58[0xE68 - 0xE58]; // part of NAVYCHAN?
265#endif
267 /* 0x0E5C */ f32 custom_windpower;
268 /* 0x0E60 */ f32 unk_0xe60;
269 /* 0x0E64 */ u16 unk_0xe64;
270 /* 0x0E66 */ u16 unk_0xe66;
271 /* 0x0E68 */ s16 evt_wind_angle_x;
272 /* 0x0E6A */ s16 evt_wind_angle_y;
273 /* 0x0E6C */ u8 unk_0xe6c;
274 /* 0x0E6D */ u8 evt_wind_go;
276 /* 0x0E6F */ u8 unk_0xe6f;
277 /* 0x0E70 */ bool mSunInitialized;
280 /* 0x0E7C */ bool mRainInitialized;
281 /* 0x0E80 */ int raincnt;
283 /* 0x0E88 */ bool mSnowInitialized;
284 /* 0x0E8C */ int mSnowCount;
285 /* 0x0E90 */ u8 field_0xe90;
286 /* 0x0E91 */ u8 field_0xe91;
287 /* 0x0E92 */ bool field_0xe92;
289 /* 0x0E98 */ bool mStarInitialized;
290 /* 0x0E9C */ int mStarCount;
291 /* 0x0EA0 */ f32 mStarDensity;
293 /* 0x0EA8 */ bool mHousiInitialized;
294 /* 0x0EA9 */ u8 field_0xea9;
295 /* 0x0EAC */ int mHousiCount;
297 /* 0x0EB4 */ u8 mCloudInitialized;
298 /* 0x0EB5 */ u8 mMoyaMode;
299 /* 0x0EB8 */ int mMoyaCount;
300 /* 0x0EBC */ f32 field_0xebc;
302 /* 0x0EC4 */ u8 mVrkumoStatus;
303 /* 0x0EC8 */ int mVrkumoCount;
304 /* 0x0ECC */ f32 mVrkumoStrength;
307 /* 0x0F18 */ u8 field_0xf18[4];
310 /* 0x0F2C */ u8 field_0xf2c;
312 /* 0x0F34 */ f32 field_0xf34;
314 /* 0x0F3C */ u8 senses_mode;
315 /* 0x0F3D */ u8 now_senses_effect;
321 /* 0x1038 */ u8 field_0x1038;
322 /* 0x103C */ int field_0x103c;
323 /* 0x1040 */ u8 field_0x1040[4];
324 /* 0x1044 */ u8 mMudInitialized;
325 /* 0x1048 */ int field_0x1048;
327 /* 0x1050 */ u8 mEvilInitialized;
328 /* 0x1051 */ u8 field_0x1051;
329 /* 0x1054 */ int field_0x1054;
333 /* 0x1064 */ Vec field_0x1064; // some light direction
334 /* 0x1070 */ cXyz sun_light_pos;
335 /* 0x107C */ cXyz plight_near_pos;
336 /* 0x1088 */ cXyz sun_pos;
337 /* 0x1094 */ cXyz moon_pos;
338 /* 0x10A0 */ cXyz field_0x10a0;
349 /* 0x1108 */ GXColorS10 bg_amb_col[4];
351 /* 0x1158 */ GXColorS10 fog_col;
353 /* 0x1168 */ u8 unk_0x1168[8]; // probably unused GXColorS10
355 /* 0x1178 */ u8 unk_0x1178[8]; // probably unused GXColorS10
357 /* 0x1188 */ u8 unk_0x1188[8]; // probably unused GXColorS10
359 /* 0x1198 */ u8 unk_0x1198[8]; // probably unused GXColorS10
361 /* 0x11A8 */ u8 unk_0x11a8[8]; // probably unused GXColorS10
362 /* 0x11B0 */ GXColorS10 addcol_fog;
365 /* 0x11C8 */ f32 unk_0x11c8; // used as a ratio, but only ever set to 1.0
366 /* 0x11CC */ f32 unk_0x11cc; // used as a ratio, but only ever set to 1.0
367 /* 0x11D0 */ f32 unk_0x11d0; // used as a ratio, but only ever set to 1.0
369 /* 0x11D8 */ f32 dice_wether_time;
370 /* 0x11DC */ f32 pat_ratio;
372 /* 0x11E4 */ f32 mFogNear;
373 /* 0x11E8 */ f32 mFogFar;
374 /* 0x11EC */ f32 field_0x11ec;
375 /* 0x11F0 */ f32 field_0x11f0;
376 /* 0x11F4 */ f32 field_0x11f4;
377 /* 0x11F8 */ f32 now_allcol_ratio;
378 /* 0x11FC */ f32 now_actcol_ratio;
379 /* 0x1200 */ f32 now_bgcol_ratio;
380 /* 0x1204 */ f32 now_fogcol_ratio;
383 /* 0x1210 */ f32 field_0x1210;
384 /* 0x1214 */ f32 allcol_ratio;
385 /* 0x1218 */ f32 actcol_ratio;
386 /* 0x121C */ f32 bgcol_ratio;
387 /* 0x1220 */ f32 fogcol_ratio;
390 /* 0x122C */ f32 field_0x122c;
391 /* 0x1230 */ f32 field_0x1230;
392 /* 0x1234 */ f32 field_0x1234;
393 /* 0x1238 */ f32 field_0x1238;
394 /* 0x123C */ f32 field_0x123c;
395 /* 0x1240 */ f32 field_0x1240;
396 /* 0x1244 */ f32 daytime;
397 /* 0x1248 */ f32 nexttime;
398 /* 0x124C */ f32 time_change_rate;
399 /* 0x1250 */ f32 dark_daytime;
400 /* 0x1254 */ f32 field_0x1254;
401 /* 0x1258 */ f32 field_0x1258;
404 /* 0x1264 */ f32 field_0x1264;
405 /* 0x1268 */ f32 field_0x1268;
406 /* 0x126C */ f32 field_0x126c;
408 /* 0x1274 */ f32 old_time; // saved time of day before entering twilight. time set back to this when leaving twilight
409 /* 0x1278 */ f32 field_0x1278;
410 /* 0x127C */ f32 field_0x127c;
411 /* 0x1280 */ int field_0x1280;
412 /* 0x1284 */ u8 field_0x1284[4];
413 /* 0x1288 */ u32 moya_se;
414 /* 0x128C */ u8 unk_0x128c[0x1298 - 0x128C];
415 /* 0x1298 */ int dice_wether_counter;
416 /* 0x129C */ int base_raincnt;
417 /* 0x12A0 */ int field_0x12a0;
418 /* 0x12A4 */ int mPlayerPLightIdx;
419 /* 0x12A8 */ int mPlayerEfLightIdx;
420 /* 0x12AC */ u8 field_0x12ac[0x12B0 - 0x12AC];
421 /* 0x12B0 */ int field_0x12b0;
422 /* 0x12B4 */ int schbit_timer;
423 /* 0x12B8 */ u8 field_0x12b8[0x12BC - 0x12B8];
424 /* 0x12BC */ u16 mFogAdjCenter;
425 /* 0x12BE */ u16 mDate;
426 /* 0x12C0 */ s16 mActorLightEffect;
427 /* 0x12C2 */ u8 wether_pat0;
428 /* 0x12C3 */ u8 wether_pat1;
429 /* 0x12C4 */ u8 mColpatPrevGather;
430 /* 0x12C5 */ u8 mColpatCurrGather;
431 /* 0x12C6 */ u8 PrevCol;
432 /* 0x12C7 */ u8 UseCol;
433 /* 0x12C8 */ u8 mColpatWeather;
434 /* 0x12C9 */ u8 dice_wether_mode;
435 /* 0x12CA */ u8 dice_wether_state;
436 /* 0x12CB */ u8 dice_wether_pat;
437 /* 0x12CC */ u8 wether;
438 /* 0x12CD */ u8 mColPatMode;
439 /* 0x12CE */ u8 mColPatModeGather;
440 /* 0x12CF */ u8 mFogAdjEnable;
441 /* 0x12D0 */ u8 mFogAdjTableType;
442 /* 0x12D1 */ u8 Itemgetcol_chg;
443 /* 0x12D2 */ u8 light_init_timer;
444 /* 0x12D3 */ u8 schbit;
445 /* 0x12D4 */ bool hide_vrbox;
446 /* 0x12D5 */ u8 mContrastFlag;
447 /* 0x12D6 */ u8 field_0x12d6;
448 /* 0x12D7 */ u8 shadow_mode;
457 /* 0x12F8 */ u8 mFogDensity;
458 /* 0x12F9 */ u8 field_0x12f9;
459 /* 0x12FA */ u8 is_blure;
461 /* 0x12FC */ s8 field_0x12fc;
462 /* 0x12FD */ u8 darktime_week;
464 /* 0x1300 */ s16 field_0x1300;
465 /* 0x1302 */ s16 field_0x1302;
467 /* 0x1308 */ u8 light_mask_type;
468 /* 0x1309 */ u8 light_size;
469 /* 0x130A */ u8 field_0x130a;
470 /* 0x130B */ u8 field_0x130b;
472}; // Size: 0x1310
473
475
477
479 return &g_env_light;
480}
481
483public:
485
487 void genMessage(JORMContext*);
489
490 /* 0x04 */ u8 field_0x4;
491 /* 0x05 */ u8 field_0x5;
492 /* 0x06 */ GXColor prim_col;
493 /* 0x0A */ GXColor env_col;
494 /* 0x10 */ f32 blend_ratio;
495 /* 0x14 */ int field_0x14;
496 /* 0x18 */ u8 type;
497 /* 0x19 */ u8 field_0x19;
498 /* 0x1A */ u8 field_0x1a;
499 /* 0x1B */ u8 field_0x1B[0x20 - 0x1B];
500};
501
503public:
505
507 void genMessage(JORMContext*);
509
511
512 /* 0x04 */ u8 field_0x4;
513 /* 0x05 */ u8 field_0x5;
514 /* 0x08 */ int field_0x8;
515 /* 0x0C */ int field_0xc[10];
516 /* 0x34 */ u8 m_fogtype;
517 /* 0x35 */ u8 field_0x35[0x50 - 0x35];
520 /* 0x52 */ u8 field_0x52;
521 /* 0x53 */ u8 m_forcedPalette;
523 /* 0x58 */ f32 field_0x58;
524 /* 0x5C */ s16 field_0x5c;
525 /* 0x5E */ s16 field_0x5e;
526 /* 0x60 */ u8 field_0x60;
527 /* 0x61 */ u8 field_0x61;
528 /* 0x62 */ u8 field_0x62;
529 /* 0x63 */ u8 field_0x63;
530 /* 0x64 */ u8 field_0x64;
531 /* 0x65 */ u8 field_0x65;
532 /* 0x66 */ u8 field_0x66;
533 /* 0x67 */ u8 field_0x67;
534 /* 0x68 */ u8 field_0x68;
535 /* 0x69 */ u8 field_0x69;
536 /* 0x6A */ u8 field_0x6a;
537 /* 0x6B */ u8 field_0x6b;
543 /* 0x80 */ u8 field_0x80;
544};
545
547public:
549
551 void genMessage(JORMContext*);
553
555
556 /* 0x04 */ u8 m_VrboxSetting;
557 /* 0x05 */ u8 field_0x5;
559 /* 0x07 */ u8 field_0x7;
560 /* 0x08 */ u8 field_0x8;
561 /* 0x09 */ u8 field_0x9;
562 /* 0x0A */ u8 field_0xa;
563 /* 0x0B */ u8 field_0xb;
564 /* 0x0C */ u8 field_0xc;
565 /* 0x0D */ u8 field_0xd;
566 /* 0x0E */ s8 field_0xe;
567 /* 0x0F */ s8 field_0xf;
568 /* 0x10 */ s8 field_0x10;
569 /* 0x11 */ s8 field_0x11;
570 /* 0x12 */ s8 field_0x12;
571 /* 0x13 */ s8 field_0x13;
572 /* 0x14 */ u8 field_0x14;
574 /* 0x1C */ u8 field_0x1c[0x20 - 0x1C];
575};
576
578public:
580
582 void genMessage(JORMContext*);
584
585 /* 0x004 */ u8 field_0x4;
586 /* 0x005 */ u8 field_0x5;
589};
590
592public:
594
595 void genMessage(JORMContext*);
597
598 /* 0x004 */ u8 field_0x4;
599 /* 0x005 */ u8 field_0x5;
600 /* 0x006 */ u8 field_0x6;
601 /* 0x008 */ s16 field_0x8;
614 /* 0x03C */ f32 field_0x3c;
615 /* 0x040 */ f32 field_0x40;
616 /* 0x044 */ f32 field_0x44;
617 /* 0x048 */ f32 field_0x48;
618 /* 0x04C */ f32 field_0x4c;
619 /* 0x050 */ f32 field_0x50;
620 /* 0x054 */ f32 field_0x54;
621 /* 0x058 */ f32 field_0x58;
622 /* 0x05C */ f32 field_0x5c;
623 /* 0x060 */ f32 field_0x60;
624 /* 0x064 */ f32 field_0x64;
625 /* 0x068 */ u8 field_0x68;
626 /* 0x069 */ u8 field_0x69;
628 /* 0x06C */ f32 housi_max_alpha;
629 /* 0x070 */ f32 housi_max_scale;
630 /* 0x074 */ u8 field_0x74;
631 /* 0x075 */ u8 field_0x75;
632 /* 0x076 */ u8 field_0x76;
633 /* 0x077 */ u8 field_0x77;
634 /* 0x078 */ u8 field_0x78;
635 /* 0x079 */ u8 field_0x79;
636 /* 0x07A */ u8 field_0x7a;
637 /* 0x07C */ f32 field_0x7c;
638 /* 0x080 */ f32 field_0x80;
639 /* 0x084 */ f32 field_0x84;
640 /* 0x088 */ s16 field_0x88;
641 /* 0x08A */ u8 field_0x8a;
642 /* 0x08C */ cXyz field_0x8c;
643 /* 0x098 */ cXyz field_0x98;
644 /* 0x0A4 */ u8 field_0xA4[0x0A8 - 0x0A4];
645 /* 0x0A8 */ GXColor moon_col;
646 /* 0x0AC */ f32 moon_scale;
647 /* 0x0B0 */ cXyz field_0xb0;
648 /* 0x0BC */ f32 field_0xbc;
649 /* 0x0C0 */ f32 field_0xc0;
650 /* 0x0C4 */ s16 field_0xc4;
651 /* 0x0C8 */ f32 field_0xc8;
652 /* 0x0CC */ f32 field_0xcc;
653 /* 0x0D0 */ u8 field_0xd0;
654 /* 0x0D1 */ u8 field_0xd1;
655 /* 0x0D2 */ u8 field_0xd2;
656 /* 0x0D3 */ u8 field_0xd3;
657 /* 0x0D4 */ u8 field_0xd4;
658 /* 0x0D5 */ u8 field_0xd5;
659 /* 0x0D6 */ u8 field_0xd6;
660 /* 0x0D7 */ u8 field_0xd7;
661 /* 0x0D8 */ u8 field_0xd8;
662 /* 0x0D9 */ u8 field_0xd9;
663 /* 0x0DA */ u8 field_0xda;
664 /* 0x0DB */ u8 field_0xdb;
665 /* 0x0DC */ u8 field_0xdc;
666 /* 0x0DD */ u8 field_0xdd;
667 /* 0x0DE */ u8 field_0xde;
668 /* 0x0E0 */ s16 field_0xe0;
669 /* 0x0E4 */ f32 field_0xe4;
671 /* 0x0EB */ u8 field_0xeb;
673 /* 0x0EF */ u8 field_0xef;
674 /* 0x0F0 */ u8 field_0xf0;
675 /* 0x0F1 */ u8 field_0xf1;
676 /* 0x0F2 */ u8 field_0xf2;
677 /* 0x0F3 */ u8 field_0xf3;
678 /* 0x0F4 */ u8 field_0xf4;
679 /* 0x0F5 */ u8 field_0xf5;
680 /* 0x0F6 */ u8 field_0xf6;
681 /* 0x0F7 */ u8 field_0xf7;
682 /* 0x0F8 */ u8 field_0xf8;
683 /* 0x0F9 */ u8 field_0xf9;
684 /* 0x0FA */ u8 field_0xfa;
685 /* 0x0FB */ u8 field_0xfb;
686 /* 0x0FC */ u8 field_0xfc;
687 /* 0x0FD */ u8 field_0xfd;
688 /* 0x0FE */ u8 field_0xfe;
689 /* 0x0FF */ u8 field_0xFF[0x108 - 0x0FF];
690 /* 0x108 */ u8 field_0x108;
691 /* 0x109 */ u8 field_0x109;
692 /* 0x10A */ u8 field_0x10a;
693 /* 0x10B */ u8 field_0x10b;
694 /* 0x10C */ u8 field_0x10c;
695 /* 0x10D */ u8 field_0x10d;
696 /* 0x10E */ u8 field_0x10e;
697 /* 0x10F */ u8 field_0x10f;
698 /* 0x110 */ u8 field_0x110;
699 /* 0x111 */ u8 field_0x111;
700 /* 0x112 */ u8 field_0x112;
701 /* 0x113 */ u8 field_0x113;
702 /* 0x114 */ u8 field_0x114;
703 /* 0x115 */ u8 field_0x115;
704 /* 0x116 */ u8 field_0x116;
705 /* 0x117 */ u8 field_0x117[0x120 - 0x117];
706 /* 0x120 */ f32 field_0x120;
707 /* 0x124 */ f32 field_0x124;
715 /* 0x1B6 */ s16 field_0x1b6;
718 /* 0x1C5 */ u8 field_0x1c5;
719 /* 0x1C6 */ u8 sun_adjust_ON;
720 /* 0x1C8 */ f32 moya_alpha;
722 /* 0x1D0 */ f32 thunder_height;
727 /* 0x1E4 */ u8 field_0x1e4;
728 /* 0x1E5 */ u8 field_0x1e5;
729 /* 0x1E6 */ u8 field_0x1e6;
730 /* 0x1E8 */ f32 field_0x1e8;
731 /* 0x1EC */ f32 field_0x1ec;
732 /* 0x1F0 */ f32 field_0x1f0;
733 /* 0x1F4 */ f32 field_0x1f4;
734 /* 0x1F8 */ f32 field_0x1f8;
735 /* 0x1FC */ u8 field_0x1fc;
736 /* 0x1FD */ u8 field_0x1fd;
737 /* 0x1FE */ u8 field_0x1fe;
738 /* 0x1FF */ u8 field_0x1ff;
739 /* 0x200 */ u8 field_0x200;
742 /* 0x20C */ u8 demo_adjust_SW;
743 /* 0x20D */ u8 wipe_test_ON;
744 /* 0x210 */ f32 field_0x210;
745 /* 0x214 */ u8 fade_test_speed;
746 /* 0x215 */ u8 field_0x215;
749 /* 0x21F */ u8 field_0x21f;
751 /* 0x224 */ f32 smell_alpha;
752 /* 0x228 */ u8 smell_adjust_ON;
753 /* 0x22A */ u16 field_0x22a;
754 /* 0x22C */ u8 field_0x22c;
755 /* 0x22D */ u8 field_0x22d;
756 /* 0x22E */ u8 field_0x22E[0x231 - 0x22E];
757 /* 0x231 */ u8 light_adjust_ON;
758 /* 0x232 */ u8 field_0x232[0x23C - 0x232];
768 /* 0x267 */ u8 field_0x267;
769 /* 0x268 */ u8 field_0x268;
770 /* 0x26A */ s16 adjust_custom_R;
771 /* 0x26C */ s16 adjust_custom_G;
772 /* 0x26E */ s16 adjust_custom_B;
774 /* 0x274 */ f32 adjust_height;
775 /* 0x278 */ f32 field_0x278;
776 /* 0x27C */ f32 field_0x27c;
777 /* 0x280 */ f32 field_0x280;
778 /* 0x284 */ f32 field_0x284;
779 /* 0x288 */ f32 field_0x288;
780 /* 0x28C */ f32 field_0x28c;
781 /* 0x290 */ u8 shadow_adjust_ON;
784 /* 0x29C */ u8 field_0x29c;
785 /* 0x29D */ u8 field_0x29d;
786 /* 0x29E */ u8 field_0x29e;
788 /* 0x2A2 */ u8 unk_alpha_1;
790 /* 0x2A6 */ u8 unk_alpha_2;
792 /* 0x2AA */ u8 unk_alpha_3;
798 /* 0x2BC */ u8 camera_light_sp;
799 /* 0x2BD */ u8 camera_light_da;
800 /* 0x2BE */ u8 room_light_type;
801 /* 0x2C0 */ s16 demo_focus_pos;
805 /* 0x2CF */ u8 field_0x2cf;
806 /* 0x2D0 */ u8 grass_adjust_ON;
815 /* 0x2EA */ s16 field_0x2ea;
816 /* 0x2EC */ s16 field_0x2ec;
819 /* 0x2F2 */ u8 field_0x2f2;
821 /* 0x2F6 */ u8 field_0x2f6;
823 /* 0x2FA */ u8 field_0x2fa;
827 /* 0x2FF */ u8 field_0x2ff;
830 /* 0x302 */ s16 field_0x302;
831 /* 0x304 */ f32 field_0x304;
832 /* 0x308 */ u8 field_0x308;
834 /* 0x30C */ u8 field_0x30c;
835 /* 0x30D */ u8 field_0x30d;
839 /* 0x311 */ u8 use_debug;
840 /* 0x312 */ u8 field_0x312;
842 /* 0x314 */ f32 field_0x314;
855};
856
858public:
860
861 void genMessage(JORMContext*);
863
864 /* 0x04 */ u8 field_0x4;
865 /* 0x05 */ u8 adjust_ON;
866 /* 0x08 */ f32 power;
867 /* 0x0C */ f32 fluctuation;
872};
873
875public:
877
879 void genMessage(JORMContext*);
881
882 /* 0x4 */ u8 field_0x4;
883 /* 0x5 */ u8 field_0x5;
885 /* 0x7 */ u8 usedLights;
886 /* 0x8 */ u8 field_0x8;
887 /* 0x9 */ u8 field_0x9;
888};
889
891public:
893
894 void genMessage(JORMContext*);
896
897 /* 0x04 */ u8 field_0x4;
898 /* 0x05 */ u8 adjust_ON;
900};
901
931
933public:
935
936 void genMessage(JORMContext*);
937 virtual ~dKankyo_HIO_c() {}
938
939 /* 0x004 */ u8 wether_effect;
940 /* 0x005 */ u8 wether_palette;
941 /* 0x006 */ u8 time_change;
944 /* 0x009 */ u8 field_0x9;
945 /* 0x00A */ u8 field_0xa;
947 /* 0x00C */ f32 field_0xc;
948 /* 0x010 */ u8 field_0x10;
949 /* 0x011 */ u8 start_rain;
952 /* 0x014 */ u8 field_0x14;
953 /* 0x015 */ u8 field_0x15;
954 /* 0x016 */ u8 field_0x16;
955 /* 0x017 */ u8 field_0x17;
957 /* 0x019 */ u8 no_color_type;
958 /* 0x01A */ s8 field_0x1a;
968};
969
971
982
989
990void dKy_set_nexttime(f32 nexttime);
991void dKy_itudemo_se();
992BOOL dKy_darkworld_spot_check(char const* stageName, int roomNo);
993void dKy_darkworld_Area_set(char const* stageName, int roomNo);
997void dKy_setLight_init();
998u8 dKy_pol_sound_get(const cBgS_PolyInfo* polyinfo_p);
999void dKy_depth_dist_set(void* process_p);
1000void dKy_instant_rainchg();
1004void dKy_actor_addcol_set(s16 r, s16 g, s16 b, f32 ratio);
1005void dKy_fog_startendz_set(f32 param_0, f32 param_1, f32 ratio);
1006void dKy_vrbox_addcol_set(s16 r, s16 g, s16 b, f32 ratio);
1007void dKy_GxFog_set();
1008u8 dKy_pol_argument_get(const cBgS_PolyInfo* polyinfo_p);
1009void dKy_Sound_set(cXyz pos, int param_1, fpc_ProcID actor_id, int timer);
1010void dKy_bg_MAxx_proc(void* bg_model_p);
1011void dKy_change_colpat(u8 colpat);
1012int dKy_BossLight_set(cXyz* pos_p, GXColor* color_p, f32 ref_dist, u8 param_3);
1013void dKy_custom_colset(u8 prevGather, u8 curGather, f32 blend);
1014void dKy_setLight();
1016int dKy_BossSpotLight_set(cXyz* pos_p, f32 angle_x, f32 angle_y, f32 cutoff, GXColor* color_p,
1017 f32 ref_dist, u8 spot_type, u8 distattn_type);
1018void dKy_calc_color_set(GXColorS10* out_color_p, color_RGB_class* color_a_start_p,
1019 color_RGB_class* color_b_start_p, color_RGB_class* color_a_end_p,
1020 color_RGB_class* color_b_end_p, f32 color_ratio, f32 blend_ratio,
1021 GXColorS10 add_col, f32 scale);
1027void dKy_actor_addcol_amb_set(s16 r, s16 g, s16 b, f32 ratio);
1028void dKy_bg_addcol_amb_set(s16 r, s16 g, s16 b, f32 ratio);
1029int dKy_WolfEyeLight_set(cXyz* pos_p, f32 angle_x, f32 angle_y, f32 cutoff, GXColor* color_p,
1030 f32 ref_dist, u8 spot_type, u8 distattn_type);
1032u8 dKy_darkworld_stage_check(char const* stageName, int roomNo);
1037int dKy_Outdoor_check();
1040int dKy_get_dayofweek();
1044void dKy_Sound_init();
1045void dKy_setLight_nowroom(char room_no);
1047void dKy_setLight_again();
1048void dKy_GxFog_tevstr_set(dKy_tevstr_c* tevstr_p);
1049void dKy_plight_set(LIGHT_INFLUENCE* light_inf_p);
1050void dKy_plight_priority_set(LIGHT_INFLUENCE* light_inf_p);
1051void dKy_efplight_set(LIGHT_INFLUENCE* light_inf_p);
1052void dKy_efplight_cut(LIGHT_INFLUENCE* light_inf_p);
1053void dKy_tevstr_init(dKy_tevstr_c* tevstr_p, s8 room_no, u8 floorCol);
1055void dKy_plight_cut(LIGHT_INFLUENCE* light_inf_p);
1056void dKy_dalkmist_inf_set(DALKMIST_INFLUENCE* dalkmist_inf_p);
1057void dKy_dalkmist_inf_cut(DALKMIST_INFLUENCE* dalkmist_inf_p);
1058int dKy_rain_check();
1059void dKy_set_allcol_ratio(f32 ratio);
1060void dKy_set_actcol_ratio(f32 ratio);
1061void dKy_set_bgcol_ratio(f32 ratio);
1062void dKy_set_fogcol_ratio(f32 ratio);
1063void dKy_set_vrboxcol_ratio(f32 ratio);
1064f32 dKy_get_parcent(f32 max, f32 min, f32 value);
1065void dKy_setLight_nowroom_grass(char room_no, f32 light_ratio);
1066void dKy_Global_amb_set(dKy_tevstr_c* tevstr_p);
1067u8 dKy_pol_eff_prim_get(const cBgS_PolyInfo* polyinfo_p, GXColor* out_color_p);
1068u8 dKy_pol_eff_env_get(const cBgS_PolyInfo* polyinfo_p, GXColor* out_color_p);
1069u8 dKy_pol_eff_alpha_get(const cBgS_PolyInfo* polyinfo_p);
1070f32 dKy_pol_eff_ratio_get(const cBgS_PolyInfo* polyinfo_p);
1071u8 dKy_pol_eff2_prim_get(const cBgS_PolyInfo* polyinfo_p, GXColor* out_color_p);
1072u8 dKy_pol_eff2_env_get(const cBgS_PolyInfo* polyinfo_p, GXColor* out_color_p);
1073u8 dKy_pol_eff2_alpha_get(const cBgS_PolyInfo* polyinfo_p);
1074f32 dKy_pol_eff2_ratio_get(const cBgS_PolyInfo* polyinfo_p);
1075u8 dKy_pol_efftype_get(const cBgS_PolyInfo* polyinfo_p);
1076u8 dKy_pol_efftype2_get(const cBgS_PolyInfo* polyinfo_p);
1077void dKy_ParticleColor_get_actor(cXyz* param_0, dKy_tevstr_c* tevstr_p, GXColor* param_2,
1078 GXColor* param_3, GXColor* param_4, GXColor* param_5, f32 param_6);
1079void dKy_ParticleColor_get_bg(cXyz* param_0, dKy_tevstr_c* tevstr_p, GXColor* param_2,
1080 GXColor* param_3, GXColor* param_4, GXColor* param_5, f32 param_6);
1081GXColor dKy_light_influence_col(GXColor* param_0, f32 param_1);
1083void dKy_SordFlush_set(cXyz light_pos, int light_type);
1085void dKy_mock_light_every_set(LIGHT_INFLUENCE* light_inf_p);
1086f32 dKy_move_room_ratio(dKy_tevstr_c* tevstr_p, s8* room_no_p);
1087void dKy_bg1_addcol_amb_set(s16 r, s16 g, s16 b, f32 factor);
1088void dKy_vrbox_addcol_sky0_set(s16 r, s16 g, s16 b, f32 factor);
1089void dKy_vrbox_addcol_kasumi_set(s16 r, s16 g, s16 b, f32 factor);
1090void dKy_addcol_fog_set(s16 r, s16 g, s16 b, f32 factor);
1091cXyz dKy_light_influence_pos(int light_id);
1093void dKy_bgparts_activelight_set(LIGHT_INFLUENCE* light_inf_p, int bgpart_id);
1094void dKy_bgparts_activelight_cut(int bgpart_id);
1095int dKy_Indoor_check();
1096void dKy_GfFog_tevstr_set(dKy_tevstr_c* tevstr_p);
1097void dKy_setLight_mine(dKy_tevstr_c* tevstr_p);
1100
1101#endif /* D_KANKYO_D_KANKYO_H */
OSTime time
Definition GXInit.c:34
u32 mode
Definition GXTev.c:56
static int min(int a, int b)
Definition JHIComm.cpp:155
Definition J3DStruct.h:29
Definition J3DModelData.h:17
Definition J3DModel.h:43
J3DModelData * getModelData()
Definition J3DModel.h:81
Definition JKRSolidHeap.h:10
Definition JORMContext.h:120
Definition JORReflexible.h:43
Definition JPAEmitter.h:101
Definition c_bg_s_poly_info.h:7
Definition d_kankyo.h:932
u8 field_0x10
Definition d_kankyo.h:948
dKankyo_dungeonlightHIO_c dungeonLight
Definition d_kankyo.h:966
f32 field_0xc
Definition d_kankyo.h:947
u8 field_0x14
Definition d_kankyo.h:952
dKankyo_efflightHIO_c effLight
Definition d_kankyo.h:963
u8 field_0x9
Definition d_kankyo.h:944
dKankyo_vrboxHIO_c vrbox
Definition d_kankyo.h:960
s8 field_0x1a
Definition d_kankyo.h:958
dKankyo_lightHIO_c light
Definition d_kankyo.h:959
u8 field_0x15
Definition d_kankyo.h:953
u8 no_setting_tevstr
Definition d_kankyo.h:956
u8 display_env_tag_debug
Definition d_kankyo.h:942
dKankyo_windHIO_c wind
Definition d_kankyo.h:965
u8 point_light_monitor
Definition d_kankyo.h:951
u8 effect_light_monitor
Definition d_kankyo.h:950
u8 field_0xa
Definition d_kankyo.h:945
u8 start_rain
Definition d_kankyo.h:949
virtual ~dKankyo_HIO_c()
Definition d_kankyo.h:937
u8 field_0x16
Definition d_kankyo.h:954
void genMessage(JORMContext *)
Definition d_kankyo.cpp:8319
u8 no_color_type
Definition d_kankyo.h:957
u8 display_schedule_bit
Definition d_kankyo.h:946
dKankyo_demolightHIO_c demoLight
Definition d_kankyo.h:964
u8 field_0x17
Definition d_kankyo.h:955
dKankyo_bloomHIO_c bloom
Definition d_kankyo.h:961
u8 time_change
Definition d_kankyo.h:941
u8 wether_effect
Definition d_kankyo.h:939
u8 display_wether_debug
Definition d_kankyo.h:943
dKankyo_ParticlelightHIO_c particleLight
Definition d_kankyo.h:967
dKankyo_navyHIO_c navy
Definition d_kankyo.h:962
dKankyo_HIO_c()
Definition d_kankyo.cpp:8314
u8 wether_palette
Definition d_kankyo.h:940
Definition d_kankyo.h:482
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_kankyo.cpp:8304
u8 type
Definition d_kankyo.h:496
GXColor prim_col
Definition d_kankyo.h:492
GXColor env_col
Definition d_kankyo.h:493
u8 field_0x1a
Definition d_kankyo.h:498
dKankyo_ParticlelightHIO_c()
Definition d_kankyo.cpp:8248
void genMessage(JORMContext *)
Definition d_kankyo.cpp:8265
f32 blend_ratio
Definition d_kankyo.h:494
virtual ~dKankyo_ParticlelightHIO_c()
Definition d_kankyo.h:488
int field_0x14
Definition d_kankyo.h:495
u8 field_0x4
Definition d_kankyo.h:490
u8 field_0x19
Definition d_kankyo.h:497
u8 field_0x5
Definition d_kankyo.h:491
u8 field_0x1B[0x20 - 0x1B]
Definition d_kankyo.h:499
Definition d_kankyo.h:577
u8 m_saturationPattern
Definition d_kankyo.h:587
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_kankyo.cpp:6771
u8 field_0x4
Definition d_kankyo.h:585
virtual ~dKankyo_bloomHIO_c()
Definition d_kankyo.h:583
void genMessage(JORMContext *)
Definition d_kankyo.cpp:6820
u8 field_0x5
Definition d_kankyo.h:586
dKankyo_bloomHIO_c()
Definition d_kankyo.cpp:6760
dkydata_bloomInfo_info_class bloom_info[64]
Definition d_kankyo.h:588
Definition d_kankyo_wether.h:228
Definition d_kankyo.h:890
dKankyo_demolightHIO_c()
Definition d_kankyo.cpp:8161
virtual ~dKankyo_demolightHIO_c()
Definition d_kankyo.h:895
u8 adjust_ON
Definition d_kankyo.h:898
LIGHT_INFLUENCE light
Definition d_kankyo.h:899
u8 field_0x4
Definition d_kankyo.h:897
void genMessage(JORMContext *)
Definition d_kankyo.cpp:8173
Definition d_kankyo.h:874
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_kankyo.cpp:7195
u8 field_0x5
Definition d_kankyo.h:883
u8 usedLights
Definition d_kankyo.h:885
u8 field_0x4
Definition d_kankyo.h:882
void genMessage(JORMContext *)
Definition d_kankyo.cpp:8244
virtual ~dKankyo_dungeonlightHIO_c()
Definition d_kankyo.h:880
u8 field_0x9
Definition d_kankyo.h:887
u8 displayDebugSphere
Definition d_kankyo.h:884
u8 field_0x8
Definition d_kankyo.h:886
dKankyo_dungeonlightHIO_c()
Definition d_kankyo.cpp:8236
Definition d_kankyo.h:857
dKy_flush_info step4
Definition d_kankyo.h:871
u8 adjust_ON
Definition d_kankyo.h:865
dKy_flush_info step2
Definition d_kankyo.h:869
void genMessage(JORMContext *)
Definition d_kankyo.cpp:8109
f32 power
Definition d_kankyo.h:866
u8 field_0x4
Definition d_kankyo.h:864
dKy_flush_info step1
Definition d_kankyo.h:868
f32 fluctuation
Definition d_kankyo.h:867
virtual ~dKankyo_efflightHIO_c()
Definition d_kankyo.h:862
dKy_flush_info step3
Definition d_kankyo.h:870
dKankyo_efflightHIO_c()
Definition d_kankyo.cpp:8083
Definition d_kankyo_wether.h:346
Definition d_kankyo_wether.h:201
Definition d_kankyo.h:502
u8 field_0x60
Definition d_kankyo.h:526
u8 m_HOSTIO_setting
Definition d_kankyo.h:519
u8 m_BG_fakelight_B
Definition d_kankyo.h:541
u8 field_0x4
Definition d_kankyo.h:512
s16 field_0x5e
Definition d_kankyo.h:525
u8 field_0x5
Definition d_kankyo.h:513
u8 field_0x66
Definition d_kankyo.h:532
u8 field_0x52
Definition d_kankyo.h:520
dKankyo_lightHIO_c()
Definition d_kankyo.cpp:4876
u8 field_0x61
Definition d_kankyo.h:527
u8 field_0x65
Definition d_kankyo.h:531
u8 m_BG_fakelight_R
Definition d_kankyo.h:539
u8 m_displayTVColorSettings
Definition d_kankyo.h:518
int field_0x8
Definition d_kankyo.h:514
u8 field_0x68
Definition d_kankyo.h:534
u8 m_fogtype
Definition d_kankyo.h:516
void genMessage(JORMContext *)
Definition d_kankyo.cpp:4904
u8 field_0x6b
Definition d_kankyo.h:537
u8 field_0x80
Definition d_kankyo.h:543
u8 field_0x6a
Definition d_kankyo.h:536
u8 field_0x62
Definition d_kankyo.h:528
f32 m_BG_fakelight_power
Definition d_kankyo.h:542
s16 field_0x5c
Definition d_kankyo.h:524
u8 field_0x63
Definition d_kankyo.h:529
u8 m_forcedPalette
Definition d_kankyo.h:521
virtual ~dKankyo_lightHIO_c()
Definition d_kankyo.h:508
f32 field_0x58
Definition d_kankyo.h:523
u8 m_BG_fakelight_G
Definition d_kankyo.h:540
u8 field_0x35[0x50 - 0x35]
Definition d_kankyo.h:517
u8 field_0x67
Definition d_kankyo.h:533
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_kankyo.cpp:5606
u8 m_displayColorPaletteCheckInfo
Definition d_kankyo.h:522
cXyz m_BG_fakelight_pos
Definition d_kankyo.h:538
u8 field_0x64
Definition d_kankyo.h:530
void dKankyo_lightHIOInfoUpDateF()
Definition d_kankyo.cpp:5487
u8 field_0x69
Definition d_kankyo.h:535
int field_0xc[10]
Definition d_kankyo.h:515
Definition d_kankyo_wether.h:315
Definition d_kankyo.h:591
u8 fish_pond_tree_adjust_ON
Definition d_kankyo.h:817
u8 field_0x30d
Definition d_kankyo.h:835
f32 field_0xc0
Definition d_kankyo.h:649
color_RGB_class fish_pond_tree_ambcol
Definition d_kankyo.h:818
u8 field_0x1fe
Definition d_kankyo.h:737
u8 field_0x112
Definition d_kankyo.h:700
f32 beast_ganon_light_power
Definition d_kankyo.h:853
u8 field_0x10b
Definition d_kankyo.h:693
cXyz constellation_maker_pos[10]
Definition d_kankyo.h:709
f32 lightning_scale_y_max
Definition d_kankyo.h:713
f32 field_0x5c
Definition d_kankyo.h:622
s16 adjust_light_dif0_col_G
Definition d_kankyo.h:761
color_RGB_class unk_color_3
Definition d_kankyo.h:791
u8 field_0xdc
Definition d_kankyo.h:665
f32 field_0x27c
Definition d_kankyo.h:776
u8 twilight_sense_saturation_mode
Definition d_kankyo.h:836
f32 field_0x40
Definition d_kankyo.h:615
u8 field_0xd9
Definition d_kankyo.h:662
u8 field_0x10f
Definition d_kankyo.h:697
u8 camera_light_adjust_ON
Definition d_kankyo.h:841
s16 adjust_custom_R
Definition d_kankyo.h:770
f32 thunder_height
Definition d_kankyo.h:722
f32 field_0x120
Definition d_kankyo.h:706
u8 field_0x268
Definition d_kankyo.h:769
u8 field_0xf2
Definition d_kankyo.h:676
cXyz field_0xb0
Definition d_kankyo.h:647
GXColor mist_twilight_c2_col
Definition d_kankyo.h:766
u8 field_0x78
Definition d_kankyo.h:634
s16 field_0x2ec
Definition d_kankyo.h:816
u8 field_0x68
Definition d_kankyo.h:625
u8 field_0x108
Definition d_kankyo.h:690
f32 lightning_scale_y_min
Definition d_kankyo.h:712
f32 cloud_cloudy_height_shrink_rate
Definition d_kankyo.h:608
u8 field_0x1fc
Definition d_kankyo.h:735
u8 field_0x1e6
Definition d_kankyo.h:729
color_RGB_class smell_col2
Definition d_kankyo.h:750
f32 terrain_height_crr
Definition d_kankyo.h:843
u8 field_0x2fa
Definition d_kankyo.h:823
f32 field_0x7c
Definition d_kankyo.h:637
u8 field_0xd2
Definition d_kankyo.h:655
color_RGB_class beast_ganon_light_col
Definition d_kankyo.h:850
f32 cloud_cloudy_wind_influence_rate
Definition d_kankyo.h:605
u8 field_0xf7
Definition d_kankyo.h:681
u8 field_0x109
Definition d_kankyo.h:691
f32 possessed_zelda_light_height
Definition d_kankyo.h:848
color_RGB_class adjust_light_ambcol
Definition d_kankyo.h:759
u8 field_0xfd
Definition d_kankyo.h:687
u8 field_0xf1
Definition d_kankyo.h:675
f32 cloud_sunny_wind_influence_rate
Definition d_kankyo.h:602
u8 sun_adjust_ON
Definition d_kankyo.h:719
u8 field_0xd6
Definition d_kankyo.h:659
u8 field_0x1fd
Definition d_kankyo.h:736
color_RGB_class thunder_col
Definition d_kankyo.h:721
f32 field_0x288
Definition d_kankyo.h:779
color_RGB_class moya_col
Definition d_kankyo.h:833
u8 possessed_zelda_light_alpha
Definition d_kankyo.h:847
u8 field_0x21f
Definition d_kankyo.h:749
u16 field_0x22a
Definition d_kankyo.h:753
u8 field_0x8a
Definition d_kankyo.h:641
f32 field_0x1f8
Definition d_kankyo.h:734
u8 field_0xf9
Definition d_kankyo.h:683
u8 field_0x22E[0x231 - 0x22E]
Definition d_kankyo.h:756
f32 field_0x4c
Definition d_kankyo.h:618
u8 camera_light_alpha
Definition d_kankyo.h:794
u8 field_0xde
Definition d_kankyo.h:667
f32 shadow_normal_alpha
Definition d_kankyo.h:782
u8 field_0xf6
Definition d_kankyo.h:680
s16 field_0x2ea
Definition d_kankyo.h:815
color_RGB_class water_in_light_col
Definition d_kankyo.h:854
color_RGB_class sun_col
Definition d_kankyo.h:670
f32 cloud_cloudy_bottom_height
Definition d_kankyo.h:606
f32 demo_focus_offset_y
Definition d_kankyo.h:803
cXyz collect_light_reflect_pos
Definition d_kankyo.h:716
u8 field_0xf3
Definition d_kankyo.h:677
f32 cloud_sunny_height_shrink_rate
Definition d_kankyo.h:612
u8 field_0xd7
Definition d_kankyo.h:660
u8 field_0x117[0x120 - 0x117]
Definition d_kankyo.h:705
u8 light_adjust_ON
Definition d_kankyo.h:757
u8 field_0x76
Definition d_kankyo.h:632
u8 field_0xf4
Definition d_kankyo.h:678
u8 adjust_light_mode
Definition d_kankyo.h:773
f32 cloud_cloudy_alpha
Definition d_kankyo.h:609
f32 cutoff_multiplier
Definition d_kankyo.h:845
u8 field_0xd4
Definition d_kankyo.h:657
u8 field_0x114
Definition d_kankyo.h:702
color_RGB_class fish_pond_tree_dif0_col
Definition d_kankyo.h:820
u8 field_0xdb
Definition d_kankyo.h:664
u8 field_0x30c
Definition d_kankyo.h:834
u8 unk_alpha_3
Definition d_kankyo.h:792
u8 field_0x1e4
Definition d_kankyo.h:727
u8 rainbow_adjust_ON
Definition d_kankyo.h:824
f32 cloud_sunny_bottom_height
Definition d_kankyo.h:603
f32 mist_tag_fog_near
Definition d_kankyo.h:740
dKankyo_navyHIO_c()
Definition d_kankyo.cpp:7199
u8 field_0xdd
Definition d_kankyo.h:666
s16 adjust_light_dif0_col_R
Definition d_kankyo.h:760
u8 room_light_type
Definition d_kankyo.h:800
u8 field_0x200
Definition d_kankyo.h:739
u8 field_0xef
Definition d_kankyo.h:673
s16 field_0x1b6
Definition d_kankyo.h:715
s16 adjust_custom_G
Definition d_kankyo.h:771
s16 field_0x88
Definition d_kankyo.h:640
f32 moon_scale
Definition d_kankyo.h:646
u8 field_0xfa
Definition d_kankyo.h:684
f32 field_0xbc
Definition d_kankyo.h:648
f32 field_0x1ec
Definition d_kankyo.h:731
s16 demo_focus_pos
Definition d_kankyo.h:801
f32 field_0x1f0
Definition d_kankyo.h:732
f32 field_0x64
Definition d_kankyo.h:624
u8 field_0x110
Definition d_kankyo.h:698
f32 field_0x1e8
Definition d_kankyo.h:730
f32 field_0x1f4
Definition d_kankyo.h:733
s16 field_0x8
Definition d_kankyo.h:601
u8 field_0x7a
Definition d_kankyo.h:636
s16 lightning_tilt_angle
Definition d_kankyo.h:714
f32 cloud_cloudy_top_height
Definition d_kankyo.h:607
u8 shadow_adjust_ON
Definition d_kankyo.h:781
u8 smell_adjust_ON
Definition d_kankyo.h:752
f32 field_0x210
Definition d_kankyo.h:744
u8 field_0xd8
Definition d_kankyo.h:661
f32 field_0x124
Definition d_kankyo.h:707
u8 field_0xA4[0x0A8 - 0x0A4]
Definition d_kankyo.h:644
u8 field_0xf0
Definition d_kankyo.h:674
f32 field_0x304
Definition d_kankyo.h:831
u8 display_save_location
Definition d_kankyo.h:809
u8 field_0x29d
Definition d_kankyo.h:785
s16 adjust_light_dif0_col_B
Definition d_kankyo.h:762
u8 field_0x10a
Definition d_kankyo.h:692
u8 unk_alpha_1
Definition d_kankyo.h:788
color_RGB_class camera_light_col
Definition d_kankyo.h:793
u8 field_0x2f6
Definition d_kankyo.h:821
u8 field_0x29e
Definition d_kankyo.h:786
f32 field_0x80
Definition d_kankyo.h:638
f32 field_0x280
Definition d_kankyo.h:777
virtual ~dKankyo_navyHIO_c()
Definition d_kankyo.h:596
f32 camera_light_power
Definition d_kankyo.h:796
color_RGB_class fish_pond_tree_dif1_col
Definition d_kankyo.h:822
color_RGB_class smell_col
Definition d_kankyo.h:748
f32 field_0xcc
Definition d_kankyo.h:652
f32 possessed_zelda_light_power
Definition d_kankyo.h:849
u8 field_0xFF[0x108 - 0x0FF]
Definition d_kankyo.h:689
u8 water_mud_adjust_ON
Definition d_kankyo.h:814
u8 field_0x2f2
Definition d_kankyo.h:819
u8 field_0x10c
Definition d_kankyo.h:694
f32 field_0x58
Definition d_kankyo.h:621
s16 rainbow_separation_dist
Definition d_kankyo.h:825
f32 shadow_max_alpha
Definition d_kankyo.h:783
color_RGB_class grass_ambcol
Definition d_kankyo.h:804
f32 lightning_scale_x_min
Definition d_kankyo.h:710
u8 field_0x1c5
Definition d_kankyo.h:718
u8 field_0x75
Definition d_kankyo.h:631
u8 twilight_sense_pat_tv_display_ON
Definition d_kankyo.h:838
u8 twilight_sense_pat
Definition d_kankyo.h:837
u8 field_0xd3
Definition d_kankyo.h:656
f32 smell_alpha
Definition d_kankyo.h:751
u8 field_0xfc
Definition d_kankyo.h:686
u8 field_0x267
Definition d_kankyo.h:768
u8 field_0x69
Definition d_kankyo.h:626
u8 fish_pond_colreg_adjust_ON
Definition d_kankyo.h:812
u8 beast_ganon_light_alpha
Definition d_kankyo.h:851
u8 field_0x5
Definition d_kankyo.h:599
f32 moya_alpha
Definition d_kankyo.h:720
f32 field_0x284
Definition d_kankyo.h:778
u8 field_0x2cf
Definition d_kankyo.h:805
u8 grass_light_influence_ratio
Definition d_kankyo.h:829
f32 field_0xc8
Definition d_kankyo.h:651
f32 field_0x50
Definition d_kankyo.h:619
GXColor moon_col
Definition d_kankyo.h:645
f32 smell_railtag_space
Definition d_kankyo.h:747
u8 field_0x79
Definition d_kankyo.h:635
u8 grass_light_debug
Definition d_kankyo.h:828
f32 housi_max_alpha
Definition d_kankyo.h:628
u8 field_0xeb
Definition d_kankyo.h:671
f32 beast_ganon_light_height
Definition d_kankyo.h:852
u8 field_0x308
Definition d_kankyo.h:832
u8 camera_light_da
Definition d_kankyo.h:799
u8 field_0xf8
Definition d_kankyo.h:682
f32 mist_tag_fog_far
Definition d_kankyo.h:741
color_RGB_class possessed_zelda_light_col
Definition d_kankyo.h:846
f32 camera_light_cutoff
Definition d_kankyo.h:797
u8 field_0xd1
Definition d_kankyo.h:654
GXColorS10 fish_pond_colreg_c0
Definition d_kankyo.h:813
cXyz field_0x98
Definition d_kankyo.h:643
color_RGB_class unk_color_1
Definition d_kankyo.h:787
Vec adjust_light_main_pos
Definition d_kankyo.h:764
u8 field_0xfe
Definition d_kankyo.h:688
u8 fade_test_speed
Definition d_kankyo.h:745
f32 demo_focus_offset_x
Definition d_kankyo.h:802
u8 field_0x115
Definition d_kankyo.h:703
u8 field_0xfb
Definition d_kankyo.h:685
f32 camera_light_y_shift
Definition d_kankyo.h:795
f32 cloud_cloudy_size
Definition d_kankyo.h:611
u8 field_0x77
Definition d_kankyo.h:633
u8 field_0x215
Definition d_kankyo.h:746
f32 field_0x48
Definition d_kankyo.h:617
u8 field_0xda
Definition d_kankyo.h:663
s16 field_0xe0
Definition d_kankyo.h:668
u8 door_light_influence_ratio
Definition d_kankyo.h:810
f32 thunder_blacken_rate
Definition d_kankyo.h:723
color_RGB_class unk_color_2
Definition d_kankyo.h:789
u8 field_0x113
Definition d_kankyo.h:701
cXyz field_0x8c
Definition d_kankyo.h:642
f32 lightning_scale_x_max
Definition d_kankyo.h:711
s16 adjust_custom_B
Definition d_kankyo.h:772
f32 field_0x278
Definition d_kankyo.h:775
void genMessage(JORMContext *)
Definition d_kankyo.cpp:7512
u8 constellation_maker_ON
Definition d_kankyo.h:708
color_RGB_class field_0x264
Definition d_kankyo.h:767
f32 field_0x314
Definition d_kankyo.h:842
f32 field_0x3c
Definition d_kankyo.h:614
u8 field_0xd5
Definition d_kankyo.h:658
u8 grass_adjust_ON
Definition d_kankyo.h:806
f32 field_0x60
Definition d_kankyo.h:623
u8 camera_light_sp
Definition d_kankyo.h:798
f32 housi_max_scale
Definition d_kankyo.h:629
u8 demo_adjust_SW
Definition d_kankyo.h:742
u8 field_0xd0
Definition d_kankyo.h:653
f32 water_in_col_ratio_B
Definition d_kankyo.h:726
color_RGB_class adjust_light_dif1_col
Definition d_kankyo.h:763
s16 field_0x302
Definition d_kankyo.h:830
u8 field_0x22c
Definition d_kankyo.h:754
color_RGB_class sun_col2
Definition d_kankyo.h:672
u8 field_0x22d
Definition d_kankyo.h:755
f32 field_0xe4
Definition d_kankyo.h:669
u8 field_0x111
Definition d_kankyo.h:699
s16 unk_light_influence_ratio
Definition d_kankyo.h:811
u8 wipe_test_ON
Definition d_kankyo.h:743
u8 field_0x10e
Definition d_kankyo.h:696
f32 cloud_sunny_top_height
Definition d_kankyo.h:604
f32 grass_shine_value
Definition d_kankyo.h:807
s16 field_0xc4
Definition d_kankyo.h:650
u8 field_0x2ff
Definition d_kankyo.h:827
u8 field_0x4
Definition d_kankyo.h:598
u8 field_0x74
Definition d_kankyo.h:630
f32 water_in_col_ratio_G
Definition d_kankyo.h:725
u8 unk_alpha_2
Definition d_kankyo.h:790
u8 field_0x232[0x23C - 0x232]
Definition d_kankyo.h:758
u8 use_debug
Definition d_kankyo.h:839
u8 field_0xf5
Definition d_kankyo.h:679
f32 adjust_height
Definition d_kankyo.h:774
f32 field_0x84
Definition d_kankyo.h:639
f32 water_in_col_ratio_R
Definition d_kankyo.h:724
u8 field_0x1e5
Definition d_kankyo.h:728
u8 field_0x312
Definition d_kankyo.h:840
f32 field_0x44
Definition d_kankyo.h:616
u8 field_0x29c
Definition d_kankyo.h:784
u8 field_0x6
Definition d_kankyo.h:600
s16 stars_max_number
Definition d_kankyo.h:808
u8 field_0x1ff
Definition d_kankyo.h:738
f32 cloud_sunny_alpha
Definition d_kankyo.h:613
f32 influence_multiplier
Definition d_kankyo.h:844
u8 rainbow_max_alpha
Definition d_kankyo.h:826
u8 field_0x10d
Definition d_kankyo.h:695
f32 field_0x28c
Definition d_kankyo.h:780
f32 field_0x54
Definition d_kankyo.h:620
s16 housi_max_number
Definition d_kankyo.h:627
u8 lightning_debug_mode
Definition d_kankyo.h:717
u8 field_0x116
Definition d_kankyo.h:704
f32 cloud_sunny_size
Definition d_kankyo.h:610
GXColorS10 mist_twilight_c1_col
Definition d_kankyo.h:765
Definition d_kankyo_wether.h:283
Definition d_kankyo_wether.h:102
Definition d_kankyo_wether.h:266
Definition d_kankyo_wether.h:142
Definition d_kankyo_wether.h:173
Definition d_kankyo_wether.h:40
Definition d_kankyo_wether.h:65
Definition d_kankyo.h:546
u8 field_0xd
Definition d_kankyo.h:565
u8 m_VrboxSetting
Definition d_kankyo.h:556
u8 field_0x7
Definition d_kankyo.h:559
s8 field_0x11
Definition d_kankyo.h:569
void listenPropertyEvent(const JORPropertyEvent *)
Definition d_kankyo.cpp:6503
u8 m_displayVrboxTVColorSettings
Definition d_kankyo.h:558
u8 field_0x5
Definition d_kankyo.h:557
dKankyo_vrboxHIO_c()
Definition d_kankyo.cpp:6211
u8 field_0x14
Definition d_kankyo.h:572
s8 field_0x13
Definition d_kankyo.h:571
virtual ~dKankyo_vrboxHIO_c()
Definition d_kankyo.h:552
void genMessage(JORMContext *)
Definition d_kankyo.cpp:6231
u8 field_0x8
Definition d_kankyo.h:560
u8 field_0x1c[0x20 - 0x1C]
Definition d_kankyo.h:574
u8 field_0xb
Definition d_kankyo.h:563
s8 field_0xf
Definition d_kankyo.h:567
s8 field_0xe
Definition d_kankyo.h:566
u8 field_0x9
Definition d_kankyo.h:561
u8 field_0xc
Definition d_kankyo.h:564
s8 field_0x10
Definition d_kankyo.h:568
u8 field_0xa
Definition d_kankyo.h:562
void dKankyo_vrboxHIOInfoUpDateF()
Definition d_kankyo.cpp:6474
s8 field_0x12
Definition d_kankyo.h:570
f32 m_horizonHeight
Definition d_kankyo.h:573
Definition d_kankyo_wether.h:251
Definition d_kankyo.h:902
f32 field_0x1c
Definition d_kankyo.h:918
f32 wind_change_speed
Definition d_kankyo.h:926
s16 minigame_low_wind_duration
Definition d_kankyo.h:928
s16 minigame_high_wind_duration
Definition d_kankyo.h:929
u8 use_HOSTIO_adjustment
Definition d_kankyo.h:911
f32 influence_attenuation
Definition d_kankyo.h:924
s16 global_y_angle
Definition d_kankyo.h:914
virtual ~dKankyo_windHIO_c()
Definition d_kankyo.h:907
f32 lightsword_init_scale
Definition d_kankyo.h:921
f32 lightsword_end_scale
Definition d_kankyo.h:922
f32 field_0x14
Definition d_kankyo.h:916
u8 display_wind_dir
Definition d_kankyo.h:910
void genMessage(JORMContext *)
Definition d_kankyo.cpp:8186
f32 field_0x18
Definition d_kankyo.h:917
u8 display_wind_trajectory
Definition d_kankyo.h:919
f32 influence
Definition d_kankyo.h:923
f32 lightsword_move_speed
Definition d_kankyo.h:925
s16 global_x_angle
Definition d_kankyo.h:913
int field_0x8
Definition d_kankyo.h:912
dKankyo_windHIO_c()
Definition d_kankyo.cpp:8138
s16 minigame_no_wind_duration
Definition d_kankyo.h:927
f32 global_wind_power
Definition d_kankyo.h:915
u8 field_0x04[0x05 - 0x04]
Definition d_kankyo.h:909
s16 lightsword_x_angle
Definition d_kankyo.h:920
Definition d_kankyo_tev_str.h:7
Definition d_kankyo.h:200
f32 field_0x1278
Definition d_kankyo.h:409
f32 field_0x127c
Definition d_kankyo.h:410
LIGHT_INFLUENCE mLightInfluence[30]
Definition d_kankyo.h:244
f32 unk_0x11d0
Definition d_kankyo.h:367
u8 field_0xe90
Definition d_kankyo.h:285
u8 wether_pat1
Definition d_kankyo.h:428
void setLightTevColorType_MAJI(J3DModel *model_p, dKy_tevstr_c *tevstr_p)
Definition d_kankyo.h:232
GXColorS10 vrbox_kasumi_inner_col
Definition d_kankyo.h:345
f32 field_0x1238
Definition d_kankyo.h:393
f32 pat_ratio
Definition d_kankyo.h:370
GXColorS10 dungeonlight_col[6]
Definition d_kankyo.h:350
GXColorS10 field_0x10f0
Definition d_kankyo.h:346
f32 field_0x1240
Definition d_kankyo.h:395
u8 unk_0x1198[8]
Definition d_kankyo.h:359
LIGHT_INFLUENCE unk_0x740
Definition d_kankyo.h:249
dScnKy_env_light_c()
Definition d_kankyo.cpp:1515
void setLight_bg(dKy_tevstr_c *, GXColorS10 *, GXColorS10 *, f32 *, f32 *)
Definition d_kankyo.cpp:2786
dKy_pol_efftbl_struct * pol_efftbl2
Definition d_kankyo.h:452
void setLight_palno_get(u8 *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *, u8 *, f32 *, int *, int *, f32 *, u8 *)
Definition d_kankyo.cpp:1770
void settingTevStruct_colget_player(dKy_tevstr_c *)
Definition d_kankyo.cpp:3131
int field_0x1048
Definition d_kankyo.h:325
bool mRainInitialized
Definition d_kankyo.h:280
u16 unk_0xe64
Definition d_kankyo.h:269
u8 field_0x1040[4]
Definition d_kankyo.h:323
s16 field_0x1300
Definition d_kankyo.h:464
u8 unk_0x11a8[8]
Definition d_kankyo.h:361
WIND_INF_ENTITY wind_inf_entity[5]
Definition d_kankyo.h:255
f32 vrboxkumocol_ratio
Definition d_kankyo.h:389
f32 now_actcol_ratio
Definition d_kankyo.h:378
u8 dice_wether_pat
Definition d_kankyo.h:436
void setLight()
Definition d_kankyo.cpp:2253
u8 using_time_control_tag
Definition d_kankyo.h:460
u8 wether_pat0
Definition d_kankyo.h:427
J3DModel * undwater_ef_model
Definition d_kankyo.h:311
f32 now_fogcol_ratio
Definition d_kankyo.h:380
u8 unk_0x59c[0x72C - 0x59C]
Definition d_kankyo.h:247
f32 bg_light_influence
Definition d_kankyo.h:402
GXColorS10 field_0x10f8
Definition d_kankyo.h:347
DALKMIST_INFLUENCE * dalkmist_influence[10]
Definition d_kankyo.h:258
void Sndpos()
Definition d_kankyo.cpp:4543
u8 mFogDensity
Definition d_kankyo.h:457
void Eflight_flush_proc()
Definition d_kankyo.cpp:4552
kytag08_class * fog_avoid_tag
Definition d_kankyo.h:332
u8 is_blure
Definition d_kankyo.h:459
f32 field_0x126c
Definition d_kankyo.h:406
SND_INFLUENCE sound_influence
Definition d_kankyo.h:256
f32 getDarkDaytime()
Definition d_kankyo.cpp:1746
u8 dice_wether_mode
Definition d_kankyo.h:434
dKankyo_evil_Packet * mpEvilPacket
Definition d_kankyo.h:330
dKy_pol_efftbl_struct * pol_efftbl
Definition d_kankyo.h:450
GXColorS10 bg3_addcol_amb
Definition d_kankyo.h:360
f32 custom_windpower
Definition d_kankyo.h:267
f32 field_0x1254
Definition d_kankyo.h:400
void settingTevStruct_plightcol_plus(cXyz *, dKy_tevstr_c *, GXColorS10, GXColorS10, u8)
Definition d_kankyo.cpp:3195
stage_plight_info_class * stage_plight_info
Definition d_kankyo.h:253
GXColorS10 actor_amb_col
Definition d_kankyo.h:348
f32 field_0x122c
Definition d_kankyo.h:390
u8 PrevCol
Definition d_kankyo.h:431
f32 getDaytime()
Definition d_kankyo.cpp:1707
u8 field_0x130a
Definition d_kankyo.h:469
stage_envr_info_class * stage_envr_info
Definition d_kankyo.h:240
u8 mEvilInitialized
Definition d_kankyo.h:327
u8 UseCol
Definition d_kankyo.h:432
u8 field_0x130b
Definition d_kankyo.h:470
u8 now_senses_effect
Definition d_kankyo.h:315
GXColorS10 vrbox_kumo_top_col
Definition d_kankyo.h:341
f32 old_time
Definition d_kankyo.h:408
u8 Itemgetcol_chg
Definition d_kankyo.h:442
f32 now_bgcol_ratio
Definition d_kankyo.h:379
cXyz sun_light_pos
Definition d_kankyo.h:334
dKyd_lightSchejule * light_schedule
Definition d_kankyo.h:242
u8 field_0xea9
Definition d_kankyo.h:294
u8 mContrastFlag
Definition d_kankyo.h:446
dKankyo_rain_Packet * mpRainPacket
Definition d_kankyo.h:282
GXColorS10 bg2_addcol_amb
Definition d_kankyo.h:358
u8 unk_0x128c[0x1298 - 0x128C]
Definition d_kankyo.h:414
u16 mDate
Definition d_kankyo.h:425
u8 mMudInitialized
Definition d_kankyo.h:324
int field_0x1054
Definition d_kankyo.h:329
f32 field_0x1264
Definition d_kankyo.h:404
f32 field_0x11ec
Definition d_kankyo.h:374
JKRSolidHeap * undwater_ef_heap
Definition d_kankyo.h:313
void exeKankyo()
Definition d_kankyo.cpp:4671
void settingTevStruct_colget_actor(cXyz *, dKy_tevstr_c *, GXColorS10 *, GXColorS10 *, f32 *, f32 *)
Definition d_kankyo.cpp:3065
u8 field_0x1038
Definition d_kankyo.h:321
u8 mMoyaMode
Definition d_kankyo.h:298
u8 mColPatMode
Definition d_kankyo.h:438
dKankyo_shstar_Packet * mpShstarPacket
Definition d_kankyo.h:308
f32 field_0x1234
Definition d_kankyo.h:392
EFLIGHT_PROC eflight
Definition d_kankyo.h:252
DUNGEON_LIGHT dungeonlight[8]
Definition d_kankyo.h:259
GXColorS10 fog_col
Definition d_kankyo.h:351
f32 now_vrboxkumocol_ratio
Definition d_kankyo.h:382
EF_THUNDER mThunderEff
Definition d_kankyo.h:306
bool field_0xe92
Definition d_kankyo.h:287
int field_0x1280
Definition d_kankyo.h:411
GXColorS10 vrbox_kumo_bottom_col
Definition d_kankyo.h:342
f32 now_vrboxsoracol_ratio
Definition d_kankyo.h:381
LIGHT_INFLUENCE * pointlight[100]
Definition d_kankyo.h:245
int mMoyaCount
Definition d_kankyo.h:299
f32 time_change_rate
Definition d_kankyo.h:398
cXyz moon_pos
Definition d_kankyo.h:337
BOSS_LIGHT field_0x0c18[8]
Definition d_kankyo.h:260
f32 mVrkumoStrength
Definition d_kankyo.h:304
virtual ~dScnKy_env_light_c()
Definition d_kankyo.h:227
void drawKankyo()
Definition d_kankyo.cpp:8459
f32 field_0x123c
Definition d_kankyo.h:394
void CalcTevColor()
Definition d_kankyo.cpp:4534
dKankyo_sun_Packet * mpSunPacket
Definition d_kankyo.h:278
dKankyo_star_Packet * mpStarPacket
Definition d_kankyo.h:292
u8 shadow_mode
Definition d_kankyo.h:448
int mVrkumoCount
Definition d_kankyo.h:303
JPABaseEmitter * senses_ef_emitter2
Definition d_kankyo.h:319
dKy_pol_arg_struct * pol_arg
Definition d_kankyo.h:455
u8 field_0x12d6
Definition d_kankyo.h:447
u8 unk_0x1178[8]
Definition d_kankyo.h:355
u8 mFogAdjTableType
Definition d_kankyo.h:441
void setLightTevColorType(J3DModelData *, dKy_tevstr_c *)
Definition d_kankyo.cpp:4190
u8 mColPatModeGather
Definition d_kankyo.h:439
u8 unk_0xe6c
Definition d_kankyo.h:273
cXyz sun_pos
Definition d_kankyo.h:336
bool hide_vrbox
Definition d_kankyo.h:445
u8 schbit
Definition d_kankyo.h:444
void setLightTevColorType_MAJI(J3DModelData *, dKy_tevstr_c *)
Definition d_kankyo.cpp:4492
u8 evt_wind_go
Definition d_kankyo.h:274
cXyz plight_near_pos
Definition d_kankyo.h:335
void setSunpos()
Definition d_kankyo.cpp:1643
void SetBaseLight()
Definition d_kankyo.cpp:4645
GB_MAPLE_COL_CHANGE global_maple_col_change[2]
Definition d_kankyo.h:320
u8 field_0xe91
Definition d_kankyo.h:286
s16 evt_wind_angle_x
Definition d_kankyo.h:271
int mStarCount
Definition d_kankyo.h:290
u8 light_init_timer
Definition d_kankyo.h:443
s16 evt_wind_angle_y
Definition d_kankyo.h:272
LIGHT_INFLUENCE * efplight[5]
Definition d_kankyo.h:246
u8 light_mask_type
Definition d_kankyo.h:467
f32 mStarDensity
Definition d_kankyo.h:291
void setDaytime()
Definition d_kankyo.cpp:1519
f32 field_0xf34
Definition d_kankyo.h:312
u8 mColpatWeather
Definition d_kankyo.h:433
dKankyo_vrkumo_Packet * mpVrkumoPacket
Definition d_kankyo.h:305
Vec field_0x1064
Definition d_kankyo.h:333
u8 field_0xf2c
Definition d_kankyo.h:310
u8 senses_mode
Definition d_kankyo.h:314
BOSS_LIGHT field_0x0d58[6]
Definition d_kankyo.h:261
f32 fogcol_ratio
Definition d_kankyo.h:387
stage_vrboxcol_info_class * stage_vrboxcol_info
Definition d_kankyo.h:241
u8 field_0x1284[4]
Definition d_kankyo.h:412
u8 field_0x12b8[0x12BC - 0x12B8]
Definition d_kankyo.h:423
u16 unk_0xe66
Definition d_kankyo.h:270
u8 mVrkumoStatus
Definition d_kankyo.h:302
u8 wether
Definition d_kankyo.h:437
int mPlayerPLightIdx
Definition d_kankyo.h:418
u32 moya_se
Definition d_kankyo.h:413
f32 actcol_ratio
Definition d_kankyo.h:385
u8 field_0x12f9
Definition d_kankyo.h:458
u8 player_room_no
Definition d_kankyo.h:257
f32 unk_0xe60
Definition d_kankyo.h:268
bool mStarInitialized
Definition d_kankyo.h:289
f32 mWaterSurfaceShineRate
Definition d_kankyo.h:466
s8 field_0x12fc
Definition d_kankyo.h:461
f32 grass_light_inf_rate
Definition d_kankyo.h:403
f32 mDemoAttentionPoint
Definition d_kankyo.h:407
GXFogAdjTable mXFogTbl
Definition d_kankyo.h:339
u8 field_0xe58[0xE68 - 0xE58]
Definition d_kankyo.h:264
f32 allcol_ratio
Definition d_kankyo.h:384
u8 field_0x1051
Definition d_kankyo.h:328
int mHousiCount
Definition d_kankyo.h:295
u8 unk_0x1168[8]
Definition d_kankyo.h:353
dKankyo_sunlenz_Packet * mpSunLenzPacket
Definition d_kankyo.h:279
u8 light_size
Definition d_kankyo.h:468
f32 field_0x11f0
Definition d_kankyo.h:375
u8 TeachWind_existence
Definition d_kankyo.h:275
f32 field_0x1230
Definition d_kankyo.h:391
u8 field_0x12ac[0x12B0 - 0x12AC]
Definition d_kankyo.h:420
GXColorS10 addcol_fog
Definition d_kankyo.h:362
GXColorS10 vrbox_addcol_sky0
Definition d_kankyo.h:363
f32 now_allcol_ratio
Definition d_kankyo.h:377
void setLight_actor(dKy_tevstr_c *, GXColorS10 *, f32 *, f32 *)
Definition d_kankyo.cpp:2887
dKy_pol_effcol_struct * pol_effcol2
Definition d_kankyo.h:453
int schbit_timer
Definition d_kankyo.h:422
f32 unk_0x11c8
Definition d_kankyo.h:365
dKankyo_cloud_Packet * mpCloudPacket
Definition d_kankyo.h:301
f32 daytime
Definition d_kankyo.h:396
u8 unk_0x760[0x764 - 0x760]
Definition d_kankyo.h:250
f32 field_0x11f4
Definition d_kankyo.h:376
s16 field_0x1302
Definition d_kankyo.h:465
GXColorS10 bg1_addcol_amb
Definition d_kankyo.h:356
stage_pselect_info_class * stage_pselect_info
Definition d_kankyo.h:239
GXColorS10 actor_addcol_amb
Definition d_kankyo.h:352
u8 unk_0xe6f
Definition d_kankyo.h:276
GXColorS10 vrbox_kasumi_outer_col
Definition d_kankyo.h:344
GXColorS10 vrbox_addcol_kasumi
Definition d_kankyo.h:364
u8 mColpatPrevGather
Definition d_kankyo.h:429
u8 camera_water_in_status
Definition d_kankyo.h:449
f32 unk_0x11cc
Definition d_kankyo.h:366
stage_palette_info_class * stage_palette_info
Definition d_kankyo.h:238
GXColorS10 bg_amb_col[4]
Definition d_kankyo.h:349
f32 nexttime
Definition d_kankyo.h:397
u8 dice_wether_state
Definition d_kankyo.h:435
int mPlayerEfLightIdx
Definition d_kankyo.h:419
GXColorS10 bg_addcol_amb
Definition d_kankyo.h:354
NAVYCHAN navy
Definition d_kankyo.h:263
dKy_pol_sound_struct * pol_sound
Definition d_kankyo.h:454
u8 field_0xf18[4]
Definition d_kankyo.h:307
int field_0x12a0
Definition d_kankyo.h:417
int base_raincnt
Definition d_kankyo.h:416
LIGHT_INFLUENCE base_light
Definition d_kankyo.h:243
JPABaseEmitter * senses_ef_emitter1
Definition d_kankyo.h:318
u8 mColpatCurrGather
Definition d_kankyo.h:430
GXColorS10 vrbox_sky_col
Definition d_kankyo.h:340
f32 field_0x1258
Definition d_kankyo.h:401
u8 darktime_week
Definition d_kankyo.h:462
cXyz field_0x10a0
Definition d_kankyo.h:338
int raincnt
Definition d_kankyo.h:281
s16 mActorLightEffect
Definition d_kankyo.h:426
WIND_INFLUENCE * pntwind[30]
Definition d_kankyo.h:254
GB_WIND_INFLUENCE global_wind_influence
Definition d_kankyo.h:266
f32 mFogNear
Definition d_kankyo.h:372
f32 field_0x1268
Definition d_kankyo.h:405
u8 mFogAdjEnable
Definition d_kankyo.h:440
f32 mFogFar
Definition d_kankyo.h:373
dKankyo_housi_Packet * mpHousiPacket
Definition d_kankyo.h:296
bool mSunInitialized
Definition d_kankyo.h:277
f32 mColPatBlendGather
Definition d_kankyo.h:371
f32 field_0xebc
Definition d_kankyo.h:300
mDoExt_btkAnm * undwater_btk
Definition d_kankyo.h:331
void settingTevStruct(int, cXyz *, dKy_tevstr_c *)
Definition d_kankyo.cpp:3639
dKankyo_mud_Packet * mpMudPacket
Definition d_kankyo.h:326
f32 dark_daytime
Definition d_kankyo.h:399
u8 mCloudInitialized
Definition d_kankyo.h:297
f32 vrboxsoracol_ratio
Definition d_kankyo.h:388
JPABaseEmitter * senses_ef_emitter0
Definition d_kankyo.h:317
int field_0x12b0
Definition d_kankyo.h:421
f32 bgcol_ratio
Definition d_kankyo.h:386
dKankyo_snow_Packet * mpSnowPacket
Definition d_kankyo.h:288
dKy_color_data_struct * colordata_tbl
Definition d_kankyo.h:456
GXColorS10 vrbox_kumo_shadow_col
Definition d_kankyo.h:343
u16 mFogAdjCenter
Definition d_kankyo.h:424
int field_0x103c
Definition d_kankyo.h:322
LIGHT_INFLUENCE bgparts_active_light[2]
Definition d_kankyo.h:251
int dice_wether_counter
Definition d_kankyo.h:415
u8 fishing_hole_season
Definition d_kankyo.h:463
bool mHousiInitialized
Definition d_kankyo.h:293
int mSnowCount
Definition d_kankyo.h:284
bool mSnowInitialized
Definition d_kankyo.h:283
LIGHT_INFLUENCE * unk_0x72c[5]
Definition d_kankyo.h:248
f32 dice_wether_time
Definition d_kankyo.h:369
f32 field_0x1210
Definition d_kankyo.h:383
f32 dice_wether_change_time
Definition d_kankyo.h:368
f32 senses_effect_strength
Definition d_kankyo.h:316
u8 unk_0x1188[8]
Definition d_kankyo.h:357
void setLightTevColorType(J3DModel *model_p, dKy_tevstr_c *tevstr_p)
Definition d_kankyo.h:229
dKy_pol_effcol_struct * pol_effcol
Definition d_kankyo.h:451
u8 staffroll_next_timer
Definition d_kankyo.h:471
dKy_Odour_Data mOdourData
Definition d_kankyo.h:309
Definition f_op_actor.h:230
Fog Avoid Tag.
Definition d_a_kytag08.h:14
Definition m_Do_ext.h:65
void dKy_instant_timechg(f32 time)
Definition d_kankyo.cpp:9955
BOOL dKy_camera_water_in_status_check()
Definition d_kankyo.cpp:10862
void dKy_twilight_camelight_set()
Definition d_kankyo.cpp:10583
int dKy_getdaytime_hour()
Definition d_kankyo.cpp:1711
void dKy_instant_rainchg()
Definition d_kankyo.cpp:9965
dKy_dice_wether_mode
Definition d_kankyo.h:972
@ DICE_MODE_SUNNY_e
Definition d_kankyo.h:973
@ DICE_MODE_RAIN_HEAVY_e
Definition d_kankyo.h:976
@ DICE_MODE_RAIN_LIGHT_e
Definition d_kankyo.h:975
@ DICE_MODE_THUNDER_LIGHT_e
Definition d_kankyo.h:977
@ DICE_MODE_DONE_e
Definition d_kankyo.h:980
@ DICE_MODE_CLOUDY_e
Definition d_kankyo.h:974
@ DICE_MODE_UNK6_e
Definition d_kankyo.h:979
@ DICE_MODE_THUNDER_HEAVY_e
Definition d_kankyo.h:978
u8 dKy_shadow_mode_check(u8 mode)
Definition d_kankyo.cpp:11646
f32 dKy_pol_eff_ratio_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:11166
u8 dKy_getDarktime_week()
Definition d_kankyo.cpp:1742
dKy_dice_wether_state
Definition d_kankyo.h:983
@ DICE_STATE_INIT_e
Definition d_kankyo.h:985
@ DICE_STATE_RESET_e
Definition d_kankyo.h:984
@ DICE_STATE_NEXT_e
Definition d_kankyo.h:987
@ DICE_STATE_EXEC_e
Definition d_kankyo.h:986
f32 dKy_move_room_ratio(dKy_tevstr_c *tevstr_p, s8 *room_no_p)
Definition d_kankyo.cpp:9076
void dKy_set_actcol_ratio(f32 ratio)
Definition d_kankyo.cpp:9898
void dKy_addcol_fog_set(s16 r, s16 g, s16 b, f32 factor)
Definition d_kankyo.cpp:9594
int dKy_getDarktime_hour()
Definition d_kankyo.cpp:1731
void dKy_depth_dist_set(void *process_p)
Definition d_kankyo.cpp:11337
void dKy_WaterIn_Light_set()
Definition d_kankyo.cpp:10716
SND_INFLUENCE * dKy_Sound_get()
Definition d_kankyo.cpp:9691
void dKy_plight_cut(LIGHT_INFLUENCE *light_inf_p)
Definition d_kankyo.cpp:9496
void dKy_ParticleColor_get_actor(cXyz *param_0, dKy_tevstr_c *tevstr_p, GXColor *param_2, GXColor *param_3, GXColor *param_4, GXColor *param_5, f32 param_6)
Definition d_kankyo.cpp:10273
int dKy_get_schbit_timer()
Definition d_kankyo.cpp:9884
int dKy_BossLight_set(cXyz *pos_p, GXColor *color_p, f32 ref_dist, u8 param_3)
Definition d_kankyo.cpp:10291
void dKy_set_vrboxsoracol_ratio(f32 ratio)
Definition d_kankyo.cpp:9919
int dKy_WolfEyeLight_set(cXyz *pos_p, f32 angle_x, f32 angle_y, f32 cutoff, GXColor *color_p, f32 ref_dist, u8 spot_type, u8 distattn_type)
Definition d_kankyo.cpp:10476
void dKy_GfFog_tevstr_set(dKy_tevstr_c *tevstr_p)
Definition d_kankyo.cpp:9764
dKy_LIGHT_SIZE
Definition d_kankyo.h:179
@ LIGHT_SIZE_M
Definition d_kankyo.h:181
@ LIGHT_SIZE_S
Definition d_kankyo.h:180
@ LIGHT_SIZE_L
Definition d_kankyo.h:182
@ LIGHT_SIZE_LL
Definition d_kankyo.h:183
BOOL dKy_TeachWind_existence_chk()
Definition d_kankyo.cpp:11278
void dKy_bg_addcol_amb_set(s16 r, s16 g, s16 b, f32 ratio)
Definition d_kankyo.cpp:9570
void dKy_setLight()
Definition d_kankyo.cpp:8711
void dKy_efplight_set(LIGHT_INFLUENCE *light_inf_p)
Definition d_kankyo.cpp:9514
u8 dKy_pol_argument_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:10958
void dKy_custom_colset(u8 prevGather, u8 curGather, f32 blend)
Definition d_kankyo.cpp:9798
void dKy_setLight_nowroom_grass(char room_no, f32 light_ratio)
Definition d_kankyo.cpp:9037
void dKy_Sound_set(cXyz pos, int param_1, fpc_ProcID actor_id, int timer)
Definition d_kankyo.cpp:9669
void dKy_dalkmist_inf_set(DALKMIST_INFLUENCE *dalkmist_inf_p)
Definition d_kankyo.cpp:9461
int dKy_Indoor_check()
Definition d_kankyo.cpp:11322
u8 dKy_darkworld_check()
Definition d_kankyo.cpp:11379
u8 dKy_pol_eff_env_get(const cBgS_PolyInfo *polyinfo_p, GXColor *out_color_p)
Definition d_kankyo.cpp:11019
u8 dKy_pol_efftype2_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:10897
void dKy_setLight_nowroom(char room_no)
Definition d_kankyo.cpp:9026
void dKy_darkworld_Area_set(char const *stageName, int roomNo)
Definition d_kankyo.cpp:11536
void dKy_set_vrboxcol_ratio(f32 ratio)
Definition d_kankyo.cpp:9913
void dKy_set_nexttime(f32 nexttime)
Definition d_kankyo.cpp:9944
void dKy_camera_water_in_status_set(u8 status)
Definition d_kankyo.cpp:10857
u8 dKy_pol_eff_prim_get(const cBgS_PolyInfo *polyinfo_p, GXColor *out_color_p)
Definition d_kankyo.cpp:10982
void dKy_Itemgetcol_chg_on()
Definition d_kankyo.cpp:9641
void dKy_GxFog_tevstr_set(dKy_tevstr_c *tevstr_p)
Definition d_kankyo.cpp:9742
int dKy_getdaytime_minute()
Definition d_kankyo.cpp:1716
void dKy_setLight_mine(dKy_tevstr_c *tevstr_p)
Definition d_kankyo.cpp:9818
void dKy_calc_color_set(GXColorS10 *out_color_p, color_RGB_class *color_a_start_p, color_RGB_class *color_b_start_p, color_RGB_class *color_a_end_p, color_RGB_class *color_b_end_p, f32 color_ratio, f32 blend_ratio, GXColorS10 add_col, f32 scale)
Definition d_kankyo.cpp:2238
int dKy_getDarktime_minute()
Definition d_kankyo.cpp:1736
void dKy_mock_light_every_set(LIGHT_INFLUENCE *light_inf_p)
Definition d_kankyo.cpp:9413
u8 dKy_pol_efftype_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:10867
void dKy_undwater_filter_draw()
Definition d_kankyo.cpp:8466
void dKy_setLight_nowroom_actor(dKy_tevstr_c *tevstr_p)
Definition d_kankyo.cpp:9104
u8 dKy_pol_eff2_prim_get(const cBgS_PolyInfo *polyinfo_p, GXColor *out_color_p)
Definition d_kankyo.cpp:11056
dScnKy_env_light_c g_env_light
Definition d_kankyo.cpp:109
void dKy_itudemo_se()
Definition d_kankyo.cpp:9929
u8 dKy_pol_sound_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:10927
void dKy_actor_addcol_amb_set(s16 r, s16 g, s16 b, f32 ratio)
Definition d_kankyo.cpp:9564
u8 dKy_pol_eff2_alpha_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:11204
void dKy_shadow_mode_set(u8 mode)
Definition d_kankyo.cpp:11638
void dKy_efplight_cut(LIGHT_INFLUENCE *light_inf_p)
Definition d_kankyo.cpp:9537
u8 dKy_pol_eff_alpha_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:11130
int dKy_get_dayofweek()
Definition d_kankyo.cpp:9938
void dKy_bgparts_activelight_cut(int bgpart_id)
Definition d_kankyo.cpp:9560
int dKy_BossSpotLight_set(cXyz *pos_p, f32 angle_x, f32 angle_y, f32 cutoff, GXColor *color_p, f32 ref_dist, u8 spot_type, u8 distattn_type)
Definition d_kankyo.cpp:10403
void dKy_Global_amb_set(dKy_tevstr_c *tevstr_p)
Definition d_kankyo.cpp:9368
cXyz dKy_plight_near_pos()
Definition d_kankyo.cpp:9409
f32 dKy_pol_eff2_ratio_get(const cBgS_PolyInfo *polyinfo_p)
Definition d_kankyo.cpp:11240
void dKy_vrbox_addcol_kasumi_set(s16 r, s16 g, s16 b, f32 factor)
Definition d_kankyo.cpp:9614
void dKy_setLight_again()
Definition d_kankyo.cpp:9364
void dKy_set_fogcol_ratio(f32 ratio)
Definition d_kankyo.cpp:9908
void dKy_clear_game_init()
Definition d_kankyo.cpp:1491
void dKy_fog_startendz_set(f32 param_0, f32 param_1, f32 ratio)
Definition d_kankyo.cpp:9626
f32 dKy_get_parcent(f32 max, f32 min, f32 value)
Definition d_kankyo.cpp:763
void dKy_setLight_init()
Definition d_kankyo.cpp:8705
void dKy_dalkmist_inf_cut(DALKMIST_INFLUENCE *dalkmist_inf_p)
Definition d_kankyo.cpp:9472
dScnKy_env_light_c * dKy_getEnvlight()
Definition d_kankyo.h:478
int dKy_Outdoor_check()
Definition d_kankyo.cpp:11307
GXColor dKy_light_influence_col(GXColor *param_0, f32 param_1)
Definition d_kankyo.cpp:1001
dKankyo_HIO_c g_kankyoHIO
Definition d_kankyo.cpp:114
void dKy_tevstr_init(dKy_tevstr_c *tevstr_p, s8 room_no, u8 floorCol)
Definition d_kankyo.cpp:9832
void dKy_plight_set(LIGHT_INFLUENCE *light_inf_p)
Definition d_kankyo.cpp:9433
void dKy_bgparts_activelight_set(LIGHT_INFLUENCE *light_inf_p, int bgpart_id)
Definition d_kankyo.cpp:9551
cXyz dKy_light_influence_pos(int light_id)
Definition d_kankyo.cpp:9401
BOOL dKy_withwarp_capture_check()
Definition d_kankyo.cpp:11333
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:11519
void dKy_set_vrboxkumocol_ratio(f32 ratio)
Definition d_kankyo.cpp:9924
BOOL dKy_daynight_check()
Definition d_kankyo.cpp:1722
void dKy_set_bgcol_ratio(f32 ratio)
Definition d_kankyo.cpp:9903
void dKy_plight_priority_set(LIGHT_INFLUENCE *light_inf_p)
Definition d_kankyo.cpp:9480
void dKy_vrbox_addcol_set(s16 r, s16 g, s16 b, f32 ratio)
Definition d_kankyo.cpp:9620
void dKy_actor_addcol_set(s16 r, s16 g, s16 b, f32 ratio)
Definition d_kankyo.cpp:9600
void dKy_vrbox_addcol_sky0_set(s16 r, s16 g, s16 b, f32 factor)
Definition d_kankyo.cpp:9608
void dKy_SordFlush_set(cXyz light_pos, int light_type)
Definition d_kankyo.cpp:9695
STATIC_ASSERT(sizeof(dScnKy_env_light_c)==4880)
int dKy_rain_check()
Definition d_kankyo.cpp:9889
void dKy_GxFog_set()
Definition d_kankyo.cpp:9737
void dKy_bg_MAxx_proc(void *bg_model_p)
Definition d_kankyo.cpp:11662
void dKy_bg1_addcol_amb_set(s16 r, s16 g, s16 b, f32 factor)
Definition d_kankyo.cpp:9576
u8 dKy_get_schbit()
Definition d_kankyo.cpp:9879
void dKy_FiveSenses_fullthrottle_dark()
Definition d_kankyo.cpp:875
BOOL dKy_SunMoon_Light_Check()
Definition d_kankyo.cpp:11292
void dKy_Sound_init()
Definition d_kankyo.cpp:9660
void dKy_shadow_mode_reset(u8 mode)
Definition d_kankyo.cpp:11642
u8 dKy_pol_eff2_env_get(const cBgS_PolyInfo *polyinfo_p, GXColor *out_color_p)
Definition d_kankyo.cpp:11093
void dKy_change_colpat(u8 colpat)
Definition d_kankyo.cpp:9791
void dKy_ParticleColor_get_bg(cXyz *param_0, dKy_tevstr_c *tevstr_p, GXColor *param_2, GXColor *param_3, GXColor *param_4, GXColor *param_5, f32 param_6)
Definition d_kankyo.cpp:10285
u8 dKy_darkworld_stage_check(char const *stageName, int roomNo)
Returns TRUE if (1) the room is one which can be loaded in twilight, (2) there is nothing currently p...
Definition d_kankyo.cpp:11475
void dKy_set_allcol_ratio(f32 ratio)
Definition d_kankyo.cpp:9893
enum _GXSpotFn GXSpotFn
enum _GXDistAttnFn GXDistAttnFn
int BOOL
Definition types.h:33
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
r
Definition e_acos.c:100
unsigned int fpc_ProcID
Definition f_pc_base.h:10
static u32 status
Definition fstload.c:9
Definition d_kankyo.h:78
u8 mDistAttenuation
Definition d_kankyo.h:87
GXColor mColor
Definition d_kankyo.h:80
f32 mAngleX
Definition d_kankyo.h:84
u8 field_0x26
Definition d_kankyo.h:88
f32 mCutoffAngle
Definition d_kankyo.h:83
u8 mAngleAttenuation
Definition d_kankyo.h:86
f32 field_0x14
Definition d_kankyo.h:82
f32 mRefDistance
Definition d_kankyo.h:81
f32 mAngleY
Definition d_kankyo.h:85
cXyz mPos
Definition d_kankyo.h:79
Definition d_kankyo.h:58
cXyz mPos
Definition d_kankyo.h:59
s8 mIndex
Definition d_kankyo.h:61
f32 field_0xc
Definition d_kankyo.h:60
Definition d_kankyo.h:64
u8 mAngleAttenuation
Definition d_kankyo.h:72
LIGHT_INFLUENCE mInfluence
Definition d_kankyo.h:75
f32 mCutoffAngle
Definition d_kankyo.h:69
f32 mAngleY
Definition d_kankyo.h:71
u8 mDistAttenuation
Definition d_kankyo.h:73
f32 mAngleX
Definition d_kankyo.h:70
f32 field_0x14
Definition d_kankyo.h:68
cXyz mPosition
Definition d_kankyo.h:65
u8 field_0x26[6]
Definition d_kankyo.h:74
f32 mRefDistance
Definition d_kankyo.h:67
GXColor mColor
Definition d_kankyo.h:66
Definition d_kankyo.h:44
LIGHT_INFLUENCE field_0x8
Definition d_kankyo.h:48
u8 mState
Definition d_kankyo.h:45
u8 mFrame
Definition d_kankyo.h:46
int mLightType
Definition d_kankyo.h:47
Definition d_kankyo.h:97
f32 field_0x1c
Definition d_kankyo.h:107
LIGHT_INFLUENCE mLightInfluence
Definition d_kankyo.h:109
f32 field_0xc
Definition d_kankyo.h:103
u8 mState
Definition d_kankyo.h:99
u8 field_0x20[4]
Definition d_kankyo.h:108
u8 field_0x2
Definition d_kankyo.h:100
int mMode
Definition d_kankyo.h:101
f32 mFlashTimer
Definition d_kankyo.h:102
f32 field_0x18
Definition d_kankyo.h:106
u8 mStatus
Definition d_kankyo.h:98
f32 field_0x14
Definition d_kankyo.h:105
f32 field_0x10
Definition d_kankyo.h:104
Definition d_kankyo.h:112
J3DLightObj light_obj
Definition d_kankyo.h:113
Definition d_kankyo.h:91
f32 pow
Definition d_kankyo.h:94
cXyz * vec_override
Definition d_kankyo.h:93
cXyz vec
Definition d_kankyo.h:92
Definition JORReflexible.h:10
Definition d_kankyo.h:17
GXColorS10 mColor
Definition d_kankyo.h:19
f32 mFluctuation
Definition d_kankyo.h:21
f32 mPow
Definition d_kankyo.h:20
int mIndex
Definition d_kankyo.h:22
cXyz mPosition
Definition d_kankyo.h:18
Definition d_kankyo.h:121
int field_0x1c
Definition d_kankyo.h:125
f32 field_0x34
Definition d_kankyo.h:131
Vec position
Definition d_kankyo.h:122
f32 field_0x94
Definition d_kankyo.h:142
f32 mRefDist
Definition d_kankyo.h:135
f32 field_0x30
Definition d_kankyo.h:130
f32 field_0x28
Definition d_kankyo.h:128
f32 field_0x24
Definition d_kankyo.h:127
f32 field_0x20
Definition d_kankyo.h:126
Vec mLightDir
Definition d_kankyo.h:132
f32 field_0xdc
Definition d_kankyo.h:145
f32 field_0xe4
Definition d_kankyo.h:147
f32 mRefBrightness
Definition d_kankyo.h:136
u32 field_0x98[2][8]
Definition d_kankyo.h:143
GXSpotFn mSpotFn
Definition d_kankyo.h:134
Vec field_0xc
Definition d_kankyo.h:123
u32 field_0x58[2][6]
Definition d_kankyo.h:138
f32 mCutoff
Definition d_kankyo.h:133
f32 field_0x88
Definition d_kankyo.h:139
f32 field_0xe0
Definition d_kankyo.h:146
f32 field_0xd8
Definition d_kankyo.h:144
f32 field_0x8c
Definition d_kankyo.h:140
f32 field_0x90
Definition d_kankyo.h:141
GXDistAttnFn mDistFn
Definition d_kankyo.h:137
GXColor color
Definition d_kankyo.h:124
f32 field_0x2c
Definition d_kankyo.h:129
Definition d_kankyo.h:116
u8 field_0x0[0x4 - 0x0]
Definition d_kankyo.h:117
cXyz field_0x4
Definition d_kankyo.h:118
Definition d_kankyo.h:51
int field_0xc
Definition d_kankyo.h:53
cXyz position
Definition d_kankyo.h:52
int timer
Definition d_kankyo.h:54
fpc_ProcID actor_id
Definition d_kankyo.h:55
Definition mtx.h:13
Definition d_kankyo.h:25
u8 mConstant
Definition d_kankyo.h:32
u8 field_0x29
Definition d_kankyo.h:33
cXyz position
Definition d_kankyo.h:26
int field_0x24
Definition d_kankyo.h:31
f32 field_0x20
Definition d_kankyo.h:30
f32 mRadius
Definition d_kankyo.h:28
cXyz mDirection
Definition d_kankyo.h:27
f32 mStrength
Definition d_kankyo.h:29
Definition d_kankyo.h:36
f32 mMinRadius
Definition d_kankyo.h:38
u8 mInUse
Definition d_kankyo.h:37
f32 mSpeed
Definition d_kankyo.h:39
WIND_INFLUENCE mInfluence
Definition d_kankyo.h:41
f32 mStrengthMaxVel
Definition d_kankyo.h:40
Definition GXStruct.h:34
Definition GXStruct.h:30
Definition GXStruct.h:58
Definition c_xyz.h:7
Definition d_kankyo_data.h:6
Definition d_kankyo.h:186
u8 mOdourPacketStatus
Definition d_kankyo.h:187
int field_0xf24
Definition d_kankyo.h:189
dKankyo_odour_Packet * mpOdourPacket
Definition d_kankyo.h:190
u8 field_0xf21
Definition d_kankyo.h:188
Definition d_kankyo.h:163
u8 data[8]
Definition d_kankyo.h:164
Definition d_kankyo.h:193
u8 g
Definition d_kankyo.h:196
u8 b
Definition d_kankyo.h:197
u8 r
Definition d_kankyo.h:195
u8 start_frame
Definition d_kankyo.h:194
Definition d_kankyo.h:159
u8 data[8]
Definition d_kankyo.h:160
Definition d_kankyo.h:171
u8 data[8]
Definition d_kankyo.h:172
Definition d_kankyo.h:167
u8 data[8]
Definition d_kankyo.h:168
Definition d_kankyo.h:175
u8 data[8]
Definition d_kankyo.h:176
Definition d_kankyo_data.h:43
Definition d_kankyo_data.h:55
Definition d_stage.h:160
Definition d_stage.h:131
Definition d_stage.h:122
Definition d_stage.h:116
Definition d_stage.h:33