19c867c9a28ecc447b4f5fe901feb025c60b0898
[carveJwlIkooP6JGAAIwe30JlM.git] / world_sfd.h
1 /*
2 * Copyright (C) 2021-2023 Mt.ZERO Software, Harry Godden - All Rights Reserved
3 */
4
5 #ifndef SFD_H
6 #define SFD_H
7
8 #include "world.h"
9 #include "world_routes.h"
10
11 struct world_sfd{
12 GLuint tex_scoretex;
13
14 glmesh mesh_base, mesh_display;
15 mdl_submesh sm_base;
16
17 u32 active_route_board;
18 scene_context scene;
19
20 u32 view_weekly;
21
22 u32 w, h;
23 float *buffer;
24 }
25 static world_sfd;
26 static void world_sfd_init(void);
27
28 static void sfd_encode( u32 row, const char *str );
29 static void sfd_render( world_instance *world, camera *cam,
30 m4x3f transform );
31 static void world_sfd_compile_scores( struct leaderboard_cache *leaderboard );
32 static void world_sfd_compile_active_scores(void);
33
34 #endif /* SFD_H */