mirror of
https://github.com/zeldaret/tp
synced 2026-08-13 20:24:57 -04:00
migrate remaining d_save and m_Do_main asm to inline, add intial class mapping for dFile_select_c
This commit is contained in:
@@ -0,0 +1,48 @@
|
||||
#include "JSystem/J2DGraph/J2DScreen/J2DScreen.h"
|
||||
#include "JSystem/JKernel/JKRArchive/JKRArchive.h"
|
||||
#include "JSystem/JUtility/JUTFont/JUTFont.h"
|
||||
#include "d/d_drawlist/d_drawlist.h"
|
||||
#include "d/d_save/d_save/d_save.h"
|
||||
#include "d/d_pane/d_pane_class_alpha/d_pane_class_alpha.h"
|
||||
|
||||
struct dFile_info_c_vtable {
|
||||
u32* addr1;
|
||||
u32* addr2;
|
||||
u32* dtor;
|
||||
};
|
||||
|
||||
class dFile_info_c {
|
||||
public:
|
||||
dFile_info_c();
|
||||
~dFile_info_c();
|
||||
void screenSet(void);
|
||||
int setSaveDate(dSv_save_c*, int, u8);
|
||||
void setHeartCnt(dSv_save_c*);
|
||||
void setSaveDate(dSv_save_c*);
|
||||
void setPlayTime(dSv_save_c*);
|
||||
void modeWait(void);
|
||||
void modeMove(void);
|
||||
void _draw(void);
|
||||
|
||||
private:
|
||||
dFile_info_c_vtable vtable;
|
||||
JKRArchive* archive;
|
||||
dDlst_FileInfo_c file_info_draw_list;
|
||||
J2DScreen* screen;
|
||||
JUTFont* font;
|
||||
u32 unk0;
|
||||
u32 unk4;
|
||||
u32 unk8;
|
||||
u8 unk12;
|
||||
u8 unk13;
|
||||
u8 unk14;
|
||||
u8 unk15;
|
||||
CPaneMgrAlpha* w_dat_i1;
|
||||
CPaneMgrAlpha* w_nda_i1;
|
||||
char* unk28;
|
||||
char* save_date;
|
||||
char* play_time;
|
||||
char* unk40;
|
||||
};
|
||||
|
||||
int i = sizeof(dFile_info_c);
|
||||
Reference in New Issue
Block a user