-Root::Root(Resources &r, Graphics::Window &window):
- resources(r),
- keyboard(new Input::Keyboard(window)),
- input_method(0),
- mouse(new Input::Mouse(window)),
- touchscreen(0),
- own_input(true)
+Root::Root(Resources &r, Graphics::Window &window, unique_ptr<Input::Keyboard> k, unique_ptr<Input::Mouse> m):
+ Root(r, &window, k.get(), m.get(), nullptr)