2
0
mirror of https://github.com/AxioDL/metaforce.git synced 2025-07-24 10:45:51 +00:00
metaforce/Runtime/MP1/CFrontEndUITouchBar.hpp
2017-02-08 23:23:17 -10:00

55 lines
984 B
C++

#ifndef __URDE_CFRONTENDUITOUCHBAR_HPP__
#define __URDE_CFRONTENDUITOUCHBAR_HPP__
#include <memory>
namespace urde
{
class CFrontEndUITouchBar
{
public:
enum class EPhase
{
None,
PressStart,
BackConfirm,
FileSelect
};
enum class EAction
{
None,
Start,
Back,
Confirm,
FileA,
FileB,
FileC,
FusionBonus,
ImageGallery
};
enum class EFileState
{
New,
Normal,
Hard
};
struct SFileSelectDetail
{
EFileState state;
int percent;
};
virtual ~CFrontEndUITouchBar();
virtual void SetPhase(EPhase ph);
virtual void SetFileSelectPhase(const SFileSelectDetail details[3],
bool eraseGame, bool galleryActive);
virtual EAction PopAction();
};
std::unique_ptr<CFrontEndUITouchBar> NewFrontEndUITouchBar();
}
#endif // __URDE_CFRONTENDUITOUCHBAR_HPP__