#ifndef SCENE_HPP #define SCENE_HPP #include "commons.hpp" #include "game.hpp" class Scene { public: Scene(); virtual ~Scene(); virtual void update(float deltaTime, sf::RenderWindow *window) = 0; virtual void draw(sf::RenderWindow *window) = 0; virtual void updateEvents(sf::Event e) = 0; protected: Game* parent; }; #endif // SCENE_HPP