new background image
This commit is contained in:
@ -17,9 +17,11 @@ public:
|
||||
void renderMainButtonTop(SDL_Renderer* renderer, float logicalScale, SDL_Rect logicalVP);
|
||||
// Show or hide the inline HELP panel (menu-style)
|
||||
void showHelpPanel(bool show);
|
||||
// Show or hide the inline ABOUT panel (menu-style)
|
||||
void showAboutPanel(bool show);
|
||||
|
||||
private:
|
||||
int selectedButton = 0; // 0 = PLAY, 1 = LEVEL, 2 = OPTIONS, 3 = HELP, 4 = EXIT
|
||||
int selectedButton = 0; // 0 = PLAY, 1 = LEVEL, 2 = OPTIONS, 3 = HELP, 4 = ABOUT, 5 = EXIT
|
||||
|
||||
// Button icons (optional - will use text if nullptr)
|
||||
SDL_Texture* playIcon = nullptr;
|
||||
@ -85,4 +87,11 @@ private:
|
||||
double helpTransitionDurationMs = 360.0;
|
||||
int helpDirection = 1; // 1 show, -1 hide
|
||||
double helpScroll = 0.0; // vertical scroll offset for content
|
||||
|
||||
// About submenu (inline HUD like Help)
|
||||
bool aboutPanelVisible = false;
|
||||
bool aboutPanelAnimating = false;
|
||||
double aboutTransition = 0.0; // 0..1
|
||||
double aboutTransitionDurationMs = 360.0;
|
||||
int aboutDirection = 1; // 1 show, -1 hide
|
||||
};
|
||||
|
||||
Reference in New Issue
Block a user