17 lines
431 B
C++
17 lines
431 B
C++
// 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
|
|
};
|