summaryrefslogtreecommitdiff
path: root/wrapper/wrapper.cpp
diff options
context:
space:
mode:
authora1xd <[email protected]>2021-01-21 15:26:24 -0500
committera1xd <[email protected]>2021-01-21 15:26:24 -0500
commita374d576166399c2e946d76d52740b33e00db695 (patch)
tree486d4d2d8429672af6012f318c9e3452f13e5a3f /wrapper/wrapper.cpp
parentMerge pull request #65 from JacobPalecki/Directional (diff)
downloadrawaccel-a374d576166399c2e946d76d52740b33e00db695.tar.xz
rawaccel-a374d576166399c2e946d76d52740b33e00db695.zip
relax requirements when deserializing settings
Diffstat (limited to 'wrapper/wrapper.cpp')
-rw-r--r--wrapper/wrapper.cpp10
1 files changed, 8 insertions, 2 deletions
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<double> 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<double> 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 };
+ }
};