X-Git-Url: https://harrygodden.com/git/?a=blobdiff_plain;f=gui.h;h=99345c1e431eb3fe16e5c30af625f8348c59e820;hb=342fcbf6fda017bdd38d56ce0fa7c9e59e589f3b;hp=2ec0a5070afb4640cdf97d3fbef2e8178a9c896e;hpb=63b5ac44f74599b21c4b9b18398c29b797337bea;p=carveJwlIkooP6JGAAIwe30JlM.git diff --git a/gui.h b/gui.h index 2ec0a50..99345c1 100644 --- a/gui.h +++ b/gui.h @@ -10,7 +10,8 @@ struct{ helpers[4]; u32 helper_count; - float factive; + f32 factive; + font3d font; } static gui; @@ -51,8 +52,7 @@ void gui_draw(void) render_fsquad1(); } - font3d *font = &world_global.font; - font3d_bind( font, &ortho ); + font3d_bind( &gui.font, &ortho ); float dy = ft/0.79f, scale = dy*0x1p-4f*0.75f; @@ -73,7 +73,7 @@ void gui_draw(void) shader_model_font_uColour( (v4f){1.0f,1.0f,1.0f,1.0f} ); struct font3d_render render; - font3d_begin( font, 2, &ortho, mmdl, &render ); + font3d_begin( &gui.font, 2, &ortho, mmdl, &render ); render.u8pch = (u8*)helper->bindstr; font3d_draw( &render ); @@ -103,4 +103,9 @@ void gui_helper_action( const char *bindstr, const char *text ) helper->text = text; } +VG_STATIC void gui_init(void) +{ + font3d_load( &gui.font, "models/rs_font.mdl", vg_mem.rtmemory ); +} + #endif /* GUI_H */