// MenuState.h #pragma once #include "State.h" class MenuState : public State { public: MenuState(StateContext& ctx); void onEnter() override; void onExit() override; void handleEvent(const SDL_Event& e) override; void update(double frameMs) override; void render(SDL_Renderer* renderer, float logicalScale, SDL_Rect logicalVP) override; private: int selectedButton = 0; // 0 = PLAY, 1 = LEVEL };