You've already forked MP1R-Rando-CodeEdits
mirror of
https://github.com/CraftyBoss/MP1R-Rando-CodeEdits.git
synced 2026-04-01 08:50:26 -07:00
31 lines
859 B
C++
31 lines
859 B
C++
#pragma once
|
|
|
|
#include "rstl/auto_ptr.h"
|
|
|
|
namespace NGameInstanceState {
|
|
class IPlayerInstanceState;
|
|
|
|
enum EQuitReason {
|
|
None = -1,
|
|
kQR_Warp = 7,
|
|
};
|
|
}
|
|
|
|
class CStateManager;
|
|
|
|
class CGameInstanceState {
|
|
public:
|
|
CGameInstanceState(rstl::auto_ptr<NGameInstanceState::IPlayerInstanceState> const&);
|
|
~CGameInstanceState();
|
|
|
|
void GameCameraState(CStateManager const&);
|
|
void GameFlowState(CStateManager const&);
|
|
void HUDState(CStateManager const&);
|
|
void PlayerInstanceStateInterface(CStateManager const&);
|
|
void GraphicalTransitionState(CStateManager const&);
|
|
void AITaskMgr(CStateManager const&);
|
|
void QuitGame(NGameInstanceState::EQuitReason);
|
|
void GetWantsToQuit(void);
|
|
NGameInstanceState::EQuitReason GetQuitReason(void);
|
|
void CheckStateManagerTypeForWriteAccess(CStateManager const&);
|
|
}; |