mirror of
https://github.com/AxioDL/metaforce.git
synced 2025-12-21 11:39:11 +00:00
Very, very incomplete integration of hsh/boo2
This commit is contained in:
@@ -5,7 +5,6 @@
|
||||
#include <optional>
|
||||
|
||||
#include "Runtime/CGameDebug.hpp"
|
||||
#include "Runtime/CGameOptionsTouchBar.hpp"
|
||||
#include "Runtime/CIOWin.hpp"
|
||||
#include "Runtime/CToken.hpp"
|
||||
#include "Runtime/RetroTypes.hpp"
|
||||
@@ -16,7 +15,6 @@
|
||||
#include "Runtime/Graphics/Shaders/CTexturedQuadFilter.hpp"
|
||||
#include "Runtime/GuiSys/CGuiTextSupport.hpp"
|
||||
#include "Runtime/Input/CRumbleGenerator.hpp"
|
||||
#include "Runtime/MP1/CFrontEndUITouchBar.hpp"
|
||||
#include "Runtime/MP1/CGBASupport.hpp"
|
||||
|
||||
#include <zeus/CVector3f.hpp>
|
||||
@@ -110,14 +108,12 @@ public:
|
||||
bool x10d_needsEraseToggle = false;
|
||||
bool x10e_needsNewToggle = false;
|
||||
|
||||
CFrontEndUITouchBar& m_touchBar;
|
||||
|
||||
SNewFileSelectFrame(CSaveGameScreen* sui, u32 rnd, CFrontEndUITouchBar& touchBar);
|
||||
SNewFileSelectFrame(CSaveGameScreen* sui, u32 rnd);
|
||||
void FinishedLoading();
|
||||
bool PumpLoad();
|
||||
bool IsTextDoneAnimating() const;
|
||||
void Update(float dt);
|
||||
EAction ProcessUserInput(const CFinalInput& input, CFrontEndUITouchBar::EAction tbAction);
|
||||
EAction ProcessUserInput(const CFinalInput& input);
|
||||
void Draw() const;
|
||||
|
||||
void HandleActiveChange(CGuiTableGroup* active);
|
||||
@@ -177,7 +173,7 @@ public:
|
||||
bool x40_linkInProgress;
|
||||
|
||||
void SetUIText(EUIType tp);
|
||||
EAction ProcessUserInput(const CFinalInput& input, bool linkInProgress, CFrontEndUITouchBar::EAction tbAction);
|
||||
EAction ProcessUserInput(const CFinalInput& input, bool linkInProgress);
|
||||
void Update(float dt);
|
||||
void FinishedLoading();
|
||||
void Draw();
|
||||
@@ -199,16 +195,14 @@ public:
|
||||
bool x39_fusionNotComplete = false;
|
||||
bool x3a_mpNotComplete = false;
|
||||
|
||||
CFrontEndUITouchBar& m_touchBar;
|
||||
|
||||
bool m_gbaOverride = false;
|
||||
|
||||
explicit SFusionBonusFrame(CFrontEndUITouchBar& touchBar);
|
||||
explicit SFusionBonusFrame();
|
||||
void FinishedLoading();
|
||||
bool PumpLoad();
|
||||
void SetTableColors(CGuiTableGroup* tbgp) const;
|
||||
void Update(float dt, CSaveGameScreen* saveUI);
|
||||
EAction ProcessUserInput(const CFinalInput& input, CSaveGameScreen* sui, CFrontEndUITouchBar::EAction tbAction);
|
||||
EAction ProcessUserInput(const CFinalInput& input, CSaveGameScreen* sui);
|
||||
void Draw() const;
|
||||
|
||||
void ResetCompletionFlags() {
|
||||
@@ -232,13 +226,11 @@ public:
|
||||
SGuiTextPair x1c_gbaPair;
|
||||
SGuiTextPair x24_cheatPair;
|
||||
|
||||
CFrontEndUITouchBar& m_touchBar;
|
||||
|
||||
SFrontEndFrame(u32 rnd, CFrontEndUITouchBar& touchBar);
|
||||
SFrontEndFrame(u32 rnd);
|
||||
void FinishedLoading();
|
||||
bool PumpLoad();
|
||||
void Update(float dt);
|
||||
EAction ProcessUserInput(const CFinalInput& input, CFrontEndUITouchBar::EAction tbAction);
|
||||
EAction ProcessUserInput(const CFinalInput& input);
|
||||
void Draw() const;
|
||||
void HandleActiveChange(CGuiTableGroup* active);
|
||||
|
||||
@@ -282,7 +274,6 @@ public:
|
||||
bool x134_24_visible : 1;
|
||||
bool x134_25_exitOptions : 1;
|
||||
|
||||
std::unique_ptr<CGameOptionsTouchBar> m_touchBar;
|
||||
bool m_touchBarInValue = false;
|
||||
bool m_touchBarValueDirty = false;
|
||||
|
||||
@@ -352,8 +343,6 @@ private:
|
||||
CColoredQuadFilter m_fadeToBlack{EFilterType::Blend};
|
||||
std::optional<CTexturedQuadFilterAlpha> m_pressStartQuad;
|
||||
|
||||
std::unique_ptr<CFrontEndUITouchBar> m_touchBar;
|
||||
|
||||
void SetFadeBlackWithMovie() {
|
||||
x58_fadeBlackTimer = 1000000.f;
|
||||
x5c_fadeBlackWithMovie = true;
|
||||
|
||||
Reference in New Issue
Block a user