Mercurial > projects > mde
view 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 source
/// 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); } } }