#ifndef GAME_INPUT_H #define GAME_INPUT_H #include #include "game_audio.h" #include "game_render.h" #include "game_state.h" struct InputContext { GameState *state = nullptr; RenderAssets *renderAssets = nullptr; AudioContext *audio = nullptr; volatile bool *internals = nullptr; PrintConsole *topScreen = nullptr; void (*init_game)() = nullptr; }; bool handle_input_frame(InputContext &ctx); #endif