#ifndef SEGMENT_RENDERER_H #define SEGMENT_RENDERER_H #include #include #include #include "timer.h" #include "splits.h" #define FMT_SIZE 64 extern Font font; //need to implement scrolling when total_splits > visible typedef struct segment_renderer { float pos; float height; segment_list *seglist; int count; int current; bool running; Shader *shader; char strfmt[FMT_SIZE]; } segment_renderer; segment_renderer *create_segment_renderer(segment_list *sl, float y, float h); void set_segment_renderer_shader(segment_renderer *sr, Shader *s); void set_segment_count(segment_renderer *sr, int c); void destroy_segment_renderer(segment_renderer *sr); void render_segments(segment_renderer *sr); #endif