KaijuSaveEarth/src/fsm/GameManager.h
2021-01-29 21:14:20 -05:00

20 lines
385 B
C++

#pragma once
#include "GameManagerState.h"
// Forward declaration to resolve circular dependency/include
class GameManagerState;
class GameManager
{
public:
GameManager();
inline GameManagerState* getCurrentState() const { return currentState; }
void toggle();
void setState(GameManagerState& newState);
private:
GameManagerState* currentState;
};