Add disassembly of GradientTool
This commit is contained in:
178
HermiteConfiguration.cs
Normal file
178
HermiteConfiguration.cs
Normal file
@@ -0,0 +1,178 @@
|
||||
// Decompiled with JetBrains decompiler
|
||||
// Type: SFXProductions.GradientTool.HermiteConfiguration
|
||||
// Assembly: GradientTool, Version=0.8.2.1, Culture=neutral, PublicKeyToken=null
|
||||
// MVID: 818AB9B3-796A-4A49-8B90-C00D066A321B
|
||||
// Assembly location: C:\Users\aless\Downloads\gradient-tool-v0.8.2.1\GradientTool.exe
|
||||
|
||||
using System;
|
||||
using System.ComponentModel;
|
||||
using System.Drawing;
|
||||
using System.Windows.Forms;
|
||||
|
||||
#nullable disable
|
||||
namespace SFXProductions.GradientTool;
|
||||
|
||||
internal class HermiteConfiguration : Form
|
||||
{
|
||||
private IContainer components;
|
||||
private TableLayoutPanel tableLayoutPanel1;
|
||||
private Label label1;
|
||||
private Label label2;
|
||||
private Button closeButton;
|
||||
private NumericUpDown biasNumericUpDown;
|
||||
private NumericUpDown tensionTumericUpDown;
|
||||
private Action m_updater;
|
||||
|
||||
protected override void Dispose(bool disposing)
|
||||
{
|
||||
if (disposing && this.components != null)
|
||||
this.components.Dispose();
|
||||
base.Dispose(disposing);
|
||||
}
|
||||
|
||||
private void InitializeComponent()
|
||||
{
|
||||
this.tableLayoutPanel1 = new TableLayoutPanel();
|
||||
this.label1 = new Label();
|
||||
this.label2 = new Label();
|
||||
this.biasNumericUpDown = new NumericUpDown();
|
||||
this.tensionTumericUpDown = new NumericUpDown();
|
||||
this.closeButton = new Button();
|
||||
this.tableLayoutPanel1.SuspendLayout();
|
||||
this.biasNumericUpDown.BeginInit();
|
||||
this.tensionTumericUpDown.BeginInit();
|
||||
this.SuspendLayout();
|
||||
this.tableLayoutPanel1.ColumnCount = 2;
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle());
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Percent, 100f));
|
||||
this.tableLayoutPanel1.ColumnStyles.Add(new ColumnStyle(SizeType.Absolute, 20f));
|
||||
this.tableLayoutPanel1.Controls.Add((Control) this.label1, 0, 0);
|
||||
this.tableLayoutPanel1.Controls.Add((Control) this.label2, 0, 1);
|
||||
this.tableLayoutPanel1.Controls.Add((Control) this.biasNumericUpDown, 1, 0);
|
||||
this.tableLayoutPanel1.Controls.Add((Control) this.tensionTumericUpDown, 1, 1);
|
||||
this.tableLayoutPanel1.Controls.Add((Control) this.closeButton, 0, 3);
|
||||
this.tableLayoutPanel1.Dock = DockStyle.Fill;
|
||||
this.tableLayoutPanel1.Location = new Point(9, 9);
|
||||
this.tableLayoutPanel1.Name = "tableLayoutPanel1";
|
||||
this.tableLayoutPanel1.RowCount = 4;
|
||||
this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
|
||||
this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
|
||||
this.tableLayoutPanel1.RowStyles.Add(new RowStyle(SizeType.Percent, 100f));
|
||||
this.tableLayoutPanel1.RowStyles.Add(new RowStyle());
|
||||
this.tableLayoutPanel1.Size = new Size(160 /*0xA0*/, 87);
|
||||
this.tableLayoutPanel1.TabIndex = 0;
|
||||
this.label1.Anchor = AnchorStyles.Right;
|
||||
this.label1.AutoSize = true;
|
||||
this.label1.Location = new Point(21, 6);
|
||||
this.label1.Name = "label1";
|
||||
this.label1.Size = new Size(30, 13);
|
||||
this.label1.TabIndex = 0;
|
||||
this.label1.Text = "Bias:";
|
||||
this.label2.Anchor = AnchorStyles.Right;
|
||||
this.label2.AutoSize = true;
|
||||
this.label2.Location = new Point(3, 32 /*0x20*/);
|
||||
this.label2.Name = "label2";
|
||||
this.label2.Size = new Size(48 /*0x30*/, 13);
|
||||
this.label2.TabIndex = 1;
|
||||
this.label2.Text = "Tension:";
|
||||
this.biasNumericUpDown.Anchor = AnchorStyles.Left | AnchorStyles.Right;
|
||||
this.biasNumericUpDown.DecimalPlaces = 3;
|
||||
this.biasNumericUpDown.Increment = new Decimal(new int[4]
|
||||
{
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
65536 /*0x010000*/
|
||||
});
|
||||
this.biasNumericUpDown.Location = new Point(57, 3);
|
||||
this.biasNumericUpDown.Maximum = new Decimal(new int[4]
|
||||
{
|
||||
20,
|
||||
0,
|
||||
0,
|
||||
0
|
||||
});
|
||||
this.biasNumericUpDown.Minimum = new Decimal(new int[4]
|
||||
{
|
||||
20,
|
||||
0,
|
||||
0,
|
||||
int.MinValue
|
||||
});
|
||||
this.biasNumericUpDown.Name = "biasNumericUpDown";
|
||||
this.biasNumericUpDown.Size = new Size(100, 20);
|
||||
this.biasNumericUpDown.TabIndex = 4;
|
||||
this.biasNumericUpDown.ValueChanged += new EventHandler(this.biasNumericUpDown_ValueChanged);
|
||||
this.tensionTumericUpDown.Anchor = AnchorStyles.Left | AnchorStyles.Right;
|
||||
this.tensionTumericUpDown.DecimalPlaces = 3;
|
||||
this.tensionTumericUpDown.Increment = new Decimal(new int[4]
|
||||
{
|
||||
5,
|
||||
0,
|
||||
0,
|
||||
65536 /*0x010000*/
|
||||
});
|
||||
this.tensionTumericUpDown.Location = new Point(57, 29);
|
||||
this.tensionTumericUpDown.Minimum = new Decimal(new int[4]
|
||||
{
|
||||
100,
|
||||
0,
|
||||
0,
|
||||
int.MinValue
|
||||
});
|
||||
this.tensionTumericUpDown.Name = "tensionTumericUpDown";
|
||||
this.tensionTumericUpDown.Size = new Size(100, 20);
|
||||
this.tensionTumericUpDown.TabIndex = 5;
|
||||
this.tensionTumericUpDown.ValueChanged += new EventHandler(this.tensionTumericUpDown_ValueChanged);
|
||||
this.closeButton.Anchor = AnchorStyles.Right;
|
||||
this.tableLayoutPanel1.SetColumnSpan((Control) this.closeButton, 2);
|
||||
this.closeButton.DialogResult = DialogResult.Cancel;
|
||||
this.closeButton.Location = new Point(82, 61);
|
||||
this.closeButton.Name = "closeButton";
|
||||
this.closeButton.Size = new Size(75, 23);
|
||||
this.closeButton.TabIndex = 2;
|
||||
this.closeButton.Text = "&Close";
|
||||
this.closeButton.UseVisualStyleBackColor = true;
|
||||
this.AcceptButton = (IButtonControl) this.closeButton;
|
||||
this.AutoScaleDimensions = new SizeF(6f, 13f);
|
||||
this.AutoScaleMode = AutoScaleMode.Font;
|
||||
this.CancelButton = (IButtonControl) this.closeButton;
|
||||
this.ClientSize = new Size(178, 105);
|
||||
this.Controls.Add((Control) this.tableLayoutPanel1);
|
||||
this.FormBorderStyle = FormBorderStyle.FixedDialog;
|
||||
this.MaximizeBox = false;
|
||||
this.MinimizeBox = false;
|
||||
this.Name = nameof (HermiteConfiguration);
|
||||
this.Padding = new Padding(9);
|
||||
this.Text = "Interpolation Settings";
|
||||
this.tableLayoutPanel1.ResumeLayout(false);
|
||||
this.tableLayoutPanel1.PerformLayout();
|
||||
this.biasNumericUpDown.EndInit();
|
||||
this.tensionTumericUpDown.EndInit();
|
||||
this.ResumeLayout(false);
|
||||
}
|
||||
|
||||
public HermiteConfiguration(Action updatedCallback)
|
||||
{
|
||||
this.InitializeComponent();
|
||||
this.biasNumericUpDown.Value = (Decimal) (HermiteSettings.Bias * 10.0);
|
||||
this.tensionTumericUpDown.Value = (Decimal) (HermiteSettings.Tension * 10.0);
|
||||
this.m_updater = updatedCallback;
|
||||
}
|
||||
|
||||
private void biasNumericUpDown_ValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
HermiteSettings.Bias = (double) (this.biasNumericUpDown.Value / 10M);
|
||||
if (this.m_updater == null)
|
||||
return;
|
||||
this.m_updater();
|
||||
}
|
||||
|
||||
private void tensionTumericUpDown_ValueChanged(object sender, EventArgs e)
|
||||
{
|
||||
HermiteSettings.Tension = (double) (this.tensionTumericUpDown.Value / 10M);
|
||||
if (this.m_updater == null)
|
||||
return;
|
||||
this.m_updater();
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user