48 .is_signed = signed_val
72 copy.min_raw = min_val;
73 copy.max_raw = max_val;
82 .custom_parser = std::forward<F>(parser)
126 [[nodiscard]]
double parse_axis(std::span<const uint8_t> bytes)
const;
133 [[nodiscard]]
double parse_button(std::span<const uint8_t> bytes)
const;
135 [[nodiscard]]
double apply_deadzone(
double normalized)
const;