mirror of https://github.com/zeldaret/tp.git
105 lines
2.8 KiB
C++
105 lines
2.8 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"
|
|
|
|
class dSn_HIO_c {
|
|
public:
|
|
/* 8025878C */ dSn_HIO_c();
|
|
/* 802592DC */ virtual ~dSn_HIO_c() {}
|
|
|
|
/* 0x4 */ s8 field_0x4;
|
|
/* 0x5 */ u8 mFileSelWaitTime;
|
|
};
|
|
|
|
class dScnName_camera_c : public camera_process_class {
|
|
public:
|
|
dScnName_camera_c() { field_0x22f = 84; }
|
|
/* 80259294 */ virtual ~dScnName_camera_c() {}
|
|
};
|
|
|
|
// remove later and use header instead
|
|
class dFile_select_c {
|
|
public:
|
|
/* 8018366C */ dFile_select_c(JKRArchive*);
|
|
/* 8018375C */ virtual ~dFile_select_c();
|
|
/* 801843CC */ void _create();
|
|
/* 801844FC */ void _move();
|
|
/* 8018DD38 */ void _draw();
|
|
|
|
bool getFadeFlag() { return mFadeFlag; }
|
|
int isDataNew(u8 i) { return mDataNew[i]; }
|
|
int isSelectEnd() { return mSelectEnd; }
|
|
u8 getSelectNum() { return mSelectNum; }
|
|
void setUseType(u8 type) { mUseType = type; }
|
|
|
|
private:
|
|
u8 field_0x4[0x254];
|
|
/* 0x0258 */ u8 mDataNew[3];
|
|
/* 0x025B */ u8 field_0x25b[0x265 - 0x25b];
|
|
/* 0x0265 */ u8 mSelectNum;
|
|
/* 0x0266 */ u8 field_0x266[0x270 - 0x266];
|
|
/* 0x0270 */ bool mSelectEnd;
|
|
/* 0x0271 */ u8 field_0x271[0x3b0 - 0x271];
|
|
/* 0x03B0 */ u8 mUseType;
|
|
/* 0x03B1 */ u8 field_0x3b1[0x2374 - 0x3b1];
|
|
/* 0x2374 */ bool mFadeFlag;
|
|
/* 0x2375 */ u8 field_0x2375[0x237c - 0x2375];
|
|
};
|
|
|
|
// remove later and use header instead
|
|
class dBrightCheck_c {
|
|
public:
|
|
/* 80192F10 */ dBrightCheck_c(JKRArchive*);
|
|
/* 80192F98 */ virtual ~dBrightCheck_c();
|
|
/* 801934D0 */ void _move();
|
|
/* 80193594 */ void _draw();
|
|
|
|
bool isEnd() { return mEnd; }
|
|
|
|
u8 field_0x4[0x15];
|
|
/* 0x19 */ bool mEnd;
|
|
};
|
|
|
|
class dScnName_c : public scene_class {
|
|
public:
|
|
dScnName_c() {}
|
|
|
|
/* 802588A0 */ s32 create();
|
|
/* 80258B2C */ void setView();
|
|
/* 80258BC8 */ s32 execute();
|
|
/* 80258C5C */ s32 draw();
|
|
/* 80258CC8 */ ~dScnName_c();
|
|
/* 80258DD0 */ void FileSelectOpen();
|
|
/* 80258E34 */ void FileSelectMain();
|
|
/* 80258E78 */ void FileSelectMainNormal();
|
|
/* 80258F20 */ void FileSelectClose();
|
|
/* 80258FD4 */ void brightCheckOpen();
|
|
/* 80259008 */ void brightCheck();
|
|
/* 802590F8 */ 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 field_0x1c4;
|
|
/* 0x1CC */ JKRExpHeap* mHeap;
|
|
/* 0x1D0 */ JKRExpHeap* field_0x1d0;
|
|
/* 0x1D4 */ dScnName_camera_c mCamera;
|
|
/* 0x414 */ dFile_select_c* dFs_c;
|
|
/* 0x418 */ dBrightCheck_c* mBrightCheck;
|
|
/* 0x41C */ u8 field_0x41c;
|
|
/* 0x41D */ u8 field_0x41d;
|
|
/* 0x41E */ u8 field_0x41e;
|
|
/* 0x41F */ u8 field_0x41f;
|
|
/* 0x420 */ u8 field_0x420;
|
|
};
|
|
|
|
#endif /* D_S_D_S_NAME_H */
|