Files
tww/include/d/d_s_open.h
T
Jasper St. Pierre 6b94b80c17 d_salvage work
2024-02-25 19:17:22 -08:00

60 lines
1.3 KiB
C++

#ifndef D_S_OPEN
#define D_S_OPEN
#include "d/d_drawlist.h"
#include "f_op/f_op_scene.h"
class J2DScreen;
class J2DTextBox;
class dScnOpen_message_c {
public:
dScnOpen_message_c(JKRExpHeap*);
virtual ~dScnOpen_message_c();
void set_message(u32, int);
void exec();
};
class dScnOpen_proc_c : public dDlst_base_c {
public:
dScnOpen_proc_c();
virtual ~dScnOpen_proc_c();
void proc_execute();
void proc_draw();
virtual void draw();
/* 0x004 */ JKRExpHeap* exp_heap;
/* 0x008 */ dScnOpen_message_c* m_message;
/* 0x00C */ J2DScreen* m_Screen;
/* 0x010 */ J2DPane* d1;
/* 0x014 */ J2DPane* d2;
/* 0x018 */ J2DPane* d3;
/* 0x01C */ J2DPane* d4;
/* 0x020 */ J2DPane* d42;
/* 0x024 */ J2DPane* d5;
/* 0x028 */ J2DPane* d6;
/* 0x02C */ J2DPane* mak1;
/* 0x030 */ J2DPane* mak2;
/* 0x034 */ J2DTextBox* tx1;
/* 0x038 */ J2DTextBox* tx2;
/* 0x03C */ u8 pad[0x2B0 - 0x03C];
/* 0x2B0 */ s32 field_0x2b0;
/* 0x010 */ u8 pad2[0x014];
};
class dScnOpen_c : public scene_class {
public:
~dScnOpen_c();
void changeGameScene();
s32 create();
BOOL draw();
BOOL execute();
/* 0x1C4 */ request_of_phase_process_class mPhs;
/* 0x1CC */ JKRSolidHeap* solid_heap;
/* 0x1D0 */ dScnOpen_proc_c* mpProc;
/* 0x1D4 */ u8 field_0x1d4;
};
#endif /* D_S_OPEN */