summaryrefslogtreecommitdiff
path: root/src/font.rs
diff options
context:
space:
mode:
Diffstat (limited to 'src/font.rs')
-rw-r--r--src/font.rs7
1 files changed, 6 insertions, 1 deletions
diff --git a/src/font.rs b/src/font.rs
index d35abf0..393b1f5 100644
--- a/src/font.rs
+++ b/src/font.rs
@@ -24,7 +24,7 @@ impl Font {
}
}
- pub fn render_text(&self, ctx: &context::Context, pos: &glam::Vec2, text: &str) {
+ pub fn render_text_helper(&self, ctx: &context::Context, pos: &glam::Vec2, text: &str, color: &glam::Vec3) {
let mut width = 0;
let mut linewidth = 0;
let mut height = CHAR_HEIGHT;
@@ -52,6 +52,7 @@ impl Font {
self.shader.set_i32(ctx, "font_height", FONT_HEIGHT as _);
self.shader.set_i32(ctx, "text_width", width as _);
self.shader.set_i32(ctx, "text_height", height as _);
+ self.shader.set_vec3(ctx, "text_color", color as _);
self.shader.set_mat4(
ctx, "view",
&glam::Mat4::from_scale(
@@ -79,4 +80,8 @@ impl Font {
self.font.bind(ctx);
ctx.render_no_geometry();
}
+
+ pub fn render_text(&self, ctx: &context::Context, pos: &glam::Vec2, text: &str) {
+ self.render_text_helper(ctx, pos, text, &glam::Vec3::new(1.0, 1.0, 1.0));
+ }
}