helpers[4];
u32 helper_count;
- float factive;
+ f32 factive;
+ font3d font;
}
static gui;
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;
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 );
helper->text = text;
}
+VG_STATIC void gui_init(void)
+{
+ font3d_load( &gui.font, "models/rs_font.mdl", vg_mem.rtmemory );
+}
+
#endif /* GUI_H */