const float DesertPillars::cube_shapes[] = { -0.4, 0.5, 1.0, 0.3 };
-DesertPillars::Options::Options(const Graphics::Display &display, int argc, char **argv)
+DesertPillars::Options::Options(const Graphics::Display &dpy, int argc, char **argv)
{
GetOpt getopt;
getopt.add_option('f', "fullscreen", window_opts.fullscreen, GetOpt::NO_ARG).set_help("Run in fullscreen mode");
if(window_opts.fullscreen)
{
- const Graphics::VideoMode &mode = display.get_desktop_mode();
+ const Graphics::VideoMode &mode = dpy.get_desktop_mode();
window_opts.width = mode.width;
window_opts.height = mode.height;
}
window.signal_close.connect(sigc::bind(sigc::mem_fun(this, &DesertPillars::exit), 0));
if(options.window_opts.fullscreen)
window.show_cursor(false);
- keyboard.signal_button_press.connect(sigc::mem_fun(this, &DesertPillars::key_press));
+ keyboard.signal_button_press.connect(sigc::bind_return(sigc::mem_fun(this, &DesertPillars::key_press), false));
create_pipeline();
create_skybox();