Files
prime/include/MetroidPrime/CInGameGuiManager.hpp

34 lines
670 B
C++

#ifndef _CINGUIGUIMANAGER
#define _CINGUIGUIMANAGER
#include "types.h"
class CStateManager;
enum EInGameGuiState {
kIGGS_Zero,
kIGGS_InGame,
kIGGS_MapScreen,
kIGGS_PauseGame,
kIGGS_PauseLogBook,
kIGGS_PauseSaveGame,
kIGGS_PauseHUDMessage,
};
class CInGameGuiManager {
public:
CInGameGuiManager();
~CInGameGuiManager();
bool GetIsGameDraw() const;
void PreDraw(CStateManager& mgr, bool isCameraActive);
void Draw(const CStateManager& mgr) const;
void PauseGame(const CStateManager& mgr, EInGameGuiState state);
void ShowPauseGameHudMessage(const CStateManager& mgr, CAssetId message, float time);
private:
char data[0x1fc];
};
#endif