From 3efd3026d22c71e95a853985f3f50f52147d287e Mon Sep 17 00:00:00 2001 From: LLLL Colonq Date: Sun, 13 Oct 2024 23:46:06 -0400 Subject: Instanced rendering, mouse move event --- src/font.rs | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'src/font.rs') 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)); + } } -- cgit v1.2.3