diff options
| author | Jakob L. Kreuze <jakob@memeware.net> | 2018-06-23 21:19:02 -0400 |
|---|---|---|
| committer | Jakob L. Kreuze <jakob@memeware.net> | 2018-06-23 21:19:02 -0400 |
| commit | 9021cc7db0f434fa9686bda1221b80403ea0b0cb (patch) | |
| tree | 13620746c7fba9e688b0d22b7cfc6d9be45952da /src/main.rs | |
| parent | 68b5ce87bc6b40e2b3d575e1150050bbcc954f17 (diff) | |
First input system exposing an interface that definitely isn't going to be used in the final versionHEADmaster
Diffstat (limited to 'src/main.rs')
| -rw-r--r-- | src/main.rs | 12 |
1 files changed, 11 insertions, 1 deletions
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), + _ => (), + } + }); + } } |