#ifndef UI_RENDERER_H #define UI_RENDERER_H #include "simulation.h" #include "renderer.h" #include "raylib.h" // UI state struct UIState { int body_list_scroll; // Scroll position for body list int body_list_active; // Active item index in body list }; void gui_init(); // UI rendering functions void render_info(SimulationState* sim); void render_body_list_ui(SimulationState* sim, RenderState* render_state, UIState* ui_state); void render_body_info_ui(SimulationState* sim, RenderState* render_state); void render_maneuver_list_ui(SimulationState* sim, RenderState* render_state); #endif