package component import "joylink.club/ecs" // Signal3XH3Electronic 电路状态:信号机3XH-3(红-绿-黄) 道岔防护信号机(三显示封绿灯、有单黄显示、带引导) // 引导信号:红黄 type Signal3XH3Electronic struct { // 点灯继电器,true-吸合,常态落下表示逻辑点灯 Z3XH3_DDJ *ecs.Entry //2DJ灯丝继电器,true-吸合 Z3XH3_2DJ *ecs.Entry //灯丝继电器,true-吸合 Z3XH3_DJ *ecs.Entry //列车信号继电器,true-吸合 Z3XH3_LXJ *ecs.Entry //引导信号继电器,true-吸合 Z3XH3_YXJ *ecs.Entry } // Signal3XH3Filament 信号机3XH-3 灯丝状态 type Signal3XH3Filament struct { // 物理黄灯,true-灯丝正常 Uf bool // 物理红灯,true-灯丝正常 Hf bool // 物理黄灯,true-亮 U bool // 物理红灯,true-亮 H bool } var ( Signal3XH3ElectronicType = ecs.NewComponentType[Signal3XH3Electronic]() Signal3XH3FilamentType = ecs.NewComponentType[Signal3XH3Filament]() )