Mercurial > projects > mde
diff mde/events.d @ 4:9a990644948c
Many changes: upgraded to tango 0.99.4, reorganised mde/input, large changes to mde/mergetag and mde/init, separated off test/MTTest.d and more.
committer: Diggory Hardy <diggory.hardy@gmail.com>
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Sun, 06 Jan 2008 17:38:51 +0000 |
parents | |
children | f63f4f41a2dc |
line wrap: on
line diff
--- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/mde/events.d Sun Jan 06 17:38:51 2008 +0000 @@ -0,0 +1,27 @@ +/// Handles all events from SDL_PollEvent. +module mde.events; + +import mde.scheduler; + +import mde.input.input; + +import derelict.sdl.events; + +static bool run = true; + +static this () { + Scheduler.perFrame (&pollEvents); +} + +void pollEvents (double) { + SDL_Event event; + while (SDL_PollEvent (&event)) { + switch (event.type) { + case SDL_QUIT: + run = false; + break; + default: + Input.instance() (event); + } + } +}