wind rushing sound
[carveJwlIkooP6JGAAIwe30JlM.git] / world_sfd.h
index e49d8ff4f0c1a63a0e7bc7067da0fb88716871a3..9e8d38c14a88ad50d8b9d904eb60bdc93f519479 100644 (file)
@@ -6,22 +6,36 @@
 #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);
+
+enum world_sfd_align {
+   k_world_sfd_left,
+   k_world_sfd_right,
+   k_world_sfd_center
+};
 
-VG_STATIC void sfd_render( world_instance *world, camera *cam, 
+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 */