From a374d576166399c2e946d76d52740b33e00db695 Mon Sep 17 00:00:00 2001 From: a1xd <68629610+a1xd@users.noreply.github.com> Date: Thu, 21 Jan 2021 15:26:24 -0500 Subject: relax requirements when deserializing settings --- wrapper/wrapper.cpp | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) (limited to 'wrapper/wrapper.cpp') diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp index 46e7e3a..c7318b8 100644 --- a/wrapper/wrapper.cpp +++ b/wrapper/wrapper.cpp @@ -86,10 +86,10 @@ public ref struct DriverSettings [JsonProperty("Negative directional multipliers", Required = Required::Default)] Vec2 directionalMultipliers; - [JsonProperty("Stretches domain for horizontal vs vertical inputs")] + [JsonProperty("Stretches domain for horizontal vs vertical inputs", Required = Required::Default)] DomainArgs domainArgs; - [JsonProperty("Stretches accel range for horizontal vs vertical inputs")] + [JsonProperty("Stretches accel range for horizontal vs vertical inputs", Required = Required::Default)] Vec2 rangeXY; [JsonProperty(Required = Required::Default)] @@ -103,6 +103,12 @@ public ref struct DriverSettings { return minimumTime > 0 && minimumTime != DEFAULT_TIME_MIN; } + + DriverSettings() + { + domainArgs = { { 1, 1 }, 2 }; + rangeXY = { 1, 1 }; + } }; -- cgit v1.2.3 From 8dac6b3ff1d3fa434c4cd1db752ba34681cae8b4 Mon Sep 17 00:00:00 2001 From: a1xd <68629610+a1xd@users.noreply.github.com> Date: Thu, 21 Jan 2021 22:35:37 -0500 Subject: add angle snapping probably works like interaccel --- wrapper/wrapper.cpp | 3 +++ 1 file changed, 3 insertions(+) (limited to 'wrapper/wrapper.cpp') diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp index c7318b8..f5672a1 100644 --- a/wrapper/wrapper.cpp +++ b/wrapper/wrapper.cpp @@ -70,6 +70,9 @@ public ref struct DriverSettings [JsonProperty("Degrees of rotation")] double rotation; + [JsonProperty("Degrees of angle snapping", Required = Required::Default)] + double snap; + [JsonProperty("Use x as whole/combined accel")] [MarshalAs(UnmanagedType::U1)] bool combineMagnitudes; -- cgit v1.2.3