diff options
Diffstat (limited to 'src/fw/renderer.odin')
| -rw-r--r-- | src/fw/renderer.odin | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/src/fw/renderer.odin b/src/fw/renderer.odin index e4a95eb..329c8d3 100644 --- a/src/fw/renderer.odin +++ b/src/fw/renderer.odin @@ -449,3 +449,18 @@ draw_tex_ex :: proc( _add_index(start, 1) _add_index(start, 3) } + +draw_progress_bar :: proc( + pos: Vec2, + size: Vec2, + front_color: Color, + back_color: Color, + progress: f32, + front_tex := renderer.white_1x1, + back_tex := renderer.white_1x1, +) { + draw_rect(pos, size, color = back_color, tex = back_tex) + front_size := size + front_size.x *= progress + draw_rect(pos, front_size, color = front_color, tex = front_tex) +} |
