21 Vector3 v =
new(cellFace.X + 0.5f, cellFace.Y + 0.5f, cellFace.Z + 0.5f);
27 m_glowPoint.Forward = vector;
28 m_glowPoint.Up = vector2;
29 m_glowPoint.Right = right;
31 m_glowPoint.Size = 0.52f;
32 m_glowPoint.FarSize = 0.52f;
33 m_glowPoint.FarDistance = 1f;
51 int num = (int)MathF.Round(
m_voltage * 15f);
static int Max(int x1, int x2)
int NeighborConnectorFace
ElectricElement NeighborElectricElement
ElectricConnectorType ConnectorType
ElectricConnectorType NeighborConnectorType
virtual float GetOutputVoltage(int face)
List< ElectricConnection > Connections
ReadOnlyList< CellFace > CellFaces
static int GetColor(int data)
static int GetMountingFace(int data)
static readonly Color[] LedColors
MountedElectricElement(SubsystemElectricity subsystemElectricity, CellFace cellFace)
SubsystemGlow m_subsystemGlow
OneLedElectricElement(SubsystemElectricity subsystemElectricity, CellFace cellFace) override void OnAdded()
override void OnRemoved()
SubsystemTerrain SubsystemTerrain
virtual int GetCellValue(int x, int y, int z)
static int ExtractData(int value)
static Vector3 Cross(Vector3 v1, Vector3 v2)
static readonly Vector3 UnitX
static Vector3 FaceToVector3(int face)