Loading [MathJax]/extensions/tex2jax.js
Twilight Princess
Decompilation of The Legend of Zelda: Twilight Princess
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Modules Pages
d_stage.h
Go to the documentation of this file.
1#ifndef D_D_STAGE_H
2#define D_D_STAGE_H
3
5#include "d/d_kankyo.h"
6#include "d/d_kankyo_data.h"
7#include "d/d_save.h"
8#include "global.h"
9
10class JKRExpHeap;
11
20
21// Virt
26 /* 0x09 */ GXColor field_0x9;
27 /* 0x0D */ GXColor field_0xd;
28 /* 0x11 */ GXColor field_0x11;
29}; // Size: 0x15
30
32public:
33 /* 0x00 */ char mName[8];
34 /* 0x08 */ u8 field_0x8;
35 /* 0x09 */ u8 mTypeFlag;
36 /* 0x0A */ u8 field_0xa; // part of flag
37 /* 0x0B */ u8 mAppearType;
38 /* 0x0C */ Vec mPosition;
39 /* 0x18 */ s16 mRoomNo;
40 /* 0x1A */ s16 mRotation;
41 /* 0x1C */ u8 mItem;
42 /* 0x1D */ u8 mFlagID;
43}; // Size: 0x20
44
46 /* 0x0 */ ST_FIELD,
47 /* 0x1 */ ST_DUNGEON,
48 /* 0x2 */ ST_ROOM,
49 /* 0x3 */ ST_BOSS_ROOM,
50 /* 0x4 */ ST_CASTLE_TOWN,
51 /* 0x5 */ ST_CLOUD_SEA,
52};
53
55 /* 0x00 */ f32 field_0x0;
56 /* 0x04 */ f32 field_0x4;
57 /* 0x08 */ u8 mCameraType;
58 /* 0x09 */ u8 field_0x09;
59 /* 0x0A */ u16 field_0x0a;
60 /* 0x0C */ u32 field_0x0c;
61 /* 0x10 */ u32 field_0x10;
62 /* 0x14 */ u8 field_0x14[6]; // usually all 0xFF
63 /* 0x1A */ s16 mGapLevel;
64 /* 0x1C */ s16 mRangeUp;
65 /* 0x1E */ s16 mRangeDown;
66 /* 0x20 */ f32 field_0x20;
67 /* 0x24 */ f32 field_0x24;
68 /* 0x28 */ u8 mMsgGroup;
69 /* 0x2A */ u16 mStageTitleNo;
70 /* 0x2C */ u8 mParticleNo[16];
71};
72
74 /* 0x0 */ char mStage[8];
75 /* 0x8 */ u8 mStart;
76 /* 0x9 */ s8 mRoom;
77 /* 0xA */ u8 field_0xa;
78 /* 0xB */ u8 field_0xb;
79 /* 0xC */ u8 mWipe;
80
81 char* getStage() { return mStage; }
82
83 int getRoom() { return mRoom; }
84}; // Size: 0xD
85
90
92 // LGT
93 /* 0x00 */ Vec position;
94 /* 0x0C */ f32 radius;
95 /* 0x10 */ f32 directionX;
96 /* 0x14 */ f32 directionY;
97 /* 0x18 */ f32 spotCutoff;
98 /* 0x1C */ u8 spot_type;
99 /* 0x1D */ u8 dist_atten_type;
100 /* 0x1E */ u8 flags;
101 /* 0x1F */ u8 switch_no;
102}; // Size: 0x20
103
105 /* 0x0 */ u8 palette_id[8];
106 /* 0x8 */ f32 change_rate;
107}; // Size: 0xC
108
110 /* 0x00 */ Vec position;
111 /* 0x0C */ f32 power;
112 /* 0x10 */ u8 unk_0x10[0x18 - 0x10];
114 /* 0x1B */ u8 fluctuation;
115}; // Size: 0x1C
116
122 /* 0x24 */ f32 fog_start_z;
123 /* 0x28 */ f32 fog_end_z;
124 /* 0x2C */ u8 vrboxcol_id;
127 /* 0x2F */ u8 unk_0x2f;
128 /* 0x30 */ u8 bloom_tbl_id;
129 /* 0x31 */ u8 BG1_amb_alpha;
130 /* 0x32 */ u8 BG2_amb_alpha;
131 /* 0x33 */ u8 BG3_amb_alpha;
132}; // Size: 0x34
133
135 /* 0x00 */ u8 field_0x0[0x35];
136 /* 0x35 */ u8 field_0x35;
137 /* 0x36 */ u8 field_0x36[2];
138}; // Size: 0x38
139
144
146 /* 0x0 */ u8 pselect_id[65];
147}; // Size: 0x41
148
150 struct {
153 } /* 0x00 */ field_0x0;
154 /* 0x10 */ u8 field_0x10;
155 /* 0x11 */ u8 field_0x11;
156 /* 0x12 */ u8 field_0x12;
157 /* 0x13 */ u8 field_0x13;
158 /* 0x14 */ u16 field_0x14;
159 /* 0x16 */ u16 field_0x16;
160}; // Size: 0x18
161
166
168 /* 0x00 */ cXyz mPosition;
169 /* 0x0C */ csXyz mAngle;
170 /* 0x12 */ s16 field_0x12;
171}; // Size: 0x14
172
174 /* 0x00 */ int mNum;
176};
177
179public:
180 /* 0x00 */ char mName[8];
181 /* 0x08 */ u32 mParameter;
182 /* 0x0C */ cXyz mSpawnPos;
183 /* 0x18 */ csXyz mAngle;
184 /* 0x1E */ u16 mEnemyNo;
185}; // Size: 0x20
186
188public:
189 /* 0x0 */ int mEntryNum;
191};
192
194 /* 8002847C */ ~stage_tgsc_data_class() {}
195 /* 800284B8 */ stage_tgsc_data_class() {}
196
197 /* 0x20 */ u8 field_0x20[2];
198 /* 0x22 */ u8 field_0x22;
199}; // Size: 0x24
200
202
204public:
205 /* 0x00 */ int mEntryNum;
207};
208
210 /* 0x0 */ u8 field_0x0;
211 /* 0x1 */ u8 field_0x1;
212 /* 0x2 */ u8 field_0x2;
213 /* 0x4 */ u8* field_0x4;
214};
215
217 /* 0x0 */ int field_0x0;
219};
220
222public:
223 /* 0x00 */ f32 mLeftRmX;
224 /* 0x04 */ f32 mInnerRmZ;
225 /* 0x08 */ f32 mRightRmX;
226 /* 0x0C */ f32 mFrontRmZ;
227 /* 0x10 */ u8 mMinFloorNo;
228 /* 0x11 */ u8 mMaxFloorNo;
229 /* 0x12 */ u8 field_0x12;
230 /* 0x13 */ u8 field_0x13;
231 /* 0x14 */ f32 field_0x14;
232 /* 0x18 */ f32 field_0x18;
233 /* 0x1C */ s16 field_0x1c;
234}; // Size: 0x20
235
237 /* 0x0 */ int m_num;
238 /* 0x4 */ u32* field_0x4;
239};
240
241struct dPath;
243 /* 0x0 */ int m_num;
244 /* 0x4 */ dPath* m_path;
245};
246
248 /* 0x0 */ f32 mTransX;
249 /* 0x4 */ f32 mTransY;
250 /* 0x8 */ s16 mAngle;
251 /* 0xA */ u8 mRoomNo;
252}; // Size: 0xC
253
255public:
256 /* 0x0 */ int field_0x0;
258};
259
261 /* 0x00 */ char field_0x0[8];
262 /* 0x08 */ Vec field_0x8;
263 /* 0x14 */ u8 field_0x14;
264 /* 0x15 */ u8 field_0x15;
265 /* 0x16 */ u8 field_0x16;
266 /* 0x17 */ u8 field_0x17;
267 /* 0x18 */ u8 field_0x18;
268 /* 0x19 */ u8 field_0x19;
269 /* 0x1A */ u8 field_0x1a;
270}; // Size: 0x1C
271
273 // SOND
274 /* 0x0 */ int num;
276};
277
279public:
280 /* 0x00 */ u32 mParameters;
281 /* 0x04 */ f32 mSeaLevel;
282 /* 0x08 */ f32 field_0x8;
283 /* 0x0C */ f32 field_0xc;
284 /* 0x10 */ u8 field_0x10[10];
285 /* 0x1A */ u8 mDefaultCamera;
286 /* 0x1B */ u8 mBitSw;
287 /* 0x1C */ u16 mMsg;
288}; // Size: 0x20
289
290// PPNT
292 /* 0x0 */ int num;
293 /* 0x4 */ u32 m_pnt_offset;
294}; // Size: 0x8
295
297 // FLOR
298};
299
301public:
302 /* 0x0 */ u8 bank;
303 /* 0x1 */ u8 bank2;
304 /* 0x2 */ u8 field_0x2;
305};
306
308 /* 0x0 */ int num;
310};
311
313 /* 0x0 */ u8 m_layerTable[15];
314};
315
317 /* 0x0 */ int m_entryNum;
319};
320
322 /* 0x0 */ u8 m_roomNo;
323 /* 0x1 */ u8 m_blockID;
324}; // Size: 0x2
325
330
332 // DMAP
333};
334
336 /* 0x00 */ u8 mType;
337 /* 0x01 */ u8 field_0x1;
338 /* 0x02 */ u8 field_0x2;
339 /* 0x03 */ u8 field_0x3;
340 /* 0x04 */ u8 field_0x4;
341 /* 0x05 */ u8 field_0x5;
342 /* 0x06 */ u8 mPriority;
343 /* 0x07 */ u8 field_0x7;
344 /* 0x08 */ u8 field_0x8;
345 /* 0x09 */ u8 field_0x9;
346 /* 0x0A */ u8 field_0xA;
347 /* 0x0B */ u8 field_0xB;
348 /* 0x0C */ u8 field_0xC;
349 /* 0x0D */ char mName[7];
350 /* 0x14 */ u16 field_0x14;
351 /* 0x16 */ u8 field_0x16;
352 /* 0x17 */ u8 field_0x17;
353 /* 0x18 */ u8 mSeType; // 1: RIDDLE_A, 2: RIDDLE_B
354 /* 0x19 */ u8 field_0x19[0x1B - 0x19];
355 /* 0x1B */ u8 mSwitch;
356}; // SIZE = 0x1C
357
363
365public:
367 void setRoomNo(s8 roomNo) { mRoomNo = roomNo; }
368 s8 getRoomNo() { return mRoomNo; }
369
370 /* vt[ 2] */ virtual void init(void) = 0;
371 /* vt[ 3] */ virtual void setCamera(stage_camera_class*) = 0;
372 /* vt[ 4] */ virtual stage_camera_class* getCamera(void) const = 0;
373 /* vt[ 5] */ virtual void setArrow(stage_arrow_class*) = 0;
374 /* vt[ 6] */ virtual stage_arrow_class* getArrow(void) const = 0;
375 /* vt[ 7] */ virtual void setPlayer(stage_actor_class*) = 0;
376 /* vt[ 8] */ virtual stage_actor_class* getPlayer(void) const = 0;
377 /* vt[ 9] */ virtual void setPlayerNum(u16) = 0;
378 /* vt[10] */ virtual u16 getPlayerNum(void) const = 0;
379 /* vt[11] */ virtual void setRoom(roomRead_class*) = 0;
380 /* vt[12] */ virtual roomRead_class* getRoom(void) const = 0;
381 /* vt[13] */ virtual void setMapInfo(stage_map_info_class*) = 0;
382 /* vt[14] */ virtual stage_map_info_class* getMapInfo(void) const = 0;
383 /* vt[15] */ virtual stage_map_info_class* getMapInfo2(int) const = 0;
384 /* vt[16] */ virtual void setMapInfoBase(stage_map_info_dummy_class*) = 0;
385 /* vt[17] */ virtual stage_map_info_dummy_class* getMapInfoBase(void) const = 0;
386 /* vt[18] */ virtual void setPaletteInfo(stage_palette_info_class*) = 0;
387 /* vt[19] */ virtual stage_palette_info_class* getPaletteInfo(void) const = 0;
388 /* vt[20] */ virtual void setPselectInfo(stage_pselect_info_class*) = 0;
389 /* vt[21] */ virtual stage_pselect_info_class* getPselectInfo(void) const = 0;
390 /* vt[22] */ virtual void setEnvrInfo(stage_envr_info_class*) = 0;
391 /* vt[23] */ virtual stage_envr_info_class* getEnvrInfo(void) const = 0;
392 /* vt[24] */ virtual void setVrboxInfo(stage_vrbox_info_class*) = 0;
393 /* vt[25] */ virtual stage_vrbox_info_class* getVrboxInfo(void) const = 0;
394 /* vt[26] */ virtual void setVrboxcolInfo(stage_vrboxcol_info_class*) = 0;
395 /* vt[27] */ virtual stage_vrboxcol_info_class* getVrboxcolInfo(void) const = 0;
396 /* vt[28] */ virtual void setPlightInfo(stage_plight_info_class*) = 0;
397 /* vt[29] */ virtual stage_plight_info_class* getPlightInfo(void) const = 0;
398 /* vt[30] */ virtual void setPaletteNumInfo(int) = 0;
399 /* vt[31] */ virtual int getPaletteNumInfo(void) const = 0;
400 /* vt[32] */ virtual void setPselectNumInfo(int) = 0;
401 /* vt[33] */ virtual int getPselectNumInfo(void) const = 0;
402 /* vt[34] */ virtual void setEnvrNumInfo(int) = 0;
403 /* vt[35] */ virtual int getEnvrNumInfo(void) const = 0;
404 /* vt[36] */ virtual void setVrboxNumInfo(int) = 0;
405 /* vt[37] */ virtual int getVrboxNumInfo(void) const = 0;
406 /* vt[38] */ virtual void setVrboxcolNumInfo(int) = 0;
407 /* vt[39] */ virtual int getVrboxcolNumInfo(void) const = 0;
408 /* vt[40] */ virtual void setPlightNumInfo(int) = 0;
409 /* vt[41] */ virtual int getPlightNumInfo(void) const = 0;
410 /* vt[42] */ virtual void setLightVecInfo(stage_pure_lightvec_info_class*) = 0;
411 /* vt[43] */ virtual stage_pure_lightvec_info_class* getLightVecInfo(void) const = 0;
412 /* vt[44] */ virtual void setLightVecInfoNum(int) = 0;
413 /* vt[45] */ virtual int getLightVecInfoNum(void) const = 0;
414 /* vt[46] */ virtual void setStagInfo(stage_stag_info_class*) = 0;
415 /* vt[47] */ virtual stage_stag_info_class* getStagInfo(void) const = 0;
416 /* vt[48] */ virtual void setSclsInfo(stage_scls_info_dummy_class*) = 0;
417 /* vt[49] */ virtual stage_scls_info_dummy_class* getSclsInfo(void) const = 0;
418 /* vt[50] */ virtual void setPntInfo(dStage_dPnt_c*) = 0;
419 /* vt[51] */ virtual dStage_dPnt_c* getPntInf(void) const = 0;
420 /* vt[52] */ virtual void setPathInfo(dStage_dPath_c*) = 0;
421 /* vt[53] */ virtual dStage_dPath_c* getPathInf(void) const = 0;
422 /* vt[54] */ virtual void setPnt2Info(dStage_dPnt_c*) = 0;
423 /* vt[55] */ virtual dStage_dPnt_c* getPnt2Inf(void) const = 0;
424 /* vt[56] */ virtual void setPath2Info(dStage_dPath_c*) = 0;
425 /* vt[57] */ virtual dStage_dPath_c* getPath2Inf(void) const = 0;
426 /* vt[58] */ virtual void setSoundInf(dStage_SoundInfo_c*) = 0;
427 /* vt[59] */ virtual dStage_SoundInfo_c* getSoundInf(void) const = 0;
428 /* vt[60] */ virtual void setSoundInfCL(dStage_SoundInfo_c*) = 0;
429 /* vt[61] */ virtual dStage_SoundInfo_c* getSoundInfCL(void) const = 0;
430 /* vt[62] */ virtual void setMapEventInfo(dStage_MapEventInfo_c*) = 0;
431 /* vt[63] */ virtual dStage_MapEventInfo_c* getMapEventInfo(void) const = 0;
432 /* vt[64] */ virtual void setFileList2Info(dStage_FileList2_dt_c*) = 0;
433 /* vt[65] */ virtual dStage_FileList2_dt_c* getFileList2Info(void) const = 0;
434 /* vt[66] */ virtual void setFileListInfo(dStage_FileList_dt_c*) = 0;
435 /* vt[67] */ virtual dStage_FileList_dt_c* getFileListInfo(void) const = 0;
436 /* vt[68] */ virtual void setFloorInfo(dStage_FloorInfo_c*) = 0;
437 /* vt[69] */ virtual dStage_FloorInfo_c* getFloorInfo(void) const = 0;
438 /* vt[70] */ virtual void setMemoryConfig(dStage_MemoryConfig_c*) = 0;
439 /* vt[71] */ virtual dStage_MemoryConfig_c* getMemoryConfig(void) const = 0;
440 /* vt[72] */ virtual void setMemoryMap(dStage_MemoryMap_c*) = 0;
441 /* vt[73] */ virtual dStage_MemoryMap_c* getMemoryMap(void) const = 0;
442 /* vt[74] */ virtual void setMulti(dStage_Multi_c*) = 0;
443 /* vt[75] */ virtual dStage_Multi_c* getMulti(void) const = 0;
444 /* vt[76] */ virtual void setOldMulti(void) = 0;
445 /* vt[77] */ virtual void resetOldMulti(void) = 0;
446 /* vt[78] */ virtual dStage_Multi_c* getOldMulti(void) const = 0;
447 /* vt[79] */ virtual void setLbnk(dStage_Lbnk_c*) = 0;
448 /* vt[80] */ virtual dStage_Lbnk_c* getLbnk(void) const = 0;
449 /* vt[81] */ virtual void setTresure(stage_tresure_class*) = 0;
450 /* vt[82] */ virtual stage_tresure_class* getTresure(void) const = 0;
451 /* vt[83] */ virtual void setDMap(dStage_DMap_c*) = 0;
452 /* vt[84] */ virtual dStage_DMap_c* getDMap(void) const = 0;
453 /* vt[85] */ virtual void setDrTg(stage_tgsc_class*) = 0;
454 /* vt[86] */ virtual stage_tgsc_class* getDrTg(void) const = 0;
455 /* vt[87] */ virtual void setDoor(stage_tgsc_class*) = 0;
456 /* vt[88] */ virtual stage_tgsc_class* getDoor(void) const = 0;
457 /* vt[89] */ virtual void setMapPath(void*) = 0;
458 /* vt[90] */ virtual int getMapPath(void) = 0;
459 /* vt[91] */ virtual void setElst(dStage_Elst_c*) = 0;
460 /* vt[92] */ virtual dStage_Elst_c* getElst(void) = 0;
461
462private:
463 /* 0x04 */ s8 mRoomNo;
464};
465
467public:
469
470 /* vt[ 2] */ virtual void init(void);
471 /* vt[ 3] */ virtual void setCamera(stage_camera_class*);
472 /* vt[ 4] */ virtual stage_camera_class* getCamera(void) const;
473 /* vt[ 5] */ virtual void setArrow(stage_arrow_class*);
474 /* vt[ 6] */ virtual stage_arrow_class* getArrow(void) const;
475 /* vt[ 7] */ virtual void setPlayer(stage_actor_class*);
476 /* vt[ 8] */ virtual stage_actor_class* getPlayer(void) const;
477 /* vt[ 9] */ virtual void setPlayerNum(u16);
478 /* vt[10] */ virtual u16 getPlayerNum(void) const;
479 /* vt[11] */ virtual void setRoom(roomRead_class*);
480 /* vt[12] */ virtual roomRead_class* getRoom(void) const;
481 /* vt[13] */ virtual void setMapInfo(stage_map_info_class*);
482 /* vt[14] */ virtual stage_map_info_class* getMapInfo(void) const;
483 /* vt[15] */ virtual stage_map_info_class* getMapInfo2(int) const;
484 /* vt[16] */ virtual void setMapInfoBase(stage_map_info_dummy_class*);
485 /* vt[17] */ virtual stage_map_info_dummy_class* getMapInfoBase(void) const;
486 /* vt[18] */ virtual void setPaletteInfo(stage_palette_info_class*);
487 /* vt[19] */ virtual stage_palette_info_class* getPaletteInfo(void) const;
488 /* vt[20] */ virtual void setPselectInfo(stage_pselect_info_class*);
489 /* vt[21] */ virtual stage_pselect_info_class* getPselectInfo(void) const;
490 /* vt[22] */ virtual void setEnvrInfo(stage_envr_info_class*);
491 /* vt[23] */ virtual stage_envr_info_class* getEnvrInfo(void) const;
492 /* vt[24] */ virtual void setVrboxInfo(stage_vrbox_info_class*);
493 /* vt[25] */ virtual stage_vrbox_info_class* getVrboxInfo(void) const;
494 /* vt[26] */ virtual void setVrboxcolInfo(stage_vrboxcol_info_class*);
495 /* vt[27] */ virtual stage_vrboxcol_info_class* getVrboxcolInfo(void) const;
496 /* vt[28] */ virtual void setPlightInfo(stage_plight_info_class*);
497 /* vt[29] */ virtual stage_plight_info_class* getPlightInfo(void) const;
498 /* vt[30] */ virtual void setPaletteNumInfo(int);
499 /* vt[31] */ virtual int getPaletteNumInfo(void) const;
500 /* vt[32] */ virtual void setPselectNumInfo(int);
501 /* vt[33] */ virtual int getPselectNumInfo(void) const;
502 /* vt[34] */ virtual void setEnvrNumInfo(int);
503 /* vt[35] */ virtual int getEnvrNumInfo(void) const;
504 /* vt[36] */ virtual void setVrboxNumInfo(int);
505 /* vt[37] */ virtual int getVrboxNumInfo(void) const;
506 /* vt[38] */ virtual void setVrboxcolNumInfo(int);
507 /* vt[39] */ virtual int getVrboxcolNumInfo(void) const;
508 /* vt[40] */ virtual void setPlightNumInfo(int);
509 /* vt[41] */ virtual int getPlightNumInfo(void) const;
510 /* vt[42] */ virtual void setLightVecInfo(stage_pure_lightvec_info_class*);
511 /* vt[43] */ virtual stage_pure_lightvec_info_class* getLightVecInfo(void) const;
512 /* vt[44] */ virtual void setLightVecInfoNum(int);
513 /* vt[45] */ virtual int getLightVecInfoNum(void) const;
514 /* vt[46] */ virtual void setStagInfo(stage_stag_info_class*);
515 /* vt[47] */ virtual stage_stag_info_class* getStagInfo(void) const;
516 /* vt[48] */ virtual void setSclsInfo(stage_scls_info_dummy_class*);
517 /* vt[49] */ virtual stage_scls_info_dummy_class* getSclsInfo(void) const;
518 /* vt[50] */ virtual void setPntInfo(dStage_dPnt_c*);
519 /* vt[51] */ virtual dStage_dPnt_c* getPntInf(void) const;
520 /* vt[52] */ virtual void setPathInfo(dStage_dPath_c*);
521 /* vt[53] */ virtual dStage_dPath_c* getPathInf(void) const;
522 /* vt[54] */ virtual void setPnt2Info(dStage_dPnt_c*);
523 /* vt[55] */ virtual dStage_dPnt_c* getPnt2Inf(void) const;
524 /* vt[56] */ virtual void setPath2Info(dStage_dPath_c*);
525 /* vt[57] */ virtual dStage_dPath_c* getPath2Inf(void) const;
526 /* vt[58] */ virtual void setSoundInf(dStage_SoundInfo_c*);
527 /* vt[59] */ virtual dStage_SoundInfo_c* getSoundInf(void) const;
528 /* vt[60] */ virtual void setSoundInfCL(dStage_SoundInfo_c*);
529 /* vt[61] */ virtual dStage_SoundInfo_c* getSoundInfCL(void) const;
530 /* vt[62] */ virtual void setMapEventInfo(dStage_MapEventInfo_c*);
531 /* vt[63] */ virtual dStage_MapEventInfo_c* getMapEventInfo(void) const;
532 /* vt[64] */ virtual void setFileList2Info(dStage_FileList2_dt_c*);
533 /* vt[65] */ virtual dStage_FileList2_dt_c* getFileList2Info(void) const;
534 /* vt[66] */ virtual void setFileListInfo(dStage_FileList_dt_c*);
535 /* vt[67] */ virtual dStage_FileList_dt_c* getFileListInfo(void) const;
536 /* vt[68] */ virtual void setFloorInfo(dStage_FloorInfo_c*);
537 /* vt[69] */ virtual dStage_FloorInfo_c* getFloorInfo(void) const;
538 /* vt[70] */ virtual void setMemoryConfig(dStage_MemoryConfig_c*);
539 /* vt[71] */ virtual dStage_MemoryConfig_c* getMemoryConfig(void) const;
540 /* vt[72] */ virtual void setMemoryMap(dStage_MemoryMap_c*);
541 /* vt[73] */ virtual dStage_MemoryMap_c* getMemoryMap(void) const;
542 /* vt[74] */ virtual void setMulti(dStage_Multi_c*);
543 /* vt[75] */ virtual dStage_Multi_c* getMulti(void) const;
544 /* vt[76] */ virtual void setOldMulti(void);
545 /* vt[77] */ virtual void resetOldMulti(void);
546 /* vt[78] */ virtual dStage_Multi_c* getOldMulti(void) const;
547 /* vt[79] */ virtual void setLbnk(dStage_Lbnk_c*);
548 /* vt[80] */ virtual dStage_Lbnk_c* getLbnk(void) const;
549 /* vt[81] */ virtual void setTresure(stage_tresure_class*);
550 /* vt[82] */ virtual stage_tresure_class* getTresure(void) const;
551 /* vt[83] */ virtual void setDMap(dStage_DMap_c*);
552 /* vt[84] */ virtual dStage_DMap_c* getDMap(void) const;
553 /* vt[85] */ virtual void setDrTg(stage_tgsc_class*);
554 /* vt[86] */ virtual stage_tgsc_class* getDrTg(void) const;
555 /* vt[87] */ virtual void setDoor(stage_tgsc_class*);
556 /* vt[88] */ virtual stage_tgsc_class* getDoor(void) const;
557 /* vt[89] */ virtual void setMapPath(void*);
558 /* vt[90] */ virtual int getMapPath(void);
559 /* vt[91] */ virtual void setElst(dStage_Elst_c*);
560 /* vt[92] */ virtual dStage_Elst_c* getElst(void);
561
563
566
567public:
583 /* 0x44 */ u32 mEnvrNumInfo;
584 /* 0x48 */ u32 mVrboxNumInfo;
585 /* 0x4C */ int mVrboxcolNumInfo;
586 /* 0x50 */ u32 mPlightNumInfo;
587 /* 0x54 */ u16 mPlayerNum;
590 /* 0x5A */ u16 field_0x5a;
605 /* 0x94 */ dStage_DMap_c* mDMap;
608 /* 0xA0 */ dStage_Elst_c* mElst;
609};
610
612public:
614 void initFileList2(void);
617
618 virtual void init(void);
619 virtual void setCamera(stage_camera_class*);
620 virtual stage_camera_class* getCamera(void) const;
621 virtual void setArrow(stage_arrow_class*);
622 virtual stage_arrow_class* getArrow(void) const;
623 virtual void setPlayer(stage_actor_class*);
624 virtual stage_actor_class* getPlayer(void) const;
625 virtual void setPlayerNum(u16);
626 virtual u16 getPlayerNum(void) const;
627 virtual void setRoom(roomRead_class*);
628 virtual roomRead_class* getRoom(void) const;
629 virtual void setMapInfo(stage_map_info_class*);
630 virtual stage_map_info_class* getMapInfo(void) const;
631 virtual stage_map_info_class* getMapInfo2(int) const;
633 virtual stage_map_info_dummy_class* getMapInfoBase(void) const;
635 virtual stage_palette_info_class* getPaletteInfo(void) const;
637 virtual stage_pselect_info_class* getPselectInfo(void) const;
638 virtual void setEnvrInfo(stage_envr_info_class*);
639 virtual stage_envr_info_class* getEnvrInfo(void) const;
641 virtual stage_vrbox_info_class* getVrboxInfo(void) const;
643 virtual stage_vrboxcol_info_class* getVrboxcolInfo(void) const;
645 virtual stage_plight_info_class* getPlightInfo(void) const;
646 virtual void setPaletteNumInfo(int);
647 virtual int getPaletteNumInfo(void) const;
648 virtual void setPselectNumInfo(int);
649 virtual int getPselectNumInfo(void) const;
650 virtual void setEnvrNumInfo(int);
651 virtual int getEnvrNumInfo(void) const;
652 virtual void setVrboxNumInfo(int);
653 virtual int getVrboxNumInfo(void) const;
654 virtual void setVrboxcolNumInfo(int);
655 virtual int getVrboxcolNumInfo(void) const;
656 virtual void setPlightNumInfo(int);
657 virtual int getPlightNumInfo(void) const;
660 virtual void setLightVecInfoNum(int);
661 virtual int getLightVecInfoNum(void) const;
662 virtual void setStagInfo(stage_stag_info_class*);
663 virtual stage_stag_info_class* getStagInfo(void) const;
665 virtual stage_scls_info_dummy_class* getSclsInfo(void) const;
666 virtual void setPntInfo(dStage_dPnt_c*);
667 virtual dStage_dPnt_c* getPntInf(void) const;
668 virtual void setPathInfo(dStage_dPath_c*);
669 virtual dStage_dPath_c* getPathInf(void) const;
670 virtual void setPnt2Info(dStage_dPnt_c*);
671 virtual dStage_dPnt_c* getPnt2Inf(void) const;
672 virtual void setPath2Info(dStage_dPath_c*);
673 virtual dStage_dPath_c* getPath2Inf(void) const;
674 virtual void setSoundInf(dStage_SoundInfo_c*);
675 virtual dStage_SoundInfo_c* getSoundInf(void) const;
676 virtual void setSoundInfCL(dStage_SoundInfo_c*);
677 virtual dStage_SoundInfo_c* getSoundInfCL(void) const;
679 virtual dStage_MapEventInfo_c* getMapEventInfo(void) const;
681 virtual dStage_FileList2_dt_c* getFileList2Info(void) const;
683 virtual dStage_FileList_dt_c* getFileListInfo(void) const;
684 virtual void setFloorInfo(dStage_FloorInfo_c*);
685 virtual dStage_FloorInfo_c* getFloorInfo(void) const;
687 virtual dStage_MemoryConfig_c* getMemoryConfig(void) const;
688 virtual void setMemoryMap(dStage_MemoryMap_c*);
689 virtual dStage_MemoryMap_c* getMemoryMap(void) const;
690 virtual void setMulti(dStage_Multi_c*);
691 virtual dStage_Multi_c* getMulti(void) const;
692 virtual void setOldMulti(void);
693 virtual void resetOldMulti(void);
694 virtual dStage_Multi_c* getOldMulti(void) const;
695 virtual void setLbnk(dStage_Lbnk_c*);
696 virtual dStage_Lbnk_c* getLbnk(void) const;
697 virtual void setTresure(stage_tresure_class*);
698 virtual stage_tresure_class* getTresure(void) const;
699 virtual void setDMap(dStage_DMap_c*);
700 virtual dStage_DMap_c* getDMap(void) const;
701 virtual void setDrTg(stage_tgsc_class*);
702 virtual stage_tgsc_class* getDrTg(void) const;
703 virtual void setDoor(stage_tgsc_class*);
704 virtual stage_tgsc_class* getDoor(void) const;
705 virtual void setMapPath(void*);
706 virtual int getMapPath(void);
707 virtual void setElst(dStage_Elst_c*);
708 virtual dStage_Elst_c* getElst(void);
709
710public:
712 /* 0x0C */ int mLightVecInfoNum;
728 /* 0x4C */ dStage_Lbnk_c* mLbnk;
733 /* 0x60 */ u16 mPlayerNum;
734 /* 0x62 */ u16 field_0x62;
735 /* 0x64 */ int mVrboxNumInfo;
736 /* 0x68 */ int mVrboxcolNumInfo;
737}; // Size: 0x6C
738
739class dBgW_base;
741public:
744 /* 0x3F4 */ u8 mFlag;
745 /* 0x3F5 */ bool mDraw;
746 /* 0x3F6 */ s8 mZoneCount;
747 /* 0x3F7 */ s8 mZoneNo;
748 /* 0x3F8 */ s8 mMemBlockID;
749 /* 0x3F9 */ u8 mRegionNo;
750 /* 0x3FC */ int mProcID;
751 /* 0x400 */ dBgW_base* mpBgW;
752
753 int getZoneNo() const { return mZoneNo; }
756}; // Size: 0x404
757
759
760extern s8 mStayNo__20dStage_roomControl_c; // gStayNo
765extern s8 data_804505F0; // roomReadId
766
768public:
769 class roomDzs_c {
770 public:
771 roomDzs_c() { m_num = 0; }
772 void create(u8);
773 void remove();
774 void* add(u8, u8);
775
776 /* 0x00 */ u8 m_num;
777 /* 0x04 */ void** m_dzs;
778 };
779
780 struct nameData {
781 /* 0x0 */ s8 m_num;
782 /* 0x1 */ char m_names[32][10]; // ?
783 };
784
790
791 struct bankData {
792 /* 0x0 */ u8 m_num;
793 /* 0x1 */ bankDataEntry m_entries[32]; // ?
794 };
795
796 static void createRoomDzs(u8 i_num) { m_roomDzs.create(i_num); }
797 static void* addRoomDzs(u8 i_num, u8 roomNo) { return m_roomDzs.add(i_num, roomNo); }
798 static void removeRoomDzs() { m_roomDzs.remove(); }
799
801 void init(void);
802 static int getZoneNo(int i_roomNo) { return mStatus[i_roomNo].getZoneNo(); }
803 /* 80024338 */ void initZone();
804 /* 80024384 */ dStage_roomDt_c* getStatusRoomDt(int);
805 /* 800243B0 */ static JKRExpHeap* getMemoryBlock(int);
806 /* 800243E8 */ static void setStayNo(int);
807 /* 80024424 */ static void setNextStayNo(int);
808 /* 800244E8 */ BOOL checkRoomDisp(int) const;
809 /* 8002451C */ int loadRoom(int, u8*, bool);
810 /* 8002471C */ void zoneCountCheck(int) const;
811 /* 80024844 */ static JKRExpHeap* createMemoryBlock(int, u32);
812 /* 800248A8 */ static void destroyMemoryBlock();
813 /* 8002490C */ static void setArcBank(int, char const*);
814 /* 80024940 */ static char* getArcBank(int);
815 /* 80024954 */ static bool resetArchiveBank(int);
816 /* 80024DB0 */ static void SetTimePass(int);
817 /* 8025BAAC */ static void setZoneNo(int, int);
818 static s8 GetTimePass() { return m_time_pass; }
819
820 static s8 getStayNo() { return mStayNo; }
821 static u8 getRegionNo(int i_roomNo) { return mStatus[i_roomNo].mRegionNo; }
822 static s8 getMemoryBlockID(int i_roomNo) { return mStatus[i_roomNo].mMemBlockID; }
823 dKy_tevstr_c* getTevStr(int i_roomNo) { return &mStatus[i_roomNo].mKyTevStr; }
824 void setStatusFlag(int i_roomNo, u8 flag) { mStatus[i_roomNo].mFlag = flag; }
825 static void onStatusDraw(int i_roomNo) { mStatus[i_roomNo].mDraw = true; }
826 static dStage_FileList2_dt_c* getFileList2(int i_roomNo) {
827 return mStatus[i_roomNo].mRoomDt.mFileList2Info;
828 }
829 static char* getDemoArcName() { return mDemoArcName; }
832 static void setRoomReadId(s8 id) { data_804505F0 = id; }
833 static s8 getRoomReadId() { return data_804505F0; }
834 static void offNoChangeRoom() { mNoChangeRoom = false; }
835 static void onNoChangeRoom() { mNoChangeRoom = true; }
836 static void setProcID(u32 id) { mProcID = id; }
837 static u32 getProcID() { return mProcID; }
838 static void setStatusProcID(int i_roomNo, fpc_ProcID i_id) { mStatus[i_roomNo].mProcID = i_id; }
839 static int getStatusProcID(int i_roomNo) { return mStatus[i_roomNo].mProcID; }
840 static void setRegionNo(int i_roomNo, u8 i_regionNo) { mStatus[i_roomNo].mRegionNo = i_regionNo; }
841 static void setZoneCount(int i_roomNo, int count) { mStatus[i_roomNo].mZoneCount = count; }
842
843 static void setMemoryBlockID(int i_roomNo, int i_blockID) {
844 mStatus[i_roomNo].mMemBlockID = i_blockID;
845 }
846
847 static void setFileList2(int i_roomNo, dStage_FileList2_dt_c* list) {
848 mStatus[i_roomNo].mRoomDt.mFileList2Info = list;
849 }
850
851 static void setBgW(int param_0, dBgW_base* i_bgw) {
852 mStatus[param_0].mpBgW = i_bgw;
853 }
854
855 BOOL checkStatusFlag(int i_roomNo, u8 flag) const {
856 return cLib_checkBit(mStatus[i_roomNo].mFlag, flag);
857 }
858
859 void offStatusFlag(int i_roomNo, u8 flag) {
860 return cLib_offBit(mStatus[i_roomNo].mFlag, flag);
861 }
862
863 void onStatusFlag(int i_roomNo, u8 flag) {
864 return cLib_onBit(mStatus[i_roomNo].mFlag, flag);
865 }
866
867 static JKRExpHeap* mMemoryBlock[19];
868 static char mArcBank[32][10];
870 static char mDemoArcName[10];
871 static u32 mProcID;
875 static s8 mStayNo;
880
881private:
882 /* 0x0 */ u8 field_0x0[4];
883};
884
886public:
887 void set(const char*, s8, s16, s8);
888 const char* getName() const { return mName; }
889 s16 getPoint() const { return mPoint; }
890 s8 getRoomNo() const { return mRoomNo; }
891 s8 getLayer() const { return mLayer; }
892 void setLayer(s8 layer) { mLayer = layer; }
893 s8 getDarkArea() const { return mDarkArea; }
894 void setDarkArea(s8 darkArea) { mDarkArea = darkArea; }
895
896private:
897 /* 0x0 */ char mName[8];
898 /* 0x8 */ s16 mPoint;
899 /* 0xA */ s8 mRoomNo;
900 /* 0xB */ s8 mLayer;
901 /* 0xC */ s8 mDarkArea;
902};
903
905public:
907 enabled = 0; // TODO: maybe wrong
908 }
909 void set(const char*, s8, s16, s8, s8, u8);
910 void offEnable() { enabled = 0; }
911 BOOL isEnable() const { return enabled; }
912 s8 getWipe() const { return wipe; }
913 u8 getWipeSpeed() const { return wipe_speed; }
914
915private:
919};
920
921// unknown name
923 char mName[8];
926}; // Size: 0xC
927
929public:
930 /* 80028418 */ ~dStage_KeepDoorInfo() {}
931 /* 0x000 */ int mNum;
933}; // Size = 0x904
934
935typedef int (*dStage_Func)(dStage_dt_c*, void*, int, void*);
936
941
943 /* 0x0 */ int chunkCount;
944};
945
947 /* 0x0 */ u32 m_tag;
948 /* 0x4 */ int m_entryNum;
949 /* 0x8 */ u32 m_offset;
950};
951
952const char* dStage_getName2(s16, s8);
954static int dStage_stageKeepTresureInit(dStage_dt_c*, void*, int, void*);
955static int dStage_filiInfo2Init(dStage_dt_c*, void*, int, void*);
956static int dStage_mapPathInitCommonLayer(dStage_dt_c*, void*, int, void*);
957static int dStage_mapPathInit(dStage_dt_c*, void*, int, void*);
958static int dStage_memaInfoInit(dStage_dt_c*, void*, int, void*);
959static int dStage_mecoInfoInit(dStage_dt_c*, void*, int, void*);
960static int dStage_stagInfoInit(dStage_dt_c*, void*, int, void*);
961static int dStage_soundInfoInit(dStage_dt_c*, void*, int, void*);
962static int dStage_lgtvInfoInit(dStage_dt_c*, void*, int, void*);
963static int dStage_envrInfoInit(dStage_dt_c*, void*, int, void*);
964static int dStage_pselectInfoInit(dStage_dt_c*, void*, int, void*);
965static int dStage_paletteInfoInit(dStage_dt_c*, void*, int, void*);
966static int dStage_vrboxcolInfoInit(dStage_dt_c*, void*, int, void*);
967static int dStage_roomDrtgInfoInit(dStage_dt_c*, void*, int, void*);
968static int dStage_tgscInfoInit(dStage_dt_c*, void*, int, void*);
969static int dStage_actorInit(dStage_dt_c*, void*, int, void*);
970static int dStage_layerTresureInit(dStage_dt_c*, void*, int, void*);
971static int dStage_elstInfoInit(dStage_dt_c*, void*, int, void*);
972static int dStage_rppnInfoInit(dStage_dt_c*, void*, int, void*);
973static int dStage_rpatInfoInit(dStage_dt_c*, void*, int, void*);
974static int dStage_multInfoInit(dStage_dt_c*, void*, int, void*);
975static int dStage_playerInit(dStage_dt_c*, void*, int, void*);
976static int dStage_cameraInit(dStage_dt_c*, void*, int, void*);
977static int dStage_actorInit_always(dStage_dt_c*, void*, int, void*);
978static int dStage_roomReadInit(dStage_dt_c*, void*, int, void*);
979static int dStage_arrowInit(dStage_dt_c*, void*, int, void*);
980static int dStage_vrboxInfoInit(dStage_dt_c*, void*, int, void*);
981static int dStage_sclsInfoInit(dStage_dt_c*, void*, int, void*);
982static int dStage_tgscInfoInit(dStage_dt_c*, void*, int, void*);
983static int dStage_plightInfoInit(dStage_dt_c*, void*, int, void*);
984static int dStage_ppntInfoInit(dStage_dt_c*, void*, int, void*);
985static int dStage_pathInfoInit(dStage_dt_c*, void*, int, void*);
986static int dStage_filiInfoInit(dStage_dt_c*, void*, int, void*);
987static int dStage_stageDrtgInfoInit(dStage_dt_c*, void*, int, void*);
988static int dStage_floorInfoInit(dStage_dt_c*, void*, int, void*);
989static int dStage_dmapInfoInit(dStage_dt_c*, void*, int, void*);
990static int dStage_stEventInfoInit(dStage_dt_c*, void*, int, void*);
991static int dStage_soundInfoInitCL(dStage_dt_c*, void*, int, void*);
992static int dStage_RoomCameraInit(dStage_dt_c*, void*, int, void*);
993static int dStage_lbnkInfoInit(dStage_dt_c*, void*, int, void*);
994static int dStage_actorCommonLayerInit(dStage_dt_c*, void*, int, void*);
995static int dStage_roomTresureInit(dStage_dt_c*, void*, int, void*);
996static int dStage_tgscCommonLayerInit(dStage_dt_c*, void*, int, void*);
997static int dStage_mapEventInfoInit(dStage_dt_c*, void*, int, void*);
998static int dStage_fieldMapTresureInit(dStage_dt_c*, void*, int, void*);
999static int dStage_fieldMapFiliInfo2Init(dStage_dt_c*, void*, int, void*);
1000static int dStage_fieldMapMapPathInit(dStage_dt_c*, void*, int, void*);
1001
1003int dStage_changeScene(int i_exitId, f32 i_speed, u32 i_mode, s8 i_roomNo, s16 i_angle, int i_layerOverride);
1004void dStage_infoCreate();
1006int dStage_changeSceneExitId(cBgS_PolyInfo& param_0, f32 speed, u32 mode, s8 roomNo, s16 angle);
1007int dStage_changeScene4Event(int i_exitId, s8 room_no, int i_wipe, bool param_3, f32 speed,
1008 u32 mode, s16 angle, int param_7);
1009void dStage_Create();
1010void dStage_Delete();
1012void dStage_restartRoom(u32 roomParam, u32 mode, int param_2);
1013class cBgS_GndChk;
1014int dStage_RoomCheck(cBgS_GndChk* gndChk);
1015void dStage_dt_c_roomReLoader(void* i_data, dStage_dt_c* stageDt, int param_2);
1016void dStage_dt_c_roomLoader(void* i_data, dStage_dt_c* stageDt, int param_2);
1019void dStage_dt_c_fieldMapLoader(void* i_data, dStage_dt_c* i_stage);
1020
1021inline bool dStage_roomRead_dt_c_ChkBg(u8 param_0) {
1022 return param_0 & 0x80;
1023}
1024
1026 return data.field_0x2 & 8;
1027}
1028
1030 return data.field_0x2 & 3;
1031}
1032
1034 return param_0 & 0x3f;
1035}
1036
1038 return room.field_0x1 & 0x7F;
1039}
1040
1042 return (pstag->field_0x0c >> 16) & 7;
1043}
1044
1046 return (pstag->field_0x10 >> 24);
1047}
1048
1050 return (pstag->field_0x0a >> 0xD) & 7;
1051}
1052
1054 return (p_info->field_0x0a >> 0x3) & 0xFF;
1055}
1056
1058 return p_info->field_0x0a & 7;
1059}
1060
1062 return (p_info->field_0x0c >> 0x14) & 0xFF;
1063}
1064
1066 return p_info->mMsgGroup;
1067}
1068
1070 return param_0->field_0x09 >> 1 & 0x1f;
1071}
1072
1074 return (p_info->field_0x0c >> 8) & 0xFF;
1075}
1076
1078 return p_info->field_0x0a & 0x1000;
1079}
1080
1082 return pstag->mGapLevel;
1083}
1084
1086 return pstag->mRangeUp;
1087}
1088
1090 return pstag->mRangeDown;
1091}
1092
1094 return pstag->field_0x09 & 1;
1095}
1096
1098 return (pstag->field_0x09 >> 6) & 3;
1099}
1100
1104
1108
1110 return pstag->field_0x10 & 0xFFFF;
1111}
1112
1114 return p_info->field_0xb & 0xF;
1115}
1116
1118 return p_info->mWipe;
1119}
1120
1122 return (p_info->field_0xb >> 5) & 7;
1123}
1124
1126 return (u8)((p_info->field_0xa >> 4) & 0xF) | (p_info->field_0xb & 0x10 & ~0xF);
1127}
1128
1130 return p_fList->mParameters >> 3 & 7;
1131}
1132
1134 return p_fList->mParameters & 0x20000000;
1135}
1136
1138 return p_fList->mBitSw;
1139}
1140
1142 return p_fList->mSeaLevel;
1143}
1144
1146 return (i_fili->mParameters >> 0x12) & 3;
1147}
1148
1150 return (i_fili->mParameters >> 0xF) & 7;
1151}
1152
1154 return p_fList->mDefaultCamera;
1155}
1156
1158 return (p_fList->mParameters >> 7) & 0xFF;
1159}
1160
1162 return p_fList2->mLeftRmX;
1163}
1164
1166 return p_fList2->mRightRmX;
1167}
1168
1170 return p_fList2->mInnerRmZ;
1171}
1172
1174 return p_fList2->mFrontRmZ;
1175}
1176
1178 return p_fList2->mMinFloorNo;
1179}
1180
1182 return p_fList2->mMaxFloorNo;
1183}
1184
1186 return event->field_0x8 & 1;
1187}
1188
1190 return event->field_0x8 >> 1 & 3;
1191}
1192
1194 return (i_data->field_0x2 >> 3) & 7;
1195}
1196
1198 return (i_data->field_0x2 >> 6) & 3;
1199}
1200
1201#endif /* D_D_STAGE_H */
static BOOL flag
Definition DEMOAVX.c:20
u32 mode
Definition GXTev.c:56
T cLib_checkBit(T value, T bit)
Definition c_lib.h:50
void cLib_onBit(T &value, T bit)
Definition c_lib.h:45
void cLib_offBit(T &value, T bit)
Definition c_lib.h:40
Definition c_bg_s_gnd_chk.h:8
Definition d_stage.h:221
u8 mMinFloorNo
Definition d_stage.h:227
f32 mLeftRmX
Definition d_stage.h:223
u8 mMaxFloorNo
Definition d_stage.h:228
f32 mInnerRmZ
Definition d_stage.h:224
f32 mRightRmX
Definition d_stage.h:225
s16 field_0x1c
Definition d_stage.h:233
u8 field_0x13
Definition d_stage.h:230
f32 field_0x14
Definition d_stage.h:231
f32 mFrontRmZ
Definition d_stage.h:226
u8 field_0x12
Definition d_stage.h:229
f32 field_0x18
Definition d_stage.h:232
Definition d_stage.h:278
f32 mSeaLevel
Definition d_stage.h:281
u16 mMsg
Definition d_stage.h:287
u8 field_0x10[10]
Definition d_stage.h:284
u8 mBitSw
Definition d_stage.h:286
u32 mParameters
Definition d_stage.h:280
u8 mDefaultCamera
Definition d_stage.h:285
f32 field_0x8
Definition d_stage.h:282
f32 field_0xc
Definition d_stage.h:283
Definition d_stage.h:928
~dStage_KeepDoorInfo()
Definition d_stage.h:930
stage_tgsc_data_class mDrTgData[0x40]
Definition d_stage.h:932
int mNum
Definition d_stage.h:931
Definition d_stage.h:300
u8 field_0x2
Definition d_stage.h:304
u8 bank
Definition d_stage.h:302
u8 bank2
Definition d_stage.h:303
Definition d_stage.h:254
int field_0x0
Definition d_stage.h:256
dStage_Mult_info * mInfo
Definition d_stage.h:257
Definition d_stage.h:364
virtual stage_pselect_info_class * getPselectInfo(void) const =0
virtual stage_pure_lightvec_info_class * getLightVecInfo(void) const =0
virtual void setSoundInf(dStage_SoundInfo_c *)=0
virtual stage_tresure_class * getTresure(void) const =0
virtual void resetOldMulti(void)=0
virtual void setVrboxInfo(stage_vrbox_info_class *)=0
virtual void setMemoryConfig(dStage_MemoryConfig_c *)=0
virtual void setStagInfo(stage_stag_info_class *)=0
virtual dStage_SoundInfo_c * getSoundInfCL(void) const =0
virtual void setPlayerNum(u16)=0
virtual void setTresure(stage_tresure_class *)=0
virtual int getMapPath(void)=0
virtual void setFloorInfo(dStage_FloorInfo_c *)=0
virtual void setDMap(dStage_DMap_c *)=0
virtual void setVrboxNumInfo(int)=0
virtual int getPlightNumInfo(void) const =0
virtual stage_arrow_class * getArrow(void) const =0
virtual dStage_MemoryMap_c * getMemoryMap(void) const =0
virtual void setPaletteInfo(stage_palette_info_class *)=0
virtual void setRoom(roomRead_class *)=0
virtual dStage_dPath_c * getPathInf(void) const =0
virtual void setEnvrInfo(stage_envr_info_class *)=0
virtual dStage_Elst_c * getElst(void)=0
virtual dStage_MapEventInfo_c * getMapEventInfo(void) const =0
virtual int getPselectNumInfo(void) const =0
virtual stage_plight_info_class * getPlightInfo(void) const =0
virtual dStage_Multi_c * getMulti(void) const =0
virtual void setMemoryMap(dStage_MemoryMap_c *)=0
virtual void setElst(dStage_Elst_c *)=0
virtual void setPath2Info(dStage_dPath_c *)=0
virtual stage_map_info_class * getMapInfo(void) const =0
virtual void setLbnk(dStage_Lbnk_c *)=0
virtual void setPselectNumInfo(int)=0
virtual void setFileList2Info(dStage_FileList2_dt_c *)=0
virtual void setDoor(stage_tgsc_class *)=0
virtual int getPaletteNumInfo(void) const =0
virtual stage_scls_info_dummy_class * getSclsInfo(void) const =0
s8 mRoomNo
Definition d_stage.h:463
virtual void setDrTg(stage_tgsc_class *)=0
virtual int getVrboxcolNumInfo(void) const =0
virtual void setPselectInfo(stage_pselect_info_class *)=0
virtual int getLightVecInfoNum(void) const =0
virtual void setMapInfoBase(stage_map_info_dummy_class *)=0
virtual stage_tgsc_class * getDoor(void) const =0
virtual void setMulti(dStage_Multi_c *)=0
virtual dStage_dPnt_c * getPntInf(void) const =0
virtual void setMapPath(void *)=0
virtual void setPnt2Info(dStage_dPnt_c *)=0
virtual stage_camera_class * getCamera(void) const =0
virtual stage_stag_info_class * getStagInfo(void) const =0
dStage_dt_c()
Definition d_stage.h:366
virtual void setEnvrNumInfo(int)=0
virtual void setPaletteNumInfo(int)=0
virtual dStage_FileList2_dt_c * getFileList2Info(void) const =0
virtual void setFileListInfo(dStage_FileList_dt_c *)=0
virtual void setVrboxcolInfo(stage_vrboxcol_info_class *)=0
virtual dStage_FileList_dt_c * getFileListInfo(void) const =0
virtual stage_vrboxcol_info_class * getVrboxcolInfo(void) const =0
virtual int getVrboxNumInfo(void) const =0
virtual stage_map_info_class * getMapInfo2(int) const =0
virtual dStage_Multi_c * getOldMulti(void) const =0
virtual void setMapInfo(stage_map_info_class *)=0
virtual void setSclsInfo(stage_scls_info_dummy_class *)=0
virtual dStage_dPath_c * getPath2Inf(void) const =0
virtual void setLightVecInfoNum(int)=0
virtual void setPlayer(stage_actor_class *)=0
virtual dStage_MemoryConfig_c * getMemoryConfig(void) const =0
virtual stage_vrbox_info_class * getVrboxInfo(void) const =0
virtual int getEnvrNumInfo(void) const =0
virtual void setPlightNumInfo(int)=0
virtual dStage_Lbnk_c * getLbnk(void) const =0
virtual void setPlightInfo(stage_plight_info_class *)=0
virtual stage_palette_info_class * getPaletteInfo(void) const =0
s8 getRoomNo()
Definition d_stage.h:368
void setRoomNo(s8 roomNo)
Definition d_stage.h:367
virtual u16 getPlayerNum(void) const =0
virtual void setPathInfo(dStage_dPath_c *)=0
virtual void setCamera(stage_camera_class *)=0
virtual void setArrow(stage_arrow_class *)=0
virtual void setSoundInfCL(dStage_SoundInfo_c *)=0
virtual roomRead_class * getRoom(void) const =0
virtual dStage_FloorInfo_c * getFloorInfo(void) const =0
virtual stage_tgsc_class * getDrTg(void) const =0
virtual void setLightVecInfo(stage_pure_lightvec_info_class *)=0
virtual void setPntInfo(dStage_dPnt_c *)=0
virtual void setMapEventInfo(dStage_MapEventInfo_c *)=0
virtual dStage_SoundInfo_c * getSoundInf(void) const =0
virtual void init(void)=0
virtual dStage_DMap_c * getDMap(void) const =0
virtual stage_envr_info_class * getEnvrInfo(void) const =0
virtual void setVrboxcolNumInfo(int)=0
virtual dStage_dPnt_c * getPnt2Inf(void) const =0
virtual stage_actor_class * getPlayer(void) const =0
virtual stage_map_info_dummy_class * getMapInfoBase(void) const =0
virtual void setOldMulti(void)=0
Definition d_stage.h:904
u8 wipe_speed
Definition d_stage.h:918
dStage_nextStage_c()
Definition d_stage.h:906
BOOL isEnable() const
Definition d_stage.h:911
s8 wipe
Definition d_stage.h:917
u8 getWipeSpeed() const
Definition d_stage.h:913
void offEnable()
Definition d_stage.h:910
s8 enabled
Definition d_stage.h:916
s8 getWipe() const
Definition d_stage.h:912
void set(const char *, s8, s16, s8, s8, u8)
Definition d_stage.cpp:25
Definition d_stage.h:769
void * add(u8, u8)
Definition d_stage.cpp:1362
u8 m_num
Definition d_stage.h:776
void create(u8)
Definition d_stage.cpp:1331
void ** m_dzs
Definition d_stage.h:777
roomDzs_c()
Definition d_stage.h:771
void remove()
Definition d_stage.cpp:1346
Definition d_stage.h:611
dStage_MapEventInfo_c * mMapEventInfo
Definition d_stage.h:724
virtual int getPlightNumInfo(void) const
Definition d_stage.cpp:2937
dStage_FileList2_dt_c * mFileList2Info
Definition d_stage.h:717
virtual dStage_FloorInfo_c * getFloorInfo(void) const
Definition d_stage.cpp:3048
virtual void setLightVecInfoNum(int)
Definition d_stage.cpp:2950
virtual void setMapInfo(stage_map_info_class *)
Definition d_stage.cpp:2818
virtual void setPlightInfo(stage_plight_info_class *)
Definition d_stage.cpp:2876
virtual dStage_dPnt_c * getPntInf(void) const
Definition d_stage.cpp:2977
virtual void setDMap(dStage_DMap_c *)
Definition d_stage.cpp:3108
virtual stage_vrboxcol_info_class * getVrboxcolInfo(void) const
Definition d_stage.cpp:2872
dStage_dPnt_c * mPnt2Info
Definition d_stage.h:720
stage_map_info_class * mMapInfo
Definition d_stage.h:713
virtual dStage_Multi_c * getMulti(void) const
Definition d_stage.cpp:3074
virtual dStage_MemoryConfig_c * getMemoryConfig(void) const
Definition d_stage.cpp:3056
virtual void setFileList2Info(dStage_FileList2_dt_c *)
Definition d_stage.cpp:3032
virtual dStage_SoundInfo_c * getSoundInf(void) const
Definition d_stage.cpp:3012
stage_scls_info_dummy_class * mSclsInfo
Definition d_stage.h:727
stage_vrboxcol_info_class * mVrboxcolInfo
Definition d_stage.h:716
dStage_FileList_dt_c * mFileListInfo
Definition d_stage.h:718
virtual void setFloorInfo(dStage_FloorInfo_c *)
Definition d_stage.cpp:3044
virtual dStage_Lbnk_c * getLbnk(void) const
Definition d_stage.cpp:3096
virtual void setTresure(stage_tresure_class *)
Definition d_stage.cpp:3100
virtual void resetOldMulti(void)
Definition d_stage.cpp:3083
virtual dStage_dPath_c * getPath2Inf(void) const
Definition d_stage.cpp:3004
virtual void setVrboxcolNumInfo(int)
Definition d_stage.cpp:2924
virtual void setPlightNumInfo(int)
Definition d_stage.cpp:2932
virtual void setElst(dStage_Elst_c *)
Definition d_stage.cpp:3141
virtual void setMulti(dStage_Multi_c *)
Definition d_stage.cpp:3070
dStage_roomDt_c()
Definition d_stage.h:613
virtual void setOldMulti(void)
Definition d_stage.cpp:3079
virtual void setPnt2Info(dStage_dPnt_c *)
Definition d_stage.cpp:2992
virtual stage_tresure_class * getTresure(void) const
Definition d_stage.cpp:3104
virtual void setMapInfoBase(stage_map_info_dummy_class *)
Definition d_stage.cpp:2826
virtual dStage_dPnt_c * getPnt2Inf(void) const
Definition d_stage.cpp:2996
void setTreasure(stage_tresure_class *)
virtual void setMapPath(void *)
Definition d_stage.cpp:3132
virtual stage_envr_info_class * getEnvrInfo(void) const
Definition d_stage.cpp:2855
virtual dStage_Elst_c * getElst(void)
Definition d_stage.cpp:3146
virtual stage_map_info_class * getMapInfo2(int) const
Definition d_stage.cpp:1686
virtual void setFileListInfo(dStage_FileList_dt_c *)
Definition d_stage.cpp:3040
stage_pure_lightvec_info_class * mLightVecInfo
Definition d_stage.h:711
virtual stage_map_info_class * getMapInfo(void) const
Definition d_stage.cpp:2822
virtual void setPntInfo(dStage_dPnt_c *)
Definition d_stage.cpp:2972
stage_map_info_dummy_class * mMapInfoBase
Definition d_stage.h:714
virtual stage_tgsc_class * getDrTg(void) const
Definition d_stage.cpp:3120
virtual void setVrboxNumInfo(int)
Definition d_stage.cpp:2916
stage_tgsc_class * mDoor
Definition d_stage.h:731
virtual void setLbnk(dStage_Lbnk_c *)
Definition d_stage.cpp:3092
virtual void setDrTg(stage_tgsc_class *)
Definition d_stage.cpp:3116
virtual void setVrboxInfo(stage_vrbox_info_class *)
Definition d_stage.cpp:2860
virtual void setVrboxcolInfo(stage_vrboxcol_info_class *)
Definition d_stage.cpp:2868
virtual stage_scls_info_dummy_class * getSclsInfo(void) const
Definition d_stage.cpp:2720
u16 mPlayerNum
Definition d_stage.h:733
virtual stage_tgsc_class * getDoor(void) const
Definition d_stage.cpp:3128
virtual void setPlayer(stage_actor_class *)
Definition d_stage.cpp:2796
virtual stage_stag_info_class * getStagInfo(void) const
Definition d_stage.cpp:2963
virtual int getMapPath(void)
Definition d_stage.cpp:3136
virtual void setSclsInfo(stage_scls_info_dummy_class *)
Definition d_stage.cpp:2968
virtual void setArrow(stage_arrow_class *)
Definition d_stage.cpp:2788
virtual dStage_dPath_c * getPathInf(void) const
Definition d_stage.cpp:2987
virtual void setStagInfo(stage_stag_info_class *)
Definition d_stage.cpp:2958
virtual int getVrboxcolNumInfo(void) const
Definition d_stage.cpp:2928
virtual void setPlayerNum(u16)
Definition d_stage.cpp:2800
virtual stage_plight_info_class * getPlightInfo(void) const
Definition d_stage.cpp:2881
virtual dStage_FileList2_dt_c * getFileList2Info(void) const
Definition d_stage.cpp:3036
dStage_SoundInfo_c * mSoundInf
Definition d_stage.h:725
stage_actor_class * mPlayer
Definition d_stage.h:719
virtual void setSoundInf(dStage_SoundInfo_c *)
Definition d_stage.cpp:3008
stage_vrbox_info_class * mVrboxInfo
Definition d_stage.h:715
virtual void setEnvrNumInfo(int)
Definition d_stage.cpp:2906
virtual void setMapEventInfo(dStage_MapEventInfo_c *)
Definition d_stage.cpp:3024
u16 field_0x62
Definition d_stage.h:734
dStage_dPath_c * mPath2Info
Definition d_stage.h:721
virtual int getPaletteNumInfo(void) const
Definition d_stage.cpp:2891
virtual stage_pselect_info_class * getPselectInfo(void) const
Definition d_stage.cpp:2845
virtual dStage_MemoryMap_c * getMemoryMap(void) const
Definition d_stage.cpp:3065
virtual stage_vrbox_info_class * getVrboxInfo(void) const
Definition d_stage.cpp:2864
virtual void setPath2Info(dStage_dPath_c *)
Definition d_stage.cpp:3000
stage_tgsc_class * mDrTg
Definition d_stage.h:730
virtual void setDoor(stage_tgsc_class *)
Definition d_stage.cpp:3124
dStage_FloorInfo_c * mFloorInfo
Definition d_stage.h:732
dStage_Lbnk_c * mLbnk
Definition d_stage.h:728
virtual stage_camera_class * getCamera(void) const
Definition d_stage.cpp:2784
virtual void setMemoryMap(dStage_MemoryMap_c *)
Definition d_stage.cpp:3061
dStage_SoundInfo_c * mSoundInfCL
Definition d_stage.h:726
virtual stage_palette_info_class * getPaletteInfo(void) const
Definition d_stage.cpp:2835
void setPnt2Inf(dStage_dPnt_c *)
virtual int getPselectNumInfo(void) const
Definition d_stage.cpp:2901
virtual void setPathInfo(dStage_dPath_c *)
Definition d_stage.cpp:2982
virtual void setPaletteNumInfo(int)
Definition d_stage.cpp:2886
virtual stage_pure_lightvec_info_class * getLightVecInfo(void) const
Definition d_stage.cpp:2946
virtual stage_map_info_dummy_class * getMapInfoBase(void) const
Definition d_stage.cpp:1707
int mVrboxcolNumInfo
Definition d_stage.h:736
virtual dStage_SoundInfo_c * getSoundInfCL(void) const
Definition d_stage.cpp:3020
virtual dStage_Multi_c * getOldMulti(void) const
Definition d_stage.cpp:3087
virtual int getLightVecInfoNum(void) const
Definition d_stage.cpp:2954
virtual dStage_MapEventInfo_c * getMapEventInfo(void) const
Definition d_stage.cpp:3028
virtual void setMemoryConfig(dStage_MemoryConfig_c *)
Definition d_stage.cpp:3052
virtual void setCamera(stage_camera_class *)
Definition d_stage.cpp:2780
virtual void setEnvrInfo(stage_envr_info_class *)
Definition d_stage.cpp:2850
stage_arrow_class * mArrow
Definition d_stage.h:723
stage_tresure_class * mTreasure
Definition d_stage.h:729
virtual int getVrboxNumInfo(void) const
Definition d_stage.cpp:2920
virtual void setPselectInfo(stage_pselect_info_class *)
Definition d_stage.cpp:2840
virtual stage_actor_class * getPlayer(void) const
Definition d_stage.cpp:1583
stage_camera_class * mCamera
Definition d_stage.h:722
virtual void setPaletteInfo(stage_palette_info_class *)
Definition d_stage.cpp:2830
int mVrboxNumInfo
Definition d_stage.h:735
virtual stage_arrow_class * getArrow(void) const
Definition d_stage.cpp:2792
virtual void setPselectNumInfo(int)
Definition d_stage.cpp:2896
virtual dStage_DMap_c * getDMap(void) const
Definition d_stage.cpp:3112
virtual void setSoundInfCL(dStage_SoundInfo_c *)
Definition d_stage.cpp:3016
virtual void init(void)
Definition d_stage.cpp:1425
void initFileList2(void)
Definition d_stage.cpp:1421
virtual u16 getPlayerNum(void) const
Definition d_stage.cpp:2804
virtual void setLightVecInfo(stage_pure_lightvec_info_class *)
Definition d_stage.cpp:2942
virtual int getEnvrNumInfo(void) const
Definition d_stage.cpp:2911
virtual void setRoom(roomRead_class *)
Definition d_stage.cpp:2808
int mLightVecInfoNum
Definition d_stage.h:712
virtual dStage_FileList_dt_c * getFileListInfo(void) const
Definition f_op_actor.cpp:220
virtual roomRead_class * getRoom(void) const
Definition d_stage.cpp:2813
Definition d_stage.h:740
u8 mRegionNo
Definition d_stage.h:749
int mProcID
Definition d_stage.h:750
dBgW_base * mpBgW
Definition d_stage.h:751
s8 mZoneNo
Definition d_stage.h:747
~dStage_roomStatus_c()
Definition d_stage.h:754
dKy_tevstr_c mKyTevStr
Definition d_stage.h:743
u8 mFlag
Definition d_stage.h:744
s8 mMemBlockID
Definition d_stage.h:748
s8 mZoneCount
Definition d_stage.h:746
bool mDraw
Definition d_stage.h:745
dStage_roomStatus_c()
Definition d_stage.h:755
int getZoneNo() const
Definition d_stage.h:753
dStage_roomDt_c mRoomDt
Definition d_stage.h:742
Definition d_stage.h:466
virtual stage_map_info_dummy_class * getMapInfoBase(void) const
Definition d_stage.cpp:1734
dStage_Multi_c * mOldMulti
Definition d_stage.h:603
virtual void setPaletteInfo(stage_palette_info_class *)
Definition d_stage.cpp:3196
virtual stage_pselect_info_class * getPselectInfo(void) const
Definition d_stage.cpp:3208
virtual void setOldMulti(void)
Definition d_stage.cpp:2632
virtual void setSoundInf(dStage_SoundInfo_c *)
Definition d_stage.cpp:3352
virtual void setPlayerNum(u16)
Definition d_stage.cpp:3172
virtual dStage_dPnt_c * getPntInf(void) const
Definition d_stage.cpp:3324
virtual stage_plight_info_class * getPlightInfo(void) const
Definition d_stage.cpp:3240
virtual stage_palette_info_class * getPaletteInfo(void) const
Definition d_stage.cpp:3200
virtual void setVrboxInfo(stage_vrbox_info_class *)
Definition d_stage.cpp:3220
dStage_Multi_c * mMulti
Definition d_stage.h:602
virtual void setFloorInfo(dStage_FloorInfo_c *)
Definition d_stage.cpp:3396
stage_plight_info_class * mPlightInfo
Definition d_stage.h:579
virtual void setMapPath(void *)
Definition d_stage.cpp:3474
virtual void setStagInfo(stage_stag_info_class *)
Definition d_stage.cpp:3312
virtual void setMapInfoBase(stage_map_info_dummy_class *)
Definition d_stage.cpp:3192
virtual dStage_FileList_dt_c * getFileListInfo(void) const
Definition d_stage.cpp:3391
virtual int getVrboxNumInfo(void) const
Definition d_stage.cpp:3272
s16 getWorldRollAngleX()
Definition d_stage.h:564
virtual void setSclsInfo(stage_scls_info_dummy_class *)
Definition d_stage.cpp:3316
dStage_dPnt_c * mPntInfo
Definition d_stage.h:593
virtual int getPselectNumInfo(void) const
Definition d_stage.cpp:3256
dStage_dPnt_c * mPnt2Inf
Definition d_stage.h:595
virtual dStage_DMap_c * getDMap(void) const
Definition d_stage.cpp:3454
u16 field_0x5a
Definition d_stage.h:590
s16 getWorldRollDirAngleY()
Definition d_stage.h:565
virtual void setPntInfo(dStage_dPnt_c *)
Definition d_stage.cpp:3320
virtual stage_tgsc_class * getDrTg(void) const
Definition d_stage.cpp:3462
int mVrboxcolNumInfo
Definition d_stage.h:585
dStage_MapEventInfo_c * mMapEventInfo
Definition d_stage.h:580
virtual stage_map_info_class * getMapInfo2(int) const
Definition d_stage.cpp:1713
virtual void setLightVecInfo(stage_pure_lightvec_info_class *)
Definition d_stage.cpp:3284
virtual int getPlightNumInfo(void) const
Definition d_stage.cpp:3308
stage_vrbox_info_class * mVrboxInfo
Definition d_stage.h:577
virtual stage_envr_info_class * getEnvrInfo(void) const
Definition d_stage.cpp:3216
virtual void setTresure(stage_tresure_class *)
Definition d_stage.cpp:3442
dStage_FloorInfo_c * mFloorInfo
Definition d_stage.h:599
virtual void resetOldMulti(void)
Definition d_stage.cpp:1865
virtual void setMemoryMap(dStage_MemoryMap_c *)
Definition d_stage.cpp:3412
dStage_SoundInfo_c * mSoundInfCL
Definition d_stage.h:598
stage_vrboxcol_info_class * mVrboxcolInfo
Definition d_stage.h:578
virtual stage_scls_info_dummy_class * getSclsInfo(void) const
Definition d_stage.cpp:2726
virtual void setFileList2Info(dStage_FileList2_dt_c *)
Definition d_stage.cpp:3376
dStage_dPath_c * mPathInfo
Definition d_stage.h:594
virtual void setLightVecInfoNum(int)
Definition d_stage.cpp:3294
stage_scls_info_dummy_class * mSclsInfo
Definition d_stage.h:592
virtual void setEnvrNumInfo(int)
Definition d_stage.cpp:3260
virtual dStage_dPath_c * getPath2Inf(void) const
Definition d_stage.cpp:3348
virtual dStage_MemoryConfig_c * getMemoryConfig(void) const
Definition d_stage.cpp:3408
virtual void setVrboxcolInfo(stage_vrboxcol_info_class *)
Definition d_stage.cpp:3228
virtual void setLbnk(dStage_Lbnk_c *)
Definition d_stage.cpp:3432
stage_camera_class * mCamera
Definition d_stage.h:568
virtual dStage_Multi_c * getOldMulti(void) const
Definition d_stage.cpp:3428
virtual void setDrTg(stage_tgsc_class *)
Definition d_stage.cpp:3458
virtual void setRoom(roomRead_class *)
Definition d_stage.cpp:3180
u32 mPaletteNumInfo
Definition d_stage.h:581
virtual stage_arrow_class * getArrow(void) const
Definition d_stage.cpp:3164
virtual stage_stag_info_class * getStagInfo(void) const
Definition d_stage.cpp:1276
virtual void setMapInfo(stage_map_info_class *)
Definition d_stage.cpp:3184
virtual int getLightVecInfoNum(void) const
Definition d_stage.cpp:3299
u32 mPlightNumInfo
Definition d_stage.h:586
stage_palette_info_class * mPaletteInfo
Definition d_stage.h:574
roomRead_class * mRoom
Definition d_stage.h:571
dStage_DMap_c * mDMap
Definition d_stage.h:605
dStage_MemoryConfig_c * mMemoryConfig
Definition d_stage.h:600
u16 mPlayerNum
Definition d_stage.h:587
virtual void setPnt2Info(dStage_dPnt_c *)
Definition d_stage.cpp:3336
virtual stage_vrboxcol_info_class * getVrboxcolInfo(void) const
Definition d_stage.cpp:3232
virtual void setCamera(stage_camera_class *)
Definition d_stage.cpp:3152
stage_tgsc_class * mDrTg
Definition d_stage.h:606
stage_envr_info_class * mEnvrInfo
Definition d_stage.h:576
stage_tresure_class * mTreasure
Definition d_stage.h:604
virtual void setPselectNumInfo(int)
Definition d_stage.cpp:3252
stage_pselect_info_class * mPselectInfo
Definition d_stage.h:575
stage_tgsc_class * mDoor
Definition d_stage.h:607
virtual roomRead_class * getRoom(void) const
Definition d_stage.cpp:1470
virtual dStage_dPath_c * getPathInf(void) const
Definition d_stage.cpp:3332
virtual stage_tresure_class * getTresure(void) const
Definition d_stage.cpp:3446
s16 mWorldRollAngleX
Definition d_stage.h:588
dStage_MemoryMap_c * mMemoryMap
Definition d_stage.h:601
stage_arrow_class * mArrow
Definition d_stage.h:569
virtual dStage_MapEventInfo_c * getMapEventInfo(void) const
Definition d_stage.cpp:3372
virtual int getPaletteNumInfo(void) const
Definition d_stage.cpp:3248
virtual void setElst(dStage_Elst_c *)
Definition d_stage.cpp:3482
virtual int getVrboxcolNumInfo(void) const
Definition d_stage.cpp:3280
virtual dStage_SoundInfo_c * getSoundInf(void) const
Definition d_stage.cpp:3356
virtual dStage_MemoryMap_c * getMemoryMap(void) const
Definition d_stage.cpp:3416
virtual void setMapEventInfo(dStage_MapEventInfo_c *)
Definition d_stage.cpp:3368
virtual stage_camera_class * getCamera(void) const
Definition d_stage.cpp:3156
virtual dStage_FloorInfo_c * getFloorInfo(void) const
Definition d_stage.cpp:3400
virtual dStage_Multi_c * getMulti(void) const
Definition d_stage.cpp:3424
virtual dStage_FileList2_dt_c * getFileList2Info(void) const
Definition d_stage.cpp:3381
virtual void setFileListInfo(dStage_FileList_dt_c *)
Definition d_stage.cpp:3386
virtual stage_actor_class * getPlayer(void) const
Definition d_stage.cpp:1587
virtual void setVrboxcolNumInfo(int)
Definition d_stage.cpp:3276
dStage_stageDt_c()
Definition d_stage.h:468
virtual u16 getPlayerNum(void) const
Definition d_stage.cpp:3176
virtual dStage_SoundInfo_c * getSoundInfCL(void) const
Definition d_stage.cpp:3364
u32 mPselectNumInfo
Definition d_stage.h:582
virtual void setPathInfo(dStage_dPath_c *)
Definition d_stage.cpp:3328
virtual void setSoundInfCL(dStage_SoundInfo_c *)
Definition d_stage.cpp:3360
dStage_SoundInfo_c * mSoundInf
Definition d_stage.h:597
virtual void setPaletteNumInfo(int)
Definition d_stage.cpp:3244
virtual dStage_Elst_c * getElst(void)
Definition d_stage.cpp:2469
virtual dStage_Lbnk_c * getLbnk(void) const
Definition d_stage.cpp:3437
virtual void setPlightInfo(stage_plight_info_class *)
Definition d_stage.cpp:3236
virtual void setPath2Info(dStage_dPath_c *)
Definition d_stage.cpp:3344
dStage_Elst_c * mElst
Definition d_stage.h:608
virtual void setEnvrInfo(stage_envr_info_class *)
Definition d_stage.cpp:3212
s16 mWorldRollDirAngleY
Definition d_stage.h:589
virtual stage_map_info_class * getMapInfo(void) const
Definition d_stage.cpp:3188
virtual void init(void)
Definition d_stage.cpp:1385
virtual void setMulti(dStage_Multi_c *)
Definition d_stage.cpp:3420
virtual void setPselectInfo(stage_pselect_info_class *)
Definition d_stage.cpp:3204
stage_stag_info_class * mStagInfo
Definition d_stage.h:591
stage_actor_class * mPlayer
Definition d_stage.h:570
virtual dStage_dPnt_c * getPnt2Inf(void) const
Definition d_stage.cpp:3340
virtual void setDMap(dStage_DMap_c *)
Definition d_stage.cpp:3450
virtual stage_vrbox_info_class * getVrboxInfo(void) const
Definition d_stage.cpp:3224
virtual void setVrboxNumInfo(int)
Definition d_stage.cpp:3268
u32 mVrboxNumInfo
Definition d_stage.h:584
virtual void setMemoryConfig(dStage_MemoryConfig_c *)
Definition d_stage.cpp:3404
virtual stage_pure_lightvec_info_class * getLightVecInfo(void) const
Definition d_stage.cpp:3289
virtual stage_tgsc_class * getDoor(void) const
Definition d_stage.cpp:3470
dStage_dPath_c * mPath2Info
Definition d_stage.h:596
virtual void setDoor(stage_tgsc_class *)
Definition d_stage.cpp:3466
virtual int getEnvrNumInfo(void) const
Definition d_stage.cpp:3264
stage_map_info_class * mMapInfo
Definition d_stage.h:572
u32 mEnvrNumInfo
Definition d_stage.h:583
virtual void setPlayer(stage_actor_class *)
Definition d_stage.cpp:3168
virtual void setPlightNumInfo(int)
Definition d_stage.cpp:3304
stage_map_info_dummy_class * mMapInfoBase
Definition d_stage.h:573
void setTreasure(stage_tresure_class *)
virtual void setArrow(stage_arrow_class *)
Definition d_stage.cpp:3160
virtual int getMapPath(void)
Definition d_stage.cpp:3478
Definition d_stage.h:885
void setDarkArea(s8 darkArea)
Definition d_stage.h:894
char mName[8]
Definition d_stage.h:897
void setLayer(s8 layer)
Definition d_stage.h:892
s8 getLayer() const
Definition d_stage.h:891
s16 getPoint() const
Definition d_stage.h:889
void set(const char *, s8, s16, s8)
Definition d_stage.cpp:136
s16 mPoint
Definition d_stage.h:898
s8 getDarkArea() const
Definition d_stage.h:893
s8 mRoomNo
Definition d_stage.h:899
s8 getRoomNo() const
Definition d_stage.h:890
s8 mLayer
Definition d_stage.h:900
s8 mDarkArea
Definition d_stage.h:901
const char * getName() const
Definition d_stage.h:888
Definition d_stage.h:187
int mEntryNum
Definition d_stage.h:189
stage_actor_data_class * mEntries
Definition d_stage.h:190
Definition d_stage.h:178
char mName[8]
Definition d_stage.h:180
u32 mParameter
Definition d_stage.h:181
cXyz mSpawnPos
Definition d_stage.h:182
u16 mEnemyNo
Definition d_stage.h:184
csXyz mAngle
Definition d_stage.h:183
Definition d_stage.h:203
int mEntryNum
Definition d_stage.h:205
stage_tgsc_data_class * mData
Definition d_stage.h:206
Definition d_stage.h:31
s16 mRoomNo
Definition d_stage.h:39
u8 field_0x8
Definition d_stage.h:34
u8 mItem
Definition d_stage.h:41
Vec mPosition
Definition d_stage.h:38
u8 mAppearType
Definition d_stage.h:37
u8 mTypeFlag
Definition d_stage.h:35
char mName[8]
Definition d_stage.h:33
s16 mRotation
Definition d_stage.h:40
u8 mFlagID
Definition d_stage.h:42
u8 field_0xa
Definition d_stage.h:36
static SECTION_RODATA u8 const id[8]
Definition d_a_npc_bans.cpp:1309
static u8 angle[2+2]
Definition d_a_obj_kago.cpp:845
u32 dStage_stagInfo_GetSTType(stage_stag_info_class *pstag)
Definition d_stage.h:1041
int dStage_lbnkWlevel(dStage_Lbnk_dt_c *i_data)
Definition d_stage.h:1197
u32 dStage_stagInfo_GetArg0(stage_stag_info_class *p_info)
Definition d_stage.h:1061
s32 dStage_sclsInfo_getWipe(stage_scls_info_class *p_info)
Definition d_stage.h:1117
dStage_KeepDoorInfo * dStage_GetKeepDoorInfo()
Definition d_stage.cpp:51
static int dStage_stEventInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_envrInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_roomTresureInit(dStage_dt_c *, void *, int, void *)
static int dStage_floorInfoInit(dStage_dt_c *, void *, int, void *)
int dStage_lbnkWIND(dStage_Lbnk_dt_c *i_data)
Definition d_stage.h:1193
static int dStage_filiInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_elstInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_paletteInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_actorInit_always(dStage_dt_c *, void *, int, void *)
int dStage_changeScene(int i_exitId, f32 i_speed, u32 i_mode, s8 i_roomNo, s16 i_angle, int i_layerOverride)
Definition d_stage.cpp:2681
static int dStage_stagInfoInit(dStage_dt_c *, void *, int, void *)
void dStage_Create()
Definition d_stage.cpp:2578
u32 dStage_stagInfo_GetParticleNo(stage_stag_info_class *p_info, int layer)
Definition d_stage.cpp:1841
f32 dStage_FileList_dt_SeaLevel(dStage_FileList_dt_c *p_fList)
Definition d_stage.h:1141
STATIC_ASSERT(sizeof(stage_tgsc_data_class)==0x24)
void dStage_dt_c_fieldMapLoader(void *i_data, dStage_dt_c *i_stage)
Definition d_stage.cpp:2545
u8 mNoChangeRoom__20dStage_roomControl_c
int dStage_RoomCheck(cBgS_GndChk *gndChk)
Definition d_stage.cpp:2638
static int dStage_actorInit(dStage_dt_c *, void *, int, void *)
void dStage_Delete()
Definition d_stage.cpp:2599
static int dStage_pselectInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_stageKeepTresureInit(dStage_dt_c *, void *, int, void *)
static int dStage_plightInfoInit(dStage_dt_c *, void *, int, void *)
int dStage_stagInfo_GetGapLevel(stage_stag_info_class *pstag)
Definition d_stage.h:1081
u8 dStage_roomRead_dt_c_GetLoadRoomIndex(u8 param_0)
Definition d_stage.h:1033
s8 dStage_stagInfo_GetTimeH(stage_stag_info_class *p_info)
Definition d_stage.h:1073
void dStage_restartRoom(u32 roomParam, u32 mode, int param_2)
Definition d_stage.cpp:2774
s8 mOldStayNo__20dStage_roomControl_c
u8 dStage_stagInfo_DefaultCameraType(stage_stag_info_class *pstag)
Definition d_stage.h:1105
static int dStage_playerInit(dStage_dt_c *, void *, int, void *)
static int dStage_cameraInit(dStage_dt_c *, void *, int, void *)
static int dStage_filiInfo2Init(dStage_dt_c *, void *, int, void *)
u16 dStage_stagInfo_GetStageTitleNo(stage_stag_info_class *pstag)
Definition d_stage.h:1101
static int dStage_ppntInfoInit(dStage_dt_c *, void *, int, void *)
u8 dStage_FileList_dt_GetDefaultCamera(dStage_FileList_dt_c *p_fList)
Definition d_stage.h:1153
static int dStage_vrboxcolInfoInit(dStage_dt_c *, void *, int, void *)
int dStage_stagInfo_GetRangeUp(stage_stag_info_class *pstag)
Definition d_stage.h:1085
int dStage_FileList_dt_GlobalWindDir(dStage_FileList_dt_c *i_fili)
Definition d_stage.h:1149
s8 m_time_pass__20dStage_roomControl_c
static int dStage_mecoInfoInit(dStage_dt_c *, void *, int, void *)
static s32 dStage_stagInfo_GetSaveTbl(stage_stag_info_class *param_0)
static int dStage_vrboxInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_mapPathInit(dStage_dt_c *, void *, int, void *)
u32 dStage_FileList_dt_getMiniMap(dStage_FileList_dt_c *p_fList)
Definition d_stage.h:1129
static int dStage_roomReadInit(dStage_dt_c *, void *, int, void *)
BOOL dStage_staginfo_GetArchiveHeap(stage_stag_info_class *p_info)
Definition d_stage.h:1077
static int dStage_multInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_layerTresureInit(dStage_dt_c *, void *, int, void *)
int dStage_stagInfo_GetEscapeWarp(stage_stag_info_class *pstag)
Definition d_stage.h:1045
s8 data_804505F0
Definition f_pc_priority.cpp:164
int dStage_changeSceneExitId(cBgS_PolyInfo &param_0, f32 speed, u32 mode, s8 roomNo, s16 angle)
Definition d_stage.cpp:2675
static int dStage_actorCommonLayerInit(dStage_dt_c *, void *, int, void *)
static int dStage_fieldMapFiliInfo2Init(dStage_dt_c *, void *, int, void *)
u16 dStage_stagInfo_GetCullPoint(stage_stag_info_class *pstag)
Definition d_stage.h:1109
int dStage_sclsInfo_getTimeH(stage_scls_info_class *p_info)
Definition d_stage.h:1125
int dStage_MapEvent_dt_c_getEventSCutType(dStage_MapEvent_dt_c *event)
Definition d_stage.h:1189
static int dStage_pathInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_rpatInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_fieldMapTresureInit(dStage_dt_c *, void *, int, void *)
static int dStage_memaInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_mapEventInfoInit(dStage_dt_c *, void *, int, void *)
int dStage_FileList_dt_GlobalWindLevel(dStage_FileList_dt_c *i_fili)
Definition d_stage.h:1145
u32 dStage_FileList_dt_GetEnemyAppear1Flag(dStage_FileList_dt_c *p_fList)
Definition d_stage.h:1133
f32 dStage_FileList2_dt_GetRightRmX(dStage_FileList2_dt_c *p_fList2)
Definition d_stage.h:1165
static int dStage_mapPathInitCommonLayer(dStage_dt_c *, void *, int, void *)
bool dStage_roomRead_dt_c_ChkBg(u8 param_0)
Definition d_stage.h:1021
static int dStage_fieldMapMapPathInit(dStage_dt_c *, void *, int, void *)
s32 i_dStage_stagInfo_GetSaveTbl(stage_stag_info_class *param_0)
Definition d_stage.h:1069
int dStage_MapEvent_dt_c_getEventSCutSW(dStage_MapEvent_dt_c *event)
Definition d_stage.h:1185
int dStage_FileList_dt_GetBitSw(dStage_FileList_dt_c *p_fList)
Definition d_stage.h:1137
s8 mStayNo__20dStage_roomControl_c
s8 dStage_FileList2_dt_GetMaxFloorNo(dStage_FileList2_dt_c *p_fList2)
Definition d_stage.h:1181
void dStage_dt_c_roomLoader(void *i_data, dStage_dt_c *stageDt, int param_2)
Definition d_stage.cpp:2512
static int dStage_arrowInit(dStage_dt_c *, void *, int, void *)
u32 dStage_stagInfo_GetMiniMap(stage_stag_info_class *pstag)
Definition d_stage.h:1049
static int dStage_tgscCommonLayerInit(dStage_dt_c *, void *, int, void *)
u8 dStage_sclsInfo_getSceneLayer(stage_scls_info_class *p_info)
Definition d_stage.h:1113
u8 dStage_stagInfo_GetWolfDashType(stage_stag_info_class *pstag)
Definition d_stage.h:1097
static int dStage_sclsInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_dmapInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_lbnkInfoInit(dStage_dt_c *, void *, int, void *)
f32 dStage_FileList2_dt_GetFrontRmZ(dStage_FileList2_dt_c *p_fList2)
Definition d_stage.h:1173
void dStage_dt_c_roomReLoader(void *i_data, dStage_dt_c *stageDt, int param_2)
Definition d_stage.cpp:2531
int dStage_changeScene4Event(int i_exitId, s8 room_no, int i_wipe, bool param_3, f32 speed, u32 mode, s16 angle, int param_7)
Definition d_stage.cpp:2731
const char * dStage_getName2(s16, s8)
Definition d_stage.cpp:1512
int dStage_stagInfo_GetRangeDown(stage_stag_info_class *pstag)
Definition d_stage.h:1089
static int dStage_RoomCameraInit(dStage_dt_c *, void *, int, void *)
f32 dStage_FileList2_dt_GetLeftRmX(dStage_FileList2_dt_c *p_fList2)
Definition d_stage.h:1161
int dStage_stagInfo_GetMsgGroup(stage_stag_info_class *p_info)
Definition d_stage.h:1065
int(* dStage_Func)(dStage_dt_c *, void *, int, void *)
Definition d_stage.h:935
u32 dStage_stagInfo_ChkKeyDisp(stage_stag_info_class *pstag)
Definition d_stage.h:1093
dStage_KeepDoorInfo * dStage_GetRoomKeepDoorInfo()
Definition d_stage.cpp:97
s8 mNextStayNo__20dStage_roomControl_c
static int dStage_lgtvInfoInit(dStage_dt_c *, void *, int, void *)
u8 dStage_FileList_dt_GRASSLIGHT(dStage_FileList_dt_c *p_fList)
Definition d_stage.h:1157
StageType
Definition d_stage.h:45
@ ST_BOSS_ROOM
Definition d_stage.h:49
@ ST_DUNGEON
Definition d_stage.h:47
@ ST_ROOM
Definition d_stage.h:48
@ ST_FIELD
Definition d_stage.h:46
@ ST_CASTLE_TOWN
Definition d_stage.h:50
@ ST_CLOUD_SEA
Definition d_stage.h:51
static int dStage_soundInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_rppnInfoInit(dStage_dt_c *, void *, int, void *)
s8 dStage_FileList2_dt_GetMinFloorNo(dStage_FileList2_dt_c *p_fList2)
Definition d_stage.h:1177
s8 dStage_roomRead_dt_c_GetReverbStage(roomRead_class &, int)
Definition d_stage.cpp:2055
static int dStage_tgscInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_roomDrtgInfoInit(dStage_dt_c *, void *, int, void *)
static int dStage_soundInfoInitCL(dStage_dt_c *, void *, int, void *)
dStage_objectNameInf * dStage_searchName(const char *)
Definition d_stage.cpp:1474
static int dStage_stageDrtgInfoInit(dStage_dt_c *, void *, int, void *)
u8 dStage_roomRead_dt_c_GetReverb(roomRead_data_class &room)
Definition d_stage.h:1037
s32 dStage_roomRead_dt_c_GetTimePass(roomRead_data_class &data)
Definition d_stage.h:1029
s32 dStage_roomRead_dt_c_GetVrboxswitch(roomRead_data_class &data)
Definition d_stage.h:1025
s32 dStage_sclsInfo_getWipeTime(stage_scls_info_class *p_info)
Definition d_stage.h:1121
void dStage_infoCreate()
Definition d_stage.cpp:2567
s16 dStage_stagInfo_GetUpButton(stage_stag_info_class *p_info)
Definition d_stage.h:1057
f32 dStage_FileList2_dt_GetInnerRmZ(dStage_FileList2_dt_c *p_fList2)
Definition d_stage.h:1169
unsigned int fpc_ProcID
Definition f_pc_base.h:10
va_list list
Definition os.h:192
Definition d_stage.h:937
char identifier[5]
Definition d_stage.h:938
dStage_Func function
Definition d_stage.h:939
Definition d_a_balloon_2D.h:178
Definition d_a_hozelda.cpp:18
Definition d_menu_dmap_map.cpp:90
Definition d_a_npc_fguard.cpp:151
Definition d_a_hozelda.cpp:20
Definition d_kankyo_data.h:6
Definition d_a_hozelda.cpp:161
Definition d_a_hozelda.cpp:133
Definition d_path.h:18
Definition d_stage.h:331
Definition d_stage.h:316
dStage_Elst_data * m_entries
Definition d_stage.h:318
int m_entryNum
Definition d_stage.h:317
Definition d_stage.h:312
u8 m_layerTable[15]
Definition d_stage.h:313
Definition d_stage.h:296
Definition d_stage.h:307
int num
Definition d_stage.h:308
dStage_Lbnk_dt_c * entries
Definition d_stage.h:309
Definition d_stage.h:358
int mCount
Definition d_stage.h:360
dStage_MapEvent_dt_c * mData
Definition d_stage.h:361
Definition d_stage.h:335
u8 field_0x19[0x1B - 0x19]
Definition d_stage.h:354
u8 mSwitch
Definition d_stage.h:355
u8 field_0x4
Definition d_stage.h:340
u8 field_0x2
Definition d_stage.h:338
u16 field_0x14
Definition d_stage.h:350
u8 field_0x3
Definition d_stage.h:339
u8 field_0xA
Definition d_stage.h:346
u8 field_0x8
Definition d_stage.h:344
u8 field_0x9
Definition d_stage.h:345
u8 field_0xC
Definition d_stage.h:348
u8 field_0x17
Definition d_stage.h:352
u8 mType
Definition d_stage.h:336
char mName[7]
Definition d_stage.h:349
u8 field_0xB
Definition d_stage.h:347
u8 field_0x16
Definition d_stage.h:351
u8 mPriority
Definition d_stage.h:342
u8 field_0x1
Definition d_stage.h:337
u8 field_0x7
Definition d_stage.h:343
u8 mSeType
Definition d_stage.h:353
u8 field_0x5
Definition d_stage.h:341
Definition d_stage.h:326
dStage_MemoryConfig_data * field_0x4
Definition d_stage.h:328
int m_num
Definition d_stage.h:327
Definition d_stage.h:321
u8 m_blockID
Definition d_stage.h:323
u8 m_roomNo
Definition d_stage.h:322
Definition d_stage.h:236
u32 * field_0x4
Definition d_stage.h:238
int m_num
Definition d_stage.h:237
Definition d_stage.h:247
f32 mTransX
Definition d_stage.h:248
s16 mAngle
Definition d_stage.h:250
f32 mTransY
Definition d_stage.h:249
u8 mRoomNo
Definition d_stage.h:251
Definition d_stage.h:272
stage_sound_data * entries
Definition d_stage.h:275
int num
Definition d_stage.h:274
Definition d_stage.h:242
dPath * m_path
Definition d_stage.h:244
int m_num
Definition d_stage.h:243
Definition d_stage.h:291
int num
Definition d_stage.h:292
u32 m_pnt_offset
Definition d_stage.h:293
Definition d_stage.h:942
int chunkCount
Definition d_stage.h:943
Definition d_stage.h:946
u32 m_offset
Definition d_stage.h:949
int m_entryNum
Definition d_stage.h:948
u32 m_tag
Definition d_stage.h:947
Definition d_stage.h:922
char mName[8]
Definition d_stage.h:923
s16 mProcName
Definition d_stage.h:924
s8 mSubtype
Definition d_stage.h:925
Definition d_stage.h:785
u8 field_0x2[0x20]
Definition d_stage.h:788
u8 field_0x0
Definition d_stage.h:786
u8 mLayerNo
Definition d_stage.h:787
Definition d_stage.h:791
bankDataEntry m_entries[32]
Definition d_stage.h:793
u8 m_num
Definition d_stage.h:792
Definition d_stage.h:780
char m_names[32][10]
Definition d_stage.h:782
s8 m_num
Definition d_stage.h:781
Definition d_menu_dmap_map.cpp:105
static void createRoomDzs(u8 i_num)
Definition d_stage.h:796
static JKRExpHeap * createMemoryBlock(int, u32)
Definition d_stage.cpp:1280
static void setZoneCount(int i_roomNo, int count)
Definition d_stage.h:841
static s8 GetTimePass()
Definition d_stage.h:818
static void destroyMemoryBlock()
Definition d_stage.cpp:1288
void initZone()
Definition d_stage.cpp:185
static u8 mStatus[65792]
Definition d_menu_dmap_map.cpp:106
void offStatusFlag(int i_roomNo, u8 flag)
Definition d_stage.h:859
static u32 getProcID()
Definition d_stage.h:837
static bool resetArchiveBank(int)
Definition d_stage.cpp:1309
static int getZoneNo(int i_roomNo)
Definition d_stage.h:802
static void SetTimePass(int)
Definition d_stage.cpp:1466
static void onNoChangeRoom()
Definition d_stage.h:835
static bankData * mArcBankData
Definition d_stage.h:873
void init(void)
Definition d_stage.cpp:147
static nameData * getArcBankName()
Definition d_stage.h:830
static char * getDemoArcName()
Definition d_stage.h:829
void setStatusFlag(int i_roomNo, u8 flag)
Definition d_stage.h:824
void zoneCountCheck(int) const
Definition d_stage.cpp:1254
static s8 getStayNo()
Definition d_stage.h:820
static void setRegionNo(int i_roomNo, u8 i_regionNo)
Definition d_stage.h:840
static void setFileList2(int i_roomNo, dStage_FileList2_dt_c *list)
Definition d_stage.h:847
BOOL checkStatusFlag(int i_roomNo, u8 flag) const
Definition d_stage.h:855
static s8 mStayNo
Definition d_stage.h:875
static char mDemoArcName[10]
Definition d_stage.h:870
static dStage_FileList2_dt_c * getFileList2(int i_roomNo)
Definition d_stage.h:826
static s8 m_time_pass
Definition d_stage.h:878
static roomDzs_c m_roomDzs
Definition d_stage.h:874
static bankData * getArcBankData()
Definition d_stage.h:831
int loadRoom(int, u8 *, bool)
Definition d_stage.cpp:1191
static s8 mNextStayNo
Definition d_stage.h:877
static char mArcBank[32][10]
Definition d_stage.h:2564
static int getStatusProcID(int i_roomNo)
Definition d_stage.h:839
dStage_roomControl_c()
Definition d_stage.h:800
static void setMemoryBlockID(int i_roomNo, int i_blockID)
Definition d_stage.h:843
static char * getArcBank(int)
Definition d_stage.cpp:1303
static JKRExpHeap * getMemoryBlock(int)
Definition d_stage.cpp:1126
static void setNextStayNo(int)
Definition d_stage.cpp:1150
static u8 getRegionNo(int i_roomNo)
Definition d_stage.h:821
static void setBgW(int param_0, dBgW_base *i_bgw)
Definition d_stage.h:851
static u32 mProcID
Definition d_stage.h:871
dStage_roomDt_c * getStatusRoomDt(int)
Definition d_stage.cpp:197
static void removeRoomDzs()
Definition d_stage.h:798
dKy_tevstr_c * getTevStr(int i_roomNo)
Definition d_stage.h:823
BOOL checkRoomDisp(int) const
Definition d_stage.cpp:1182
static u8 mNoChangeRoom
Definition d_stage.h:879
static void setArcBank(int, char const *)
Definition d_stage.cpp:1298
static void setRoomReadId(s8 id)
Definition d_stage.h:832
static s8 getMemoryBlockID(int i_roomNo)
Definition d_stage.h:822
static nameData * mArcBankName
Definition d_stage.h:872
static void setStatusProcID(int i_roomNo, fpc_ProcID i_id)
Definition d_stage.h:838
static s8 mOldStayNo
Definition d_stage.h:876
static void setProcID(u32 id)
Definition d_stage.h:836
static void setStayNo(int)
Definition d_stage.cpp:1137
static void offNoChangeRoom()
Definition d_stage.h:834
u8 field_0x0[4]
Definition d_stage.h:882
static void onStatusDraw(int i_roomNo)
Definition d_stage.h:825
static JKRExpHeap * mMemoryBlock[19]
Definition d_stage.h:2558
static void * addRoomDzs(u8 i_num, u8 roomNo)
Definition d_stage.h:797
void onStatusFlag(int i_roomNo, u8 flag)
Definition d_stage.h:863
static s8 getRoomReadId()
Definition d_stage.h:833
static void setZoneNo(int, int)
Definition d_s_room.cpp:393
Definition d_stage.h:216
int field_0x0
Definition d_stage.h:217
roomRead_data_class ** field_0x4
Definition d_stage.h:218
Definition d_stage.h:209
u8 field_0x0
Definition d_stage.h:210
u8 field_0x1
Definition d_stage.h:211
u8 * field_0x4
Definition d_stage.h:213
u8 field_0x2
Definition d_stage.h:212
Definition d_stage.h:173
int mNum
Definition d_stage.h:174
stage_arrow_data_class * mEntries
Definition d_stage.h:175
Definition d_stage.h:167
csXyz mAngle
Definition d_stage.h:169
cXyz mPosition
Definition d_stage.h:168
s16 field_0x12
Definition d_stage.h:170
Definition d_stage.h:149
u16 field_0x14
Definition d_stage.h:158
u16 field_0x16
Definition d_stage.h:159
u8 field_0x10
Definition d_stage.h:154
u8 field_0x12
Definition d_stage.h:156
Vec field_0x4
Definition d_stage.h:152
int field_0x0
Definition d_stage.h:151
u8 field_0x11
Definition d_stage.h:155
u8 field_0x13
Definition d_stage.h:157
Definition d_stage.h:162
stage_camera2_data_class * mEntries
Definition d_stage.h:164
int field_0x0
Definition d_stage.h:163
Definition d_stage.h:145
u8 pselect_id[65]
Definition d_stage.h:146
Definition d_stage.h:134
u8 field_0x0[0x35]
Definition d_stage.h:135
u8 field_0x36[2]
Definition d_stage.h:137
u8 field_0x35
Definition d_stage.h:136
Definition d_stage.h:140
stage_map_info_class * mData
Definition d_stage.h:142
int field_0x0
Definition d_stage.h:141
Definition d_stage.h:117
u8 vrboxcol_id
Definition d_stage.h:124
u8 cloud_shadow_density
Definition d_stage.h:126
f32 fog_start_z
Definition d_stage.h:122
color_RGB_class plight_col[6]
Definition d_stage.h:120
u8 unk_0x2f
Definition d_stage.h:127
color_RGB_class fog_col
Definition d_stage.h:121
u8 bloom_tbl_id
Definition d_stage.h:128
u8 bg_light_influence
Definition d_stage.h:125
color_RGB_class actor_amb_col
Definition d_stage.h:118
u8 BG1_amb_alpha
Definition d_stage.h:129
color_RGB_class bg_amb_col[4]
Definition d_stage.h:119
u8 BG3_amb_alpha
Definition d_stage.h:131
f32 fog_end_z
Definition d_stage.h:123
u8 BG2_amb_alpha
Definition d_stage.h:130
Definition d_stage.h:109
color_RGB_class color
Definition d_stage.h:113
f32 power
Definition d_stage.h:111
u8 unk_0x10[0x18 - 0x10]
Definition d_stage.h:112
Vec position
Definition d_stage.h:110
u8 fluctuation
Definition d_stage.h:114
Definition d_stage.h:104
u8 palette_id[8]
Definition d_stage.h:105
f32 change_rate
Definition d_stage.h:106
Definition d_stage.h:91
u8 spot_type
Definition d_stage.h:98
f32 spotCutoff
Definition d_stage.h:97
f32 radius
Definition d_stage.h:94
f32 directionY
Definition d_stage.h:96
f32 directionX
Definition d_stage.h:95
u8 switch_no
Definition d_stage.h:101
Vec position
Definition d_stage.h:93
u8 dist_atten_type
Definition d_stage.h:99
u8 flags
Definition d_stage.h:100
Definition d_stage.h:73
u8 mStart
Definition d_stage.h:75
u8 field_0xb
Definition d_stage.h:78
int getRoom()
Definition d_stage.h:83
char mStage[8]
Definition d_stage.h:74
s8 mRoom
Definition d_stage.h:76
u8 mWipe
Definition d_stage.h:79
u8 field_0xa
Definition d_stage.h:77
char * getStage()
Definition d_stage.h:81
Definition d_stage.h:86
stage_scls_info_class * mEntries
Definition d_stage.h:88
int numEntries
Definition d_stage.h:87
Definition d_stage.h:260
u8 field_0x14
Definition d_stage.h:263
u8 field_0x18
Definition d_stage.h:267
u8 field_0x15
Definition d_stage.h:264
Vec field_0x8
Definition d_stage.h:262
u8 field_0x1a
Definition d_stage.h:269
u8 field_0x17
Definition d_stage.h:266
u8 field_0x16
Definition d_stage.h:265
char field_0x0[8]
Definition d_stage.h:261
u8 field_0x19
Definition d_stage.h:268
Definition d_stage.h:54
u8 mCameraType
Definition d_stage.h:57
u8 mMsgGroup
Definition d_stage.h:68
f32 field_0x24
Definition d_stage.h:67
u32 field_0x10
Definition d_stage.h:61
u16 mStageTitleNo
Definition d_stage.h:69
u16 field_0x0a
Definition d_stage.h:59
s16 mRangeDown
Definition d_stage.h:65
s16 mRangeUp
Definition d_stage.h:64
s16 mGapLevel
Definition d_stage.h:63
u32 field_0x0c
Definition d_stage.h:60
f32 field_0x0
Definition d_stage.h:55
u8 field_0x14[6]
Definition d_stage.h:62
u8 field_0x09
Definition d_stage.h:58
u8 mParticleNo[16]
Definition d_stage.h:70
f32 field_0x4
Definition d_stage.h:56
f32 field_0x20
Definition d_stage.h:66
Definition d_stage.h:193
u8 field_0x22
Definition d_stage.h:198
u8 field_0x20[2]
Definition d_stage.h:197
stage_tgsc_data_class()
Definition d_stage.h:195
~stage_tgsc_data_class()
Definition d_stage.h:194
Definition d_stage.h:22
color_RGB_class field_0x0
Definition d_stage.h:23
GXColor field_0x11
Definition d_stage.h:28
color_RGB_class field_0x3
Definition d_stage.h:24
color_RGB_class field_0x6
Definition d_stage.h:25
GXColor field_0xd
Definition d_stage.h:27
GXColor field_0x9
Definition d_stage.h:26
Definition d_stage.h:12
color_RGB_class kumo_bottom_col
Definition d_stage.h:15
color_RGB_class sky_col
Definition d_stage.h:13
GXColor kasumi_outer_col
Definition d_stage.h:17
GXColor kasumi_inner_col
Definition d_stage.h:18
color_RGB_class kumo_top_col
Definition d_stage.h:14
GXColor kumo_shadow_col
Definition d_stage.h:16
int BOOL
Definition types.h:30
signed char s8
Definition types.h:4
unsigned long u32
Definition types.h:9
signed short int s16
Definition types.h:6
float f32
Definition types.h:22
unsigned short int u16
Definition types.h:7
signed long s32
Definition types.h:8
unsigned char u8
Definition types.h:5