mirror of
https://github.com/PrimeDecomp/prime.git
synced 2026-07-12 18:18:56 -07:00
34 lines
670 B
C++
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
|