| 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
 | #pragma once
#include "options/options.hpp"
namespace mouse_impl {
using namespace options;
struct mouse_settings : opts {
    value<int> Mouse_X, Mouse_Y;
    value<slider_value> sensitivity_x, sensitivity_y;
    mouse_settings() :
        opts("mouse-proto"),
        Mouse_X(b, "mouse-x", 0),
        Mouse_Y(b, "mouse-y", 0),
        sensitivity_x(b, "mouse-sensitivity-x", { 200, 25, 500 }),
        sensitivity_y(b, "mouse-sensitivity-y", { 200, 25, 500 })
    {}
};
} // ns mouse_impl
using mouse_impl::mouse_settings;
 |