// Менеджер состояний игры - управляет переходами между различными состояниями игры class StateManager { public: // Добавляет новое состояние в стек состояний void pushState(/* состояние */); // Удаляет текущее состояние, возвращаясь к предыдущему void popState(); // Обновляет текущее состояние void update(float deltaTime); // Рендерит текущее состояние void render(); };