summaryrefslogtreecommitdiff
path: root/src/main.rs
diff options
context:
space:
mode:
authorJakob L. Kreuze <jakob@memeware.net>2018-06-23 21:19:02 -0400
committerJakob L. Kreuze <jakob@memeware.net>2018-06-23 21:19:02 -0400
commit9021cc7db0f434fa9686bda1221b80403ea0b0cb (patch)
tree13620746c7fba9e688b0d22b7cfc6d9be45952da /src/main.rs
parent68b5ce87bc6b40e2b3d575e1150050bbcc954f17 (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.rs12
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),
+ _ => (),
+ }
+ });
+ }
}