using Godot; using Nocturnis; using Nocturnis.DataStructures.ConfigurableParameters; namespace Enigmos.Manual; public partial class ModuleCharValueParameterSetter : ModuleParameterSetter, ISceneConcept { private LineEdit CharInput { get; set; } private Button Apply { get; set; } private Label ExtraInformation { get; set; } public void Init(ICharParameter parameter) { UnderlyingParameter = parameter; InitFlag = true; } public new ICharParameter UnderlyingParameter { get => (base.UnderlyingParameter as ICharParameter)!; set => base.UnderlyingParameter = value; } public override void _Ready() { if (!InitFlag) throw new Exception("TODO - INIT NEED"); Description = GetNode