fix annoying script error
[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 enum world_sfd_align {
29 k_world_sfd_left,
30 k_world_sfd_right,
31 k_world_sfd_center
32 };
33
34 static void sfd_encode( v2i co, const char *str, enum world_sfd_align align );
35 static void sfd_render( world_instance *world, camera *cam,
36 m4x3f transform );
37 static void world_sfd_compile_scores( struct leaderboard_cache *leaderboard,
38 const char *title );
39 static void world_sfd_compile_active_scores(void);
40
41 #endif /* SFD_H */