10#include <hpp/optional.hpp>
35 std::map<uint32_t, os_gamepad*> gamepads_{};
37 std::vector<std::shared_ptr<input_device>> devices_;
39 hpp::optional<zone> window_input_zone_;
40 hpp::optional<zone> work_input_zone_;
41 hpp::optional<input_reference_size> input_reference_size_;
43 bool is_input_allowed_{
true};
51 auto get_all_devices()
const ->
const std::vector<std::shared_ptr<input_device>>&;