CSC8503_Advanced_Game_Technologies / CSC8503 / GameTech / MainMenuLevel.h
MainMenuLevel.h
Raw
#pragma once
#include "GameTechRenderer.h"

using namespace NCL;
using namespace CSC8503;

enum MainMenuOption {Singleplayer, Multiplayer, Quit};

class MainMenuLevel {
public:
	MainMenuLevel();
	~MainMenuLevel();

	virtual void UpdateMainMenu(float dt);
	virtual void UpdateMainMenu();

	MainMenuOption GetSelected() { return (MainMenuOption)selected; }

	GameTechRenderer* GetRenderer() { return renderer; }
protected:
	void DrawMenu();
	void SetKeys();


	GameTechRenderer* renderer;
	GameWorld* world;

	vector<string> buttons = { "Singleplayer", "Multiplayer", "Quit"};
	int selected = 0;
};