Package in.northwestw.shortcircuit.data
Class TruthTable
java.lang.Object
in.northwestw.shortcircuit.data.TruthTable
-
Nested Class Summary
Nested Classes -
Field Summary
FieldsModifier and TypeFieldDescriptionfinal intstatic final com.mojang.serialization.Codec<TruthTable> static final com.mojang.serialization.Codec<TruthTable.WithUUID> final intfinal List<RelativeDirection> final List<RelativeDirection> -
Constructor Summary
ConstructorsConstructorDescriptionTruthTable(List<RelativeDirection> inputs, List<RelativeDirection> outputs, Map<Integer, Integer> signals, int defaultValue, int bits) TruthTable(List<Byte> inputs, List<Byte> outputs, List<Integer> pairedSignals, int defaultValue, byte bits) -
Method Summary
Modifier and TypeMethodDescriptionbooleanisSame(List<RelativeDirection> inputs, List<RelativeDirection> outputs, Map<Integer, Integer> signals, int defaultValue, int bits)
-
Field Details
-
CODEC
-
CODEC_WITH_UUID
-
inputs
-
outputs
-
signals
-
defaultValue
public final int defaultValue -
bits
public final int bits
-
-
Constructor Details
-
TruthTable
public TruthTable(List<RelativeDirection> inputs, List<RelativeDirection> outputs, Map<Integer, Integer> signals, int defaultValue, int bits) -
TruthTable
-
-
Method Details
-
flattenSignals
-
isSame
public boolean isSame(List<RelativeDirection> inputs, List<RelativeDirection> outputs, Map<Integer, Integer> signals, int defaultValue, int bits)
-