X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_sfd.h;h=19c867c9a28ecc447b4f5fe901feb025c60b0898;hb=1d8d9366022c064ef56d80d463c90a79721c6243;hp=e49d8ff4f0c1a63a0e7bc7067da0fb88716871a3;hpb=342fcbf6fda017bdd38d56ce0fa7c9e59e589f3b;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_sfd.h b/world_sfd.h index e49d8ff..19c867c 100644 --- a/world_sfd.h +++ b/world_sfd.h @@ -6,22 +6,29 @@ #define SFD_H #include "world.h" +#include "world_routes.h" struct world_sfd{ GLuint tex_scoretex; glmesh mesh_base, mesh_display; mdl_submesh sm_base; + u32 active_route_board; scene_context scene; + u32 view_weekly; + u32 w, h; float *buffer; } static world_sfd; -VG_STATIC void world_sfd_init(void); +static void world_sfd_init(void); -VG_STATIC void sfd_render( world_instance *world, camera *cam, +static void sfd_encode( u32 row, const char *str ); +static void sfd_render( world_instance *world, camera *cam, m4x3f transform ); +static void world_sfd_compile_scores( struct leaderboard_cache *leaderboard ); +static void world_sfd_compile_active_scores(void); #endif /* SFD_H */