18 lines
553 B
Zig
18 lines
553 B
Zig
|
|
//! ----------------------------------------------------
|
||
|
|
//! ----------------------------------------------------
|
||
|
|
|
||
|
|
const sdl = @import("sdl");
|
||
|
|
const App = @import("app");
|
||
|
|
|
||
|
|
/// ----------------------------------------------------
|
||
|
|
/// ----------------------------------------------------
|
||
|
|
pub fn pollEvents(app: *App) !void {
|
||
|
|
var event: sdl.SDL_Event = undefined;
|
||
|
|
while (sdl.SDL_PollEvent(&event)) {
|
||
|
|
switch (event.type) {
|
||
|
|
sdl.SDL_EVENT_QUIT => try app.events.send(App.event.AppExit{}),
|
||
|
|
else => {},
|
||
|
|
}
|
||
|
|
}
|
||
|
|
}
|