23 lines
374 B
C
23 lines
374 B
C
|
#include <vector>
|
||
|
#include <string>
|
||
|
#include <Parser.h>
|
||
|
#include <SDL2/SDL.h>
|
||
|
|
||
|
namespace ADVect {
|
||
|
class Game {
|
||
|
public:
|
||
|
Game(std::string name, std::vector<NVL::Parse::Scene>&);
|
||
|
~Game();
|
||
|
void Run();
|
||
|
void Render();
|
||
|
private:
|
||
|
SDL_Window* m_window;
|
||
|
std::string m_name;
|
||
|
bool m_running;
|
||
|
|
||
|
SDL_Surface* m_surface;
|
||
|
|
||
|
std::vector<NVL::Parse::Scene>& m_scenes;
|
||
|
};
|
||
|
}
|