Struct RailConnectionsData
- Namespace
- Root
- Assembly
- Game.Content.Features.dll
public readonly struct RailConnectionsData : IRailNodeData
- Implements
- Extension Methods
Constructors
RailConnectionsData(FixedList32Bytes<RailMultiColorConnection>)
public RailConnectionsData(FixedList32Bytes<RailMultiColorConnection> connections)
Parameters
connectionsFixedList32Bytes<RailMultiColorConnection>
Fields
Connections
public readonly FixedList32Bytes<RailMultiColorConnection> Connections
Field Value
Properties
Count
public int Count { get; }
Property Value
- int
Inputs
public IReadOnlyList<ChunkDirection> Inputs { get; }
Property Value
- IReadOnlyList<ChunkDirection>
this[int]
public RailMultiColorConnection this[int i] { get; }
Parameters
iint
Property Value
Outputs
public IReadOnlyList<ChunkDirection> Outputs { get; }
Property Value
- IReadOnlyList<ChunkDirection>
Methods
Equals(object)
public override bool Equals(object obj)
Parameters
objobject
Returns
- bool
GetHashCode()
public override int GetHashCode()
Returns
- int
OutputColorsAreExclusive()
public bool OutputColorsAreExclusive()
Returns
- bool
Rotate(GridRotation)
public RailConnectionsData Rotate(GridRotation rotation)
Parameters
rotationGridRotation
Returns
ToConnectionsSet()
public FixedInputOutputConnections4Set<ChunkDirection> ToConnectionsSet()
Returns
ToString()
public override string ToString()
Returns
- string
Operators
operator ==(RailConnectionsData, RailConnectionsData)
public static bool operator ==(RailConnectionsData left, RailConnectionsData right)
Parameters
leftRailConnectionsDatarightRailConnectionsData
Returns
- bool
operator !=(RailConnectionsData, RailConnectionsData)
public static bool operator !=(RailConnectionsData left, RailConnectionsData right)
Parameters
leftRailConnectionsDatarightRailConnectionsData
Returns
- bool