mirror of
https://github.com/doldecomp/sms.git
synced 2026-11-08 17:11:11 -10:00
* Clanker pass on SelectDir * Formatting + remove unecessary dont_inline pragma * Slightly improve direct + make TSelectMenu inherit TViewObj to avoid cast * Use SMSGetMSound instead of temp assignment * Use new TOrthoProj and TLookAtCamera ctors * Use new cue naming scheme * Formatting
48 lines
1.0 KiB
C++
48 lines
1.0 KiB
C++
#ifndef SYSTEM_SELECT_DIR_HPP
|
|
#define SYSTEM_SELECT_DIR_HPP
|
|
|
|
#include <JSystem/JDrama/JDRDirector.hpp>
|
|
|
|
namespace JDrama {
|
|
class TDisplay;
|
|
class TScreen;
|
|
}; // namespace JDrama
|
|
|
|
class JKRArchive;
|
|
class JPAEmitterManager;
|
|
class TSelectGrad;
|
|
class TSelectMenu;
|
|
class TSelectShineManager;
|
|
class TMarioGamePad;
|
|
|
|
class TSelectDir : public JDrama::TDirector {
|
|
public:
|
|
TSelectDir();
|
|
virtual ~TSelectDir();
|
|
|
|
virtual int direct();
|
|
|
|
void setup(JDrama::TDisplay*, TMarioGamePad*, unsigned char);
|
|
static void* setupThreadFunc(void*);
|
|
int rsetup();
|
|
void changeOrder();
|
|
|
|
public:
|
|
/* 0x18 */ TMarioGamePad* unk18;
|
|
/* 0x1C */ JDrama::TDisplay* unk1C;
|
|
/* 0x20 */ TSelectMenu* unk20;
|
|
/* 0x24 */ TSelectGrad* unk24;
|
|
/* 0x28 */ TSelectShineManager* unk28;
|
|
/* 0x2C */ JKRArchive* unk2C;
|
|
/* 0x30 */ JPAEmitterManager* unk30;
|
|
/* 0x34 */ JPAEmitterManager* unk34;
|
|
/* 0x38 */ bool unk38;
|
|
/* 0x3C */ void* unk3C;
|
|
/* 0x40 */ u8 unk40;
|
|
/* 0x44 */ JDrama::TScreen* unk44;
|
|
/* 0x48 */ JDrama::TScreen* unk48;
|
|
/* 0x4C */ bool unk4C;
|
|
};
|
|
|
|
#endif
|