X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=font.h;fp=font.h;h=b979732804a2fc6da21c1605f23bcb1ce895cb15;hb=22f62f001f21d1b91fefd9fc495c122d9ddf205a;hp=20f6454558ca9535e908fc23d39eefae8f01b497;hpb=a5cdfe2fc872f03c7988d63498abb7e7827325c1;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/font.h b/font.h index 20f6454..b979732 100644 --- a/font.h +++ b/font.h @@ -69,7 +69,7 @@ struct font3d{ glyphs; }; -VG_STATIC void font3d_load( font3d *font, const char *mdl_path, void *alloc ) +static void font3d_load( font3d *font, const char *mdl_path, void *alloc ) { mdl_open( &font->mdl, mdl_path, alloc ); mdl_load_metadata_block( &font->mdl, alloc ); @@ -99,13 +99,13 @@ VG_STATIC void font3d_load( font3d *font, const char *mdl_path, void *alloc ) mdl_close( &font->mdl ); } -VG_STATIC void font3d_init(void) +static void font3d_init(void) { shader_model_font_register(); shader_scene_font_register(); } -VG_STATIC u32 font3d_find_variant( font3d *font, const char *name ) +static u32 font3d_find_variant( font3d *font, const char *name ) { for( u32 i=0; ifont_variants ); i ++ ){ ent_font_variant *variant = mdl_arritm( &font->font_variants, i ); @@ -118,7 +118,7 @@ VG_STATIC u32 font3d_find_variant( font3d *font, const char *name ) return 0; } -VG_STATIC void font3d_bind( font3d *font, camera *cam ) +static void font3d_bind( font3d *font, camera *cam ) { shader_model_font_use(); shader_model_font_uColour( (v4f){1.0f,1.0f,1.0f,1.0f} ); @@ -130,7 +130,7 @@ VG_STATIC void font3d_bind( font3d *font, camera *cam ) mesh_bind( &font->mesh ); } -VG_STATIC ent_glyph *font3d_glyph( font3d *font, u32 variant_id, u32 utf32 ) +static ent_glyph *font3d_glyph( font3d *font, u32 variant_id, u32 utf32 ) { if( utf32 < font->info.glyph_utf32_base ) return NULL; if( utf32 >= font->info.glyph_utf32_base+font->info.glyph_count) return NULL; @@ -154,7 +154,7 @@ struct font3d_render{ shader; }; -VG_STATIC +static void font3d_begin( const char *text, camera *cam, m4x3f transform, struct font3d_render *render ) { @@ -176,14 +176,14 @@ void font3d_begin( const char *text, render->u8pch = (u8*)text; } -VG_STATIC void font3d_setoffset( struct font3d_render *render, v4f offset ){ +static void font3d_setoffset( struct font3d_render *render, v4f offset ){ if( render->shader == k_font_shader_default ) shader_model_font_uOffset( offset ); else if( render->shader == k_font_shader_world ) shader_scene_font_uOffset( offset ); } -VG_STATIC void font3d_draw( struct font3d_render *render ) +static void font3d_draw( struct font3d_render *render ) { u32 max_chars = 512; while( render->u8pch && max_chars ){ @@ -257,7 +257,7 @@ VG_STATIC void font3d_draw( struct font3d_render *render ) render->u8pch = NULL; } -VG_STATIC +static float font3d_simple_draw( font3d *font, u32 variant_id, enum font_shader shader, const char *text, camera *cam, m4x3f transform ) @@ -275,7 +275,7 @@ float font3d_simple_draw( font3d *font, u32 variant_id, enum font_shader shader, return render.offset[0]; } -VG_STATIC +static float font3d_string_width( font3d *font, u32 variant_id, const char *text ) { if( !text ) return 0.0f;