X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_sfd.h;h=176425dfea664ba49112f004dc90c993602e64b0;hb=859178c6d4b2a9b9a95f8b01b113f589ce0f197f;hp=9049cc20da2829143fa892e3f3131be975681e06;hpb=22f62f001f21d1b91fefd9fc495c122d9ddf205a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_sfd.h b/world_sfd.h index 9049cc2..176425d 100644 --- a/world_sfd.h +++ b/world_sfd.h @@ -6,22 +6,37 @@ #define SFD_H #include "world.h" +#include "world_routes.h" +#include "scene.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; static void world_sfd_init(void); +enum world_sfd_align { + k_world_sfd_left, + k_world_sfd_right, + k_world_sfd_center +}; + +static void sfd_encode( v2i co, const char *str, enum world_sfd_align align ); static void sfd_render( world_instance *world, camera *cam, m4x3f transform ); +static void world_sfd_compile_scores( struct leaderboard_cache *leaderboard, + const char *title ); +static void world_sfd_compile_active_scores(void); #endif /* SFD_H */