From de6b18db8226650cee9726c4694931bdc4b89fad Mon Sep 17 00:00:00 2001 From: Jacob Palecki Date: Sun, 10 Jan 2021 23:49:28 -0800 Subject: Implement direcitonality UI --- wrapper/wrapper.cpp | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'wrapper/wrapper.cpp') diff --git a/wrapper/wrapper.cpp b/wrapper/wrapper.cpp index fcbf2e8..6ee8150 100644 --- a/wrapper/wrapper.cpp +++ b/wrapper/wrapper.cpp @@ -50,6 +50,14 @@ public value struct Vec2 T y; }; +[JsonObject(ItemRequired = Required::Always)] +[StructLayout(LayoutKind::Sequential)] +public value struct DomainArgs +{ + Vec2 domainXY; + double lpNorm; +}; + [JsonObject(ItemRequired = Required::Always)] [StructLayout(LayoutKind::Sequential)] public ref struct DriverSettings @@ -78,6 +86,12 @@ public ref struct DriverSettings [JsonProperty(Required = Required::Default)] double minimumTime; + [JsonProperty("Stretches domain for horizontal vs vertical inputs")] + DomainArgs domainArgs; + + [JsonProperty("Stretches accel range for horizontal vs vertical inputs")] + Vec2 rangeXY; + bool ShouldSerializeminimumTime() { return minimumTime > 0 && minimumTime != DEFAULT_TIME_MIN; -- cgit v1.2.3