#include <msp/gl/windowview.h>
#include <msp/graphics/display.h>
#include <msp/graphics/window.h>
+#include "playerinput.h"
#include "presenter.h"
namespace Msp::GameView {
using ResourcesType = R;
protected:
- Msp::Graphics::Display display;
- Msp::Graphics::Window window;
+ Graphics::Display display;
+ Graphics::Window window;
GL::Device gl_device;
ResourcesType resources;
- Msp::Game::Director director;
+ Game::Director director;
GL::WindowView gl_view;
Presenter presenter;
+ PlayerInput player_input;
public:
Application();
gl_device(window),
director(resources),
gl_view(window),
- presenter(director, gl_view)
+ presenter(director, gl_view),
+ player_input(director, window)
{
+ window.set_keyboard_autorepeat(false);
window.signal_close.connect(sigc::bind(sigc::mem_fun(this, &Application::exit), 0));
}