summaryrefslogtreecommitdiff
path: root/grapher/Models/Options
diff options
context:
space:
mode:
authora1xd <[email protected]>2021-04-06 01:21:42 -0400
committera1xd <[email protected]>2021-04-06 01:21:42 -0400
commit7c1f14845bc948e9ea25908e96099203d9433a69 (patch)
treeeadfae6ec0a775a35c29807bde3c20be8160e034 /grapher/Models/Options
parentLUT text layout (diff)
downloadrawaccel-7c1f14845bc948e9ea25908e96099203d9433a69.tar.xz
rawaccel-7c1f14845bc948e9ea25908e96099203d9433a69.zip
update wrapper + writer to handle lut
grapher is building but applying options still broken for the most part
Diffstat (limited to 'grapher/Models/Options')
-rw-r--r--grapher/Models/Options/AccelTypeOptions.cs23
1 files changed, 10 insertions, 13 deletions
diff --git a/grapher/Models/Options/AccelTypeOptions.cs b/grapher/Models/Options/AccelTypeOptions.cs
index 7e2e3d7..556f969 100644
--- a/grapher/Models/Options/AccelTypeOptions.cs
+++ b/grapher/Models/Options/AccelTypeOptions.cs
@@ -17,13 +17,14 @@ namespace grapher
new LinearLayout(),
new ClassicLayout(),
new NaturalLayout(),
+ new JumpLayout(),
new PowerLayout(),
new MotivityLayout(),
new OffLayout(),
new LUTLayout(),
}.ToDictionary(k => k.Name);
- public static readonly ManagedAccel DefaultSettings = new ManagedAccel();
+ public static readonly AccelArgs DefaultArgs = new DriverSettings().args.x;
#endregion Fields
@@ -233,22 +234,18 @@ namespace grapher
public void SetArgs(ref AccelArgs args)
{
- AccelArgs defaults = DefaultSettings.Settings.args.x;
- args.accelClassic = defaults.accelClassic;
- args.accelMotivity = defaults.accelMotivity;
- args.accelNatural = defaults.accelClassic;
- args.scale = Scale.Visible ? Scale.Field.Data : defaults.scale;
- args.cap = Cap.Visible ? Cap.SensitivityCap : defaults.cap;
- args.limit = Limit.Visible ? Limit.Field.Data : defaults.limit;
- args.exponent = Exponent.Visible ? Exponent.Field.Data : defaults.exponent;
- args.offset = Offset.Visible ? Offset.Offset : defaults.offset;
- args.midpoint = Midpoint.Visible ? Midpoint.Field.Data : defaults.midpoint;
- args.weight = Weight.Visible ? Weight.Field.Data : defaults.weight;
+ if (Scale.Visible) args.scale = Scale.Field.Data;
+ if (Cap.Visible) args.cap = Cap.SensitivityCap;
+ if (Limit.Visible) args.limit = Limit.Field.Data;
+ if (Exponent.Visible) args.exponent = Exponent.Field.Data;
+ if (Offset.Visible) args.offset = Offset.Offset;
+ if (Midpoint.Visible) args.midpoint = Midpoint.Field.Data;
+ if (Weight.Visible) args.weight = Weight.Field.Data;
}
public AccelArgs GenerateArgs()
{
- AccelArgs args = new AccelArgs();
+ AccelArgs args = new DriverSettings().args.x;
SetArgs(ref args);
return args;
}