using Enigmos.Modules.InterlayerModules; using Enigmos.Modules.Other; using Nocturnis.Enigmos.Modules.InterlayerModules; using Nocturnis.GlobalManagement.Constants; namespace Enigmos.Boards; public partial class FilterModuleBoard : BaseBoard { public IInterlayerDataOutModule[] Outputs { get; set; } = Array.Empty(); public IterativeOutputModule? IterativeOutput { get; set; } public IndicateInputModule? Indicate { get; set; } public override void Init() { base.Init(); Outputs = new IInterlayerDataOutModule[3]; for (int i = 1; i <= 3; i++) Outputs[i-1] = GetModule($"IO{i}"); base.Init(); IterativeOutput = GetModule("IterativeOutput"); Indicate = GetModule("Indicate"); Indicate.Input!.SetDataType(EnigmosConstant.DataPortTypes.Bit); } }