From 32a24182ad8cd2fc3a9125cb8f70de3b9c22f9a4 Mon Sep 17 00:00:00 2001 From: Christian Krinitsin Date: Wed, 26 Mar 2025 20:47:12 +0100 Subject: add preliminary public apis --- firmware/include/ui/ui.h | 22 ++++++++++++++++++++++ 1 file changed, 22 insertions(+) create mode 100644 firmware/include/ui/ui.h (limited to 'firmware/include/ui/ui.h') diff --git a/firmware/include/ui/ui.h b/firmware/include/ui/ui.h new file mode 100644 index 0000000..44b4555 --- /dev/null +++ b/firmware/include/ui/ui.h @@ -0,0 +1,22 @@ +#pragma once + +#include +#include + +#include "game/game_state.h" + +namespace ui { + +class UI { +public: + UI(int8_t tft_cs, int8_t tft_rst, int8_t tft_dc); + + void init(); + + void render_screen(const game::GameState& state); + +private: + Adafruit_ST7735 tft; +}; + +} -- cgit 1.4.1