CSC8503_Advanced_Game_Technologies / CSC8503 / CSC8503Common / MultiplayerGameState.h
MultiplayerGameState.h
Raw
#pragma once
#include "PushdownState.h"
#include "../GameTech/MultiGame.h"

using namespace NCL;
using namespace CSC8503;

class MultiplayerGameState : public PushdownState {
public:
	MultiplayerGameState(int enemies) {
		nrOfEnemies = enemies;
		multiGame = new MultiGame(nrOfEnemies);
	}
	~MultiplayerGameState() { delete multiGame; }

	void OnAwake();
	void OnSleep() {}

	PushdownResult OnUpdate(float dt, PushdownState** pushFunc);

protected:
	int nrOfEnemies;
	MultiGame* multiGame;
};