12 if (connectorDirection.HasValue) {
14 return (
m_bits & 1) != 0 ? 1 : 0;
17 return (
m_bits & 2) != 0 ? 1 : 0;
20 return (
m_bits & 4) != 0 ? 1 : 0;
23 return (
m_bits & 8) != 0 ? 1 : 0;
40 if (connectorDirection.HasValue
43 m_bits = (int)MathF.Round(outputVoltage * 15f);
override float GetOutputVoltage(int face)
AnalogToDigitalConverterElectricElement(SubsystemElectricity subsystemElectricity, CellFace cellFace)
int NeighborConnectorFace
ElectricElement NeighborElectricElement
ElectricConnectorType ConnectorType
ElectricConnectorType NeighborConnectorType
virtual float GetOutputVoltage(int face)
List< ElectricConnection > Connections
ReadOnlyList< CellFace > CellFaces
RotateableElectricElement(SubsystemElectricity subsystemElectricity, CellFace cellFace)
static ? ElectricConnectorDirection GetConnectorDirection(int mountingFace, int rotation, int connectorFace)
ElectricConnectorDirection