mirror of
https://github.com/zeldaret/st
synced 2026-05-24 15:21:00 -04:00
530fcd8c07
* remove scratch links * UnkAdventureModeSystem1 OK * UnkStruct_ov024_020d8694_024 OK * UnkTitleCardSystem1_024 99% * UnkTitleCardSystem1_024 OK * fix regressions * title card vfunc_08 oddity * tools: make build.ninja deterministic and delink when objdiff rebuild-on-change * clean up link node mess * UnkStruct_020d8698_024 24% * UnkStruct_020d8698_024 49% * UnkStruct_020d8698_024 65% * fix build issues * UnkStruct_020d8698_024 92% * UnkStruct_020d8698_024 OK * delink data_ov024_020d8694 symbol * tools: revert previous objdiff change and reduce ds-rom logs on objdiff
44 lines
1.2 KiB
C++
44 lines
1.2 KiB
C++
#pragma once
|
|
|
|
#include "System/SysNew.hpp"
|
|
#include "Unknown/Common.hpp"
|
|
#include "global.h"
|
|
#include "math.hpp"
|
|
#include "types.h"
|
|
|
|
class FileSelectOptions;
|
|
class FileSelectMicTest;
|
|
|
|
class OptionsManagerAssessor {
|
|
public:
|
|
OptionsManagerAssessor();
|
|
~OptionsManagerAssessor();
|
|
};
|
|
|
|
class FileSelectOptionsManager : public OptionsManagerAssessor,
|
|
public GameModeManagerBase_104 { // 0x022E9B44
|
|
public:
|
|
/* 00 (base) */
|
|
/* 1C */ unk32 mUnk_1C;
|
|
/* 20 */ u8 mUnk_20; // bool?
|
|
/* 21 */ unk8 mUnk_21;
|
|
/* 22 */ unk8 mUnk_22;
|
|
/* 23 */ unk8 mUnk_23;
|
|
/* 24 */ GameModeManagerBase_104 *mUnk_24;
|
|
/* 28 */ FileSelectMicTest *mpMicTest;
|
|
/* 2C */ FileSelectOptions *mpOptions;
|
|
/* 30 */
|
|
|
|
FileSelectOptionsManager(void *param1, unk32 param2);
|
|
void func_ov019_020cc85c(unk32 param1);
|
|
unk32 func_ov019_020cc874();
|
|
|
|
// data_ov019_020d2224 vtable
|
|
/* 00 */ virtual ~FileSelectOptionsManager() override;
|
|
/* 08 */ virtual void vfunc_08(Input *pButtons, TouchControl *pTouchControl) override;
|
|
|
|
static GameModeManagerBase_104 *Create(void *param1, s32 saveSlotIndex);
|
|
};
|
|
|
|
extern FileSelectOptionsManager *gpFSOptionsManager;
|