X-Git-Url: http://git.tdb.fi/?a=blobdiff_plain;f=source%2Fgameview%2Fapplication.h;h=0a2aea2923f3d033f9f602eb209629255bece0cb;hb=e55354bb994276f83592397899bdf77926e8c769;hp=fbaa47b41bbfb72adb84e50889ff66e7d3f62531;hpb=f298027c2042b63cec903c98dfc97e792a4f923f;p=libs%2Fgame.git diff --git a/source/gameview/application.h b/source/gameview/application.h index fbaa47b..0a2aea2 100644 --- a/source/gameview/application.h +++ b/source/gameview/application.h @@ -7,6 +7,7 @@ #include #include #include +#include "playerinput.h" #include "presenter.h" namespace Msp::GameView { @@ -18,13 +19,14 @@ public: 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(); @@ -40,8 +42,10 @@ Application::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)); }