momento/include/mainmenu.h

23 lines
619 B
C
Raw Normal View History

2021-04-20 12:49:55 +02:00
/* SPDX-License-Identifier: GPL-3.0-or-later */
/* Copyright (C) 2021 KikooDX */
#pragma once
#include "input.h"
2021-05-28 17:17:27 +02:00
#define MENU_ENTRIES 2
2021-04-20 12:49:55 +02:00
#pragma GCC diagnostic push
#pragma GCC diagnostic ignored "-Wunused-variable"
2021-05-28 17:17:27 +02:00
static const char *menu_entries[MENU_ENTRIES] = {"%c Play %c",
"%c Save & Exit %c"};
2021-04-20 12:49:55 +02:00
#pragma GCC diagnostic pop
struct MainMenu {
int cursor;
};
struct MainMenu mainmenu_init(void);
/* Return 1 if game state should change. */
2021-05-06 03:30:43 +02:00
int mainmenu_update(struct MainMenu *restrict mainmenu, struct Input input);
2021-04-20 12:49:55 +02:00
void mainmenu_draw(struct MainMenu mainmenu);