Mercurial > projects > mde
comparison mde/setup/sdl.d @ 64:cc3763817b8a
Overhauled Options so that it now uses templates and mixins for type-specific internals, and supported types can be adjusted via just one list.
author | Diggory Hardy <diggory.hardy@gmail.com> |
---|---|
date | Sun, 29 Jun 2008 11:55:55 +0100 |
parents | 66d555da083e |
children | 108d123238c0 |
comparison
equal
deleted
inserted
replaced
63:66d555da083e | 64:cc3763817b8a |
---|---|
156 // SDL_WM_GrabInput (use later) | 156 // SDL_WM_GrabInput (use later) |
157 } | 157 } |
158 | 158 |
159 void resizeWindow (int w, int h) { | 159 void resizeWindow (int w, int h) { |
160 if (vidOpts.fullscreen) { | 160 if (vidOpts.fullscreen) { |
161 Options.setInt ("video", "screenW", w); | 161 vidOpts.set!(int) ("screenW", w); |
162 Options.setInt ("video", "screenH", h); | 162 vidOpts.set!(int) ("screenH", h); |
163 } else { | 163 } else { |
164 Options.setInt ("video", "windowW", w); | 164 vidOpts.set!(int) ("windowW", w); |
165 Options.setInt ("video", "windowH", h); | 165 vidOpts.set!(int) ("windowH", h); |
166 } | 166 } |
167 | 167 |
168 if (SDL_SetVideoMode (w, h, 32, flags) is null) { | 168 if (SDL_SetVideoMode (w, h, 32, flags) is null) { |
169 logger.fatal ("Unable to reset video mode:"); | 169 logger.fatal ("Unable to reset video mode:"); |
170 char* msg = SDL_GetError (); | 170 char* msg = SDL_GetError (); |