summaryrefslogtreecommitdiff
path: root/grapher/Models/Options
diff options
context:
space:
mode:
authora1xd <[email protected]>2021-09-19 02:08:06 -0400
committera1xd <[email protected]>2021-09-23 22:37:02 -0400
commit4c4eabc0cb85cfef22900773649d96f610bb25dc (patch)
tree3a2918f93b7fcfb856b6f00c8399fece3860f8b7 /grapher/Models/Options
parentfix input checks (diff)
downloadrawaccel-4c4eabc0cb85cfef22900773649d96f610bb25dc.tar.xz
rawaccel-4c4eabc0cb85cfef22900773649d96f610bb25dc.zip
fix jump fields
Diffstat (limited to 'grapher/Models/Options')
-rw-r--r--grapher/Models/Options/AccelTypeOptions.cs19
1 files changed, 19 insertions, 0 deletions
diff --git a/grapher/Models/Options/AccelTypeOptions.cs b/grapher/Models/Options/AccelTypeOptions.cs
index f079542..359b6b8 100644
--- a/grapher/Models/Options/AccelTypeOptions.cs
+++ b/grapher/Models/Options/AccelTypeOptions.cs
@@ -29,10 +29,12 @@ namespace grapher
CheckBoxOption gainSwitch,
CapOptions classicCap,
CapOptions powerCap,
+ Option outputJump,
Option outputOffset,
Option decayRate,
Option growthRate,
Option smooth,
+ Option inputJump,
Option inputOffset,
Option limit,
Option powerClassic,
@@ -67,10 +69,12 @@ namespace grapher
Smooth = smooth;
ClassicCap = classicCap;
PowerCap = powerCap;
+ InputJump = inputJump;
InputOffset = inputOffset;
Limit = limit;
PowerClassic = powerClassic;
Exponent = exponent;
+ OutputJump = outputJump;
OutputOffset = outputOffset;
Midpoint = midpoint;
WriteButton = writeButton;
@@ -114,6 +118,10 @@ namespace grapher
public CapOptions PowerCap { get; }
+ public Option InputJump { get; }
+
+ public Option OutputJump { get; }
+
public Option InputOffset { get; }
public Option OutputOffset { get; }
@@ -229,6 +237,8 @@ namespace grapher
PowerCap.Hide();
OutputOffset.Hide();
InputOffset.Hide();
+ InputJump.Hide();
+ OutputJump.Hide();
Limit.Hide();
PowerClassic.Hide();
Exponent.Hide();
@@ -265,6 +275,8 @@ namespace grapher
args.cap.x,
args.cap.y,
args.capMode);
+ InputJump.SetActiveValue(args.cap.x);
+ OutputJump.SetActiveValue(args.cap.y);
OutputOffset.SetActiveValue(args.outputOffset);
InputOffset.SetActiveValue(args.inputOffset);
DecayRate.SetActiveValue(args.decayRate);
@@ -329,6 +341,8 @@ namespace grapher
args.cap.y = PowerCap.Out.Field.Data;
args.capMode = PowerCap.CapTypeOptions.GetSelectedCapMode();
}
+ if (InputJump.Visible) args.cap.x = InputJump.Field.Data;
+ if (OutputJump.Visible) args.cap.y = OutputJump.Field.Data;
if (Limit.Visible)
{
if (args.mode == AccelMode.motivity)
@@ -344,6 +358,7 @@ namespace grapher
if (Exponent.Visible) args.exponentPower = Exponent.Field.Data;
if (InputOffset.Visible) args.inputOffset = InputOffset.Field.Data;
if (OutputOffset.Visible) args.outputOffset = OutputOffset.Field.Data;
+
if (Midpoint.Visible) args.midpoint = Midpoint.Field.Data;
if (LutPanel.Visible)
{
@@ -372,6 +387,8 @@ namespace grapher
PowerCap.AlignActiveValues();
OutputOffset.AlignActiveValues();
InputOffset.AlignActiveValues();
+ OutputJump.AlignActiveValues();
+ InputJump.AlignActiveValues();
Limit.AlignActiveValues();
PowerClassic.AlignActiveValues();
Exponent.AlignActiveValues();
@@ -408,10 +425,12 @@ namespace grapher
DecayRate,
GrowthRate,
Smooth,
+ InputJump,
InputOffset,
Limit,
PowerClassic,
Exponent,
+ OutputJump,
OutputOffset,
Midpoint,
LutText,