using Godot; using Nocturnis.DataStructures.ConfigurableParameters; namespace Enigmos.Manual; public partial class ModuleKeyValueParameterSetter : ModuleParameterSetter { public new IKeyParameter UnderlyingParameter { get => (base.UnderlyingParameter as IKeyParameter)!; set => base.UnderlyingParameter = value; } private Button Binding { get; set; } private bool ReadyToBind { get; set; } public void Init(IKeyParameter parameter) { UnderlyingParameter = parameter; ReadyToBind = false; } public override void _Ready() { Binding = GetNode