#pragma once #include #include #include struct Ball { V3F32 pos; float radius; }; class Breakout : public Game { enum GameStatus { resume, pause, exit }; public: Breakout() = default; bool Update(std::vector &events) override; private: void ProcessEventDuringPause(SDL_Event& event); void ProcessEventDuringResume(SDL_Event& event); void Draw(); void DrawPauseMenu(); private: GameStatus m_status; Circle m_circle; };