This repository has been archived on 2022-12-14. You can view files and clone it, but cannot push or open issues or pull requests.
WaveGGJ17/VaporWaveWars/mygame.hpp
2017-01-21 13:58:45 +01:00

24 lines
620 B
C++

#ifndef MYGAME_HPP
#define MYGAME_HPP
#include "game.hpp"
#include "menu.hpp"
#include "combat.hpp"
#include "soundmanager.hpp"
class MyGame : public Game{
public:
MyGame();
virtual ~MyGame();
static MyGame* i();
void changeScene(GameScene::gameScene n);
private:
GameScene::gameScene _scene;
std::vector<Scene*> _scenes;
Menu* _menu = NULL;
Combat* _combat = NULL;
virtual void update(float deltaTime, sf::RenderWindow *window) final override;
virtual void draw(sf::RenderWindow *window) final override;
};
#endif // MYGAME_HPP