42 lines
961 B
C
42 lines
961 B
C
#pragma once
|
|
|
|
#include "lvgl.h"
|
|
|
|
extern const char *val_ext_gamemodes[];
|
|
#define VAL_EXT_GAMEMODES_SIZE 6
|
|
|
|
typedef enum val_eco_decision {
|
|
ECO_BUY,
|
|
ECO_SAVE,
|
|
ECO_BONUS,
|
|
ECO_MATCH_TEAM,
|
|
} val_eco_decision_t;
|
|
typedef enum val_won {
|
|
ROUND_LOST,
|
|
ROUND_WON,
|
|
ROUND_NONE,
|
|
} val_won_t;
|
|
|
|
LV_FONT_DECLARE(lv_font_tungsten_40)
|
|
LV_FONT_DECLARE(lv_font_tungsten_180)
|
|
|
|
LV_IMAGE_DECLARE(ui_img_bg);
|
|
LV_IMAGE_DECLARE(ui_img_moon);
|
|
LV_IMAGE_DECLARE(ui_img_star);
|
|
LV_IMAGE_DECLARE(ui_img_sleep);
|
|
|
|
bool val_ui_state_ready();
|
|
|
|
void val_ui_none();
|
|
void val_ui_menu(bool was_idle);
|
|
void val_ui_idle();
|
|
void val_ui_queue_start(bool ms_not_comp);
|
|
void val_ui_match_found(bool is_premier);
|
|
void val_ui_pregame(bool is_split);
|
|
void val_ui_game_generic(const char *gamemode);
|
|
void val_ui_game_start();
|
|
void val_ui_round_start(uint8_t score, uint8_t score_enemy, val_won_t won, val_eco_decision_t eco);
|
|
void val_ui_game_over(bool won);
|
|
|
|
void val_lvgl_ui(lv_display_t *disp);
|