From 9021cc7db0f434fa9686bda1221b80403ea0b0cb Mon Sep 17 00:00:00 2001 From: "Jakob L. Kreuze" Date: Sat, 23 Jun 2018 21:19:02 -0400 Subject: First input system exposing an interface that definitely isn't going to be used in the final version --- src/main.rs | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) (limited to 'src/main.rs') diff --git a/src/main.rs b/src/main.rs index 3b7660b..462ac17 100644 --- a/src/main.rs +++ b/src/main.rs @@ -22,6 +22,7 @@ use std::process; mod bitmap; mod gl_renderer; mod grp; +mod input; mod path; mod world; @@ -42,5 +43,14 @@ fn main() { let bitmaps = bitmap::BitmapManager::new(&groups).unwrap(); let _tile = bitmaps.get_tile(0); - let _renderer = gl_renderer::GLRenderer::new(&bitmaps); + let mut renderer = gl_renderer::GLRenderer::new(&bitmaps).unwrap(); + + loop { + renderer.handle_input(|ev| { + match ev { + input::Event::KeyDown(key) => println!("{}", key), + _ => (), + } + }); + } } -- cgit v1.3