Files
TheAzack9 4fa8020588 Mostly match SelectDir (#122)
* 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
2026-07-15 22:45:14 +03:00

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