#ifndef GAME_RENDER_H #define GAME_RENDER_H #include #include "game_state.h" struct RenderAssets { PrintConsole *topScreen = nullptr; PrintConsole *bottomScreen = nullptr; u16 *gfx_segment = nullptr; u16 *gfx_segment_small = nullptr; u16 *gfx_head = nullptr; u16 *gfx_apple = nullptr; u16 *gfx_tail = nullptr; u16 *gfx_apple_rotten = nullptr; }; void draw_game(const GameState &state, const RenderAssets &assets); void draw_stats(const GameState &state, bool internals, bool musicEnabled, uint8_t frame); void blink_apples(const GameState &state, u16 *gfx_apple); #endif