mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-09 02:27:43 +00:00
New code style refactor
This commit is contained in:
@@ -4,51 +4,36 @@
|
||||
#include "CToken.hpp"
|
||||
#include "Graphics/Shaders/CColoredQuadFilter.hpp"
|
||||
|
||||
namespace urde
|
||||
{
|
||||
namespace urde {
|
||||
struct CFinalInput;
|
||||
class CGuiFrame;
|
||||
class CGuiTableGroup;
|
||||
class CGuiTextPane;
|
||||
|
||||
namespace MP1
|
||||
{
|
||||
namespace MP1 {
|
||||
|
||||
enum class EQuitType
|
||||
{
|
||||
QuitGame,
|
||||
ContinueFromLastSave,
|
||||
SaveProgress,
|
||||
QuitNESMetroid,
|
||||
ContinuePlaying
|
||||
};
|
||||
enum class EQuitType { QuitGame, ContinueFromLastSave, SaveProgress, QuitNESMetroid, ContinuePlaying };
|
||||
|
||||
enum class EQuitAction
|
||||
{
|
||||
None,
|
||||
Yes,
|
||||
No
|
||||
};
|
||||
enum class EQuitAction { None, Yes, No };
|
||||
|
||||
class CQuitGameScreen {
|
||||
EQuitType x0_type;
|
||||
TLockedToken<CGuiFrame> x4_frame;
|
||||
CGuiFrame* x10_loadedFrame = nullptr;
|
||||
CGuiTableGroup* x14_tablegroup_quitgame = nullptr;
|
||||
EQuitAction x18_action = EQuitAction::None;
|
||||
std::experimental::optional<CColoredQuadFilter> m_blackScreen;
|
||||
void SetColors();
|
||||
|
||||
class CQuitGameScreen
|
||||
{
|
||||
EQuitType x0_type;
|
||||
TLockedToken<CGuiFrame> x4_frame;
|
||||
CGuiFrame* x10_loadedFrame = nullptr;
|
||||
CGuiTableGroup* x14_tablegroup_quitgame = nullptr;
|
||||
EQuitAction x18_action = EQuitAction::None;
|
||||
std::experimental::optional<CColoredQuadFilter> m_blackScreen;
|
||||
void SetColors();
|
||||
public:
|
||||
void FinishedLoading();
|
||||
void DoSelectionChange(CGuiTableGroup* caller, int oldSel);
|
||||
void DoAdvance(CGuiTableGroup* caller);
|
||||
EQuitAction Update(float dt);
|
||||
void Draw();
|
||||
void ProcessUserInput(const CFinalInput& input);
|
||||
CQuitGameScreen(EQuitType type);
|
||||
void FinishedLoading();
|
||||
void DoSelectionChange(CGuiTableGroup* caller, int oldSel);
|
||||
void DoAdvance(CGuiTableGroup* caller);
|
||||
EQuitAction Update(float dt);
|
||||
void Draw();
|
||||
void ProcessUserInput(const CFinalInput& input);
|
||||
CQuitGameScreen(EQuitType type);
|
||||
};
|
||||
|
||||
}
|
||||
}
|
||||
|
||||
} // namespace MP1
|
||||
} // namespace urde
|
||||
|
||||
Reference in New Issue
Block a user