逻辑门 (Logic Gates)
基本信息
| 属性 | 值 |
|---|---|
| 物品注册名 | projectred.integration.gate |
| Multipart 名 | pr_sgate、pr_igate、pr_tgate、pr_agate、pr_bgate、pr_icgate |
功能
ProjectRed Integration 模块的核心 Multipart,提供完整的数字逻辑功能。覆盖组合逻辑、时序逻辑、阵列、束线与 IC 容器门。
Multipart 类型
pr_sgate(组合/单门)
- 类:
ComboGatePart(gatepartcomb.scala:14) - 逻辑:
ComboGateLogic注册表 - 门类型:OR、NOR、NOT、AND、NAND、XOR、XNOR、Buffer、Multiplexer、Pulse、Repeater、Randomizer、TransparentLatch、LightSensor、RainSensor、DecRandomizer
pr_igate(时序)
- 类:
SequentialGatePart(gatepartseq.scala:12) - 逻辑:
SequentialGateLogic - 门类型:SRLatch、ToggleLatch、Timer、Sequencer、Counter、StateCell、Synchronizer
pr_tgate(模拟)
- 类:
SequentialGatePartT(gatepartseq.scala:33,含INeighborTileChange) - 逻辑:Comparator(读相邻红石 + comparatorInputOverride)
pr_agate(阵列单元)
- 类:
ArrayGatePart(gatepartarray.scala:240) - 逻辑:
ArrayGateLogic - 门类型:NullCell、InvertCell、BufferCell、ANDCell、StackingLatch
pr_bgate(束线)
- 类:
BundledGatePart(gatepartbundled.scala:101) - 逻辑:
BundledGateLogic - 门类型:BusTransceiver、BusRandomizer、BusConverter、BusInputPanel、SegmentDisplay
pr_icgate(IC 部署)
- 由 Fabrication 模块注册(
fabrication/proxies.scala:43) - 类:
CircuitGatePart(fabrication/fmpgatepart.scala:74) - 逻辑:
CircuitGateLogic持有 IntegratedCircuit
pr_rgate(遗留别名)
- 类:
ArrayGatePart - 状态:遗留别名
通用特性
- 全部为
RedstoneGatePart或BundledGatePart子类 gateState: Byte(低 nybble 输入,高 nybble 输出)- 通过
cycleShape切换门朝向(螺丝刀右键) - 螺丝刀潜行右键切换输入输出面
数字 vs 模拟 tick
scheduleDigitalTick:0 tick,调度 tick 调用scheduleTimeTick(>0 tick):按时间调度- 递归上限 3
通用数值
- 重复器(Repeater)延迟:
[2, 4, 6, 8, 16, 32, 64, 128, 256]tick - 计时器(Timer)pointer_max:默认 38(2 秒)
- 计数器(Counter)value/max/incr/decr:通过 GuiCounter 设置
- 同步器(Synchronizer):outputMask = 1
- 阵列单元:propagationMask r%2==0 → 0x5,奇数 → 0xa
GUI
timerGui = 10(计时器)counterGui = 11(计数器)
相关条目
- 逻辑门物品
- IC Blueprint
- [线缆物品](item/wire-part