X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=world_sfd.h;h=e79fbbca30430fd5c190f5397b15546da1f12a48;hb=5f6a4f9df6c8accc89f1920bfe9ace3cbac4c4b6;hp=176425dfea664ba49112f004dc90c993602e64b0;hpb=a109f126d8adab622e38fbcc2d4281e75255246a;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/world_sfd.h b/world_sfd.h index 176425d..e79fbbc 100644 --- a/world_sfd.h +++ b/world_sfd.h @@ -1,10 +1,7 @@ /* - * Copyright (C) 2021-2023 Mt.ZERO Software, Harry Godden - All Rights Reserved + * Copyright (C) 2021-2024 Mt.ZERO Software, Harry Godden - All Rights Reserved */ - -#ifndef SFD_H -#define SFD_H - +#pragma once #include "world.h" #include "world_routes.h" #include "scene.h" @@ -23,8 +20,8 @@ struct world_sfd{ u32 w, h; float *buffer; } -static world_sfd; -static void world_sfd_init(void); +extern world_sfd; +void world_sfd_init(void); enum world_sfd_align { k_world_sfd_left, @@ -32,11 +29,9 @@ enum world_sfd_align { 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 */ +void sfd_encode( v2i co, const char *str, enum world_sfd_align align ); +void world_sfd_update( world_instance *world, v3f pos ); +void sfd_render( world_instance *world, vg_camera *cam, m4x3f transform ); +void world_sfd_compile_scores( struct leaderboard_cache *leaderboard, + const char *title ); +void world_sfd_compile_active_scores(void);