20 lines
385 B
C++
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;
|
|
};
|