mirror of
https://github.com/zeldaret/tp
synced 2026-05-23 06:54:28 -04:00
30e839c28b
* d_s_room / d_s_name debug work * camera_class rtti fix * d_a_title debug / handle shield rel changes * fix shield build * fix regressions
76 lines
1.7 KiB
C++
76 lines
1.7 KiB
C++
#ifndef D_S_D_S_NAME_H
|
|
#define D_S_D_S_NAME_H
|
|
|
|
#include "f_op/f_op_camera_mng.h"
|
|
#include "f_op/f_op_scene.h"
|
|
|
|
#include "d/d_file_select.h"
|
|
#include "d/d_bright_check.h"
|
|
|
|
class dSn_HIO_c : public JORReflexible {
|
|
public:
|
|
dSn_HIO_c();
|
|
virtual ~dSn_HIO_c() {}
|
|
|
|
void genMessage(JORMContext*);
|
|
|
|
/* 0x4 */ s8 id;
|
|
/* 0x5 */ u8 mFileSelWaitTime;
|
|
};
|
|
|
|
class dScnName_camera_c : public camera_class {
|
|
public:
|
|
dScnName_camera_c() { field_0x22f = 84; }
|
|
virtual ~dScnName_camera_c() {}
|
|
};
|
|
|
|
class dScnName_c : public scene_class {
|
|
public:
|
|
enum dScnName_PROC {
|
|
dScnName_PROC_FileSelectOpen,
|
|
dScnName_PROC_FileSelectMain,
|
|
dScnName_PROC_FileSelectClose,
|
|
dScnName_PROC_BrightCheckOpen,
|
|
dScnName_PROC_BrightCheck,
|
|
dScnName_PROC_ChangeGameScene,
|
|
};
|
|
|
|
dScnName_c() {}
|
|
|
|
s32 create();
|
|
void setView();
|
|
s32 execute();
|
|
s32 draw();
|
|
~dScnName_c();
|
|
void FileSelectOpen();
|
|
void FileSelectMain();
|
|
void FileSelectMainNormal();
|
|
void FileSelectClose();
|
|
void brightCheckOpen();
|
|
void brightCheck();
|
|
void changeGameScene();
|
|
|
|
#if VERSION == VERSION_GCN_PAL
|
|
void bmg_data_set();
|
|
void tex_data_set();
|
|
#endif
|
|
|
|
private:
|
|
#if VERSION == VERSION_GCN_PAL
|
|
u8 field_0x1c4_pal[0x28];
|
|
#endif
|
|
/* 0x1C4 */ request_of_phase_process_class phase;
|
|
/* 0x1CC */ JKRExpHeap* mHeap;
|
|
/* 0x1D0 */ JKRExpHeap* field_0x1d0;
|
|
/* 0x1D4 */ dScnName_camera_c mCamera;
|
|
/* 0x414 */ dFile_select_c* dFs_c;
|
|
/* 0x418 */ dBrightCheck_c* mBrightCheck;
|
|
/* 0x41C */ u8 mDrawProc;
|
|
/* 0x41D */ u8 mProc;
|
|
/* 0x41E */ u8 mWaitTimer;
|
|
/* 0x41F */ u8 field_0x41f;
|
|
/* 0x420 */ u8 field_0x420;
|
|
};
|
|
|
|
#endif /* D_S_D_S_NAME_H */
|