#pragma once #include <BasicAbstractions/IState.h> #include <BasicAbstractions/IWindowKeeper.h> struct GameState : IState, IWindowKeeper { explicit GameState(IStateManager& state_manager, const sf::VideoMode& video_mode, const sf::String& window_title) : IState(state_manager), IWindowKeeper(video_mode, window_title) {} bool do_step() override; void event_handling() override {}; void update() override {}; void render() override {}; };