summaryrefslogtreecommitdiff
path: root/wrapper
diff options
context:
space:
mode:
authorJacobPalecki <[email protected]>2021-01-21 20:46:50 -0800
committerGitHub <[email protected]>2021-01-21 20:46:50 -0800
commitaaac0e43f690191488cc4d1d40971e56350aee55 (patch)
treecbfa5d075e32ea004460ec223c1d5f3d089b3dbc /wrapper
parentMerge pull request #65 from JacobPalecki/Directional (diff)
parentchange toggle text, "enabled" -> "disable" (diff)
downloadrawaccel-1.4.0.tar.xz
rawaccel-1.4.0.zip
Merge pull request #66 from a1xd/1.4-tweaksv1.4.0
add angle snapping, update signed/
Diffstat (limited to 'wrapper')
-rw-r--r--wrapper/wrapper.cpp13
1 files changed, 11 insertions, 2 deletions
diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp
index 46e7e3a..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;
@@ -86,10 +89,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 +106,12 @@ public ref struct DriverSettings
{
return minimumTime > 0 && minimumTime != DEFAULT_TIME_MIN;
}
+
+ DriverSettings()
+ {
+ domainArgs = { { 1, 1 }, 2 };
+ rangeXY = { 1, 1 };
+ }
};